您需要支付Minimum Instances
,无论它们是否运行:https://learn.microsoft.com/en-us/azure/azure-functions/functions-premium-plan#plan-and-sku-settings https://learn.microsoft.com/en-us/azure/azure-functions/functions-premium-plan#plan-and-sku-settings
, The pre-warmed instances
是在范围内Minimum Instances
。超过后Minimum Instances
后,Premium 套餐将像消费套餐一样进行扩容和计费,并且实例缓冲区将不再保留。
以你的例子为例,成本Minimum Instances
3. 必须缴纳(请将此视为固定费用),超出部分按照消费计划收取。计算成本的工具:https://azure.microsoft.com/en-us/pricing/calculator/?service=functions#functionse9e50b69-a40b-49cf-acac-83786868417a https://azure.microsoft.com/en-us/pricing/calculator/?service=functions#functionse9e50b69-a40b-49cf-acac-83786868417a
以上是费用Minimum Instances
保费计划和超出的费用Minimum Instances
。另外,对于该功能,您还有其他费用需要注意,否则可能会带来意想不到的大额成本消耗。
第一个是存款账户。每个功能应用程序都要求您拥有关联的通用 Azure 存储帐户,该帐户单独计费。该帐户由 Functions 运行时在内部使用。函数创建时需要绑定存款账户。它的使用分为两部分。一部分是在部署期间将您的函数传递到文件共享,这部分通常可以忽略不计;另一部分是函数运行过程中使用存储资源的成本。
第二个是应用洞察。 Function 依赖 Application Insights 为您的功能应用程序提供高性能的监控体验。他不是必需的。相关费用:https://azure.microsoft.com/en-us/pricing/details/monitor/ https://azure.microsoft.com/en-us/pricing/details/monitor/
第三是不同区域之间的数据传输。您可以通过在同一区域中创建 Azure 服务来避免这种情况。如果你不小心形成了从一个区域到另一个区域的数据传输情况,那么就会产生网络带宽费用:https://azure.microsoft.com/en-us/pricing/details/bandwidth/ https://azure.microsoft.com/en-us/pricing/details/bandwidth/
最终的成本应该是:Minimum Instances
3 必须花费+超出的消费计划费用Minimum Instances
+ 存储帐户的成本 + Azure Monitor 成本 + 网络带宽成本(如果同一区域,则此消耗为 0)