gpt4 book ai didi

azure - 在 Azure Function 与 Azure 虚拟机上运行计算密集型函数的成本比较?

转载 作者:行者123 更新时间:2023-12-03 02:23:29 26 4
gpt4 key购买 nike

如果我查看运行 Azure 函数的定价示例,以及运行运行这些相同函数的虚拟机的定价示例,以下是我在 Azure 定价网站上看到的内容:

运行 3M 个函数,每个函数需要 1 秒并需要 500MB 内存:18.00 美元(调用成本 + 计算机成本)

在具有至少 500MB 内存的 Azure 最便宜的虚拟机上运行 300 万秒:(B1S 实例,0.008 美元/小时):6.67 美元

我想知道在最简单的情况下(这些函数不执行大量 I/O,或使用其他 Azure 服务)这种比较是否公平——特别是 Azure 是否使用任何机器来运行 Azure 函数是否会以与 B1S 虚拟机实例相同的速度运行这些相同的 3M 功能?换句话说,在内存需求相同的情况下,B1S 实例的单位时间效率是否与 Azure 函数运行机器一样高?

最佳答案

您必须查看您的使用情况。请求是否持续以稳定的速度出现?或者它们是分散的?

使用虚拟机时,您需要为其运行时间付费,它不依赖于它正在执行的操作。

使用 Azure 函数消耗计划,您可以按请求付费。因此,如果没有请求,则不收取任何费用。

https://azure.microsoft.com/en-us/pricing/details/functions/ (您的18美元来自此页面?)

当函数有 500 MB 可用时,您的代码可以使用所有内存。当虚拟机具有 500 MB RAM 时,操作系统会使用很大一部分内存。

编辑:正如 Ken 在虚拟机评论中提到的那样,您需要照顾服务器,因此您还需要考虑该成本。

在稳定持续使用的情况下,计算容量是相同的,在 3M 调用完成后关闭虚拟机。但虚拟机还需要考虑额外的成本。

请注意,当您关闭虚拟机时,您仍然需要为磁盘存储付费。

关于azure - 在 Azure Function 与 Azure 虚拟机上运行计算密集型函数的成本比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67950418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com