在为客户进行研究时,人们对App Service计划的定价工作方式以及为不同项目配置ARM模板的最佳方法是什么产生了疑问。
我想确认的是(即使我没有运行任何Web应用程序,您也只为App Service Plan本身付费)(我不认为Azure文档对此非常清楚)。 / p>
假设我想在标准层上运行2个Web应用程序,那么对每个应用程序都有不同的应用程序服务计划有什么区别,以后我可以为单个项目独立地对其进行更改? (例如,其中一个Web应用程序将来可能需要更多的计算能力,而另一个则不需要。)
如果进行了任何更改,我们从订阅中删除了Web应用程序,但是仍然保留了应用程序服务计划配置...在这种情况下,即使没有计算发生,仍要支付任何费用吗?
感谢大家的帮助。干杯
答案 0 :(得分:1)
TL; DR您为App Service计划付费,而不是为App Service付费。
从App Service Plans details看,您可以看到应用服务计划可以拥有的应用数量。
现在您的问题是:您无需为每个App Service付费。您按应用服务计划付费。这是无论应用数量多少。这是因为您为计划已准备就绪且正在等待而支付了费用。您已保留在所选层中指定的资源。您不使用它们的事实没有影响。
当然,消费计划是一个奇怪的选择,因为您愿意只为使用的计算付费。
如果您查看Pricing - App Service,还会看到定价表指定了App Service 计划(而不是App Services)的定价。
编辑:
我为2个带有1个应用程序的服务计划支付的费用要比1个顶部2个应用程序的服务计划的支付费用
是的。
由于应用服务计划是虚拟机(类似)的抽象,因此拥有2个应用服务计划意味着要为您保留2个虚拟机。
EDIT2:
正如@Juunas在他的评论中所说:
您确实按计划为每个虚拟机付费,因此,如果将横向扩展设置为3个实例,则有3个虚拟机正在运行您的应用程序,因此,将横向扩展设置为1时,支付的费用是实际价格的3倍。
因此1个包含1个实例和2个应用程序的计划比2个包含1个实例和1个应用程序的计划便宜。但是,如果1个计划有2个实例和2个应用程序,则您需要支付与2个计划1个实例方案相同的费用。
这开始变得复杂...?