CPU 分钟/天 azure 的说明

Ram*_*ran 8 azure azure-app-service-plans azure-web-app-service

如果我在 Azure 应用服务上托管我的应用程序超过 60 分钟,即使我的应用程序没有进行任何处理,我是否需要付费?

Gra*_*ple 11

答案是否定的

在应用服务 -> 应用服务计划 -> 配额下,您可以看到使用情况的详细细分,例如我在几小时前创建的网站的示例,但仅显示 1.11 分钟的使用时间:

免费应用服务计划的配额

我从 AjayKumar-MSFT在 Microsoft 论坛上的这篇文章中得到了答案,然后自己进行了测试。


evi*_*obu 6

您可以使用 Azure Functions 实现无服务器,托管在消耗计划中,并且只需为执行时间付费。它比这更复杂一些,但本质上你不需要为空闲代码付费,我相信这就是你所追求的。

https://azure.microsoft.com/en-us/pricing/details/functions/

功能根据观察到的以千兆字节秒 (GB-s) 为单位的资源消耗进行计费。观察到的资源消耗是通过将平均内存大小(以 GB 为单位)乘以执行该函数所需的时间(以毫秒为单位)来计算的。函数使用的内存通过向上舍入到最接近的 128 MB 来测量,最大内存大小为 1,536 MB,执行时间通过向上舍入到最接近的 1 毫秒来计算。单个函数执行的最小执行时间和内存分别为 100 ms 和 128 mb。Functions 定价包括每月 400,000 GB-s 的免费赠款

在该 URL 下可以找到非常详细的示例。


use*_*998 5

我的回答是否定的。如果 CPU 时间超过,则不收取任何费用,而是站点将被停止,并且它将在第二天的某个时间后运行。在“应用服务”->“应用服务计划”->“配额”下,您可以获取 CPU 时间和内存的详细信息。配额中明确提到,免费或共享应用服务计划中托管的应用程序受使用配额的约束。如果超过任何配额,该网站将被停止,直到该配额重置。您可以通过扩大应用服务计划来删除应用的配额。