Azure 应用服务计划 - 定价模型问题

Azure App Service Plan - Pricing Model Questions

在为客户做一些研究时,人们对应用服务计划的定价方式以及为不同项目配置 ARM 模板的最佳方式产生了一些疑问。

我想确认的是(我认为 Azure 文档在这方面不是很清楚)如果您只为应用服务计划本身付费,即使您没有任何 Web 应用程序运行.

假设我想在标准层上有 2 个 Web 应用程序 运行,为每个应用程序制定不同的应用程序服务计划,我以后可以为单个项目独立更改,这有什么区别吗? (例如,其中一个 Web 应用程序将来可能需要更多的计算能力,而另一个则不需要)。

如果我们通过任何更改从订阅中删除了网络应用程序,但仍然保留应用程序服务计划配置...在这种情况下是否需要支付任何费用,即使没有计算发生?

感谢大家的帮助。干杯

TL;DR 您为应用服务计划而不是应用服务付费。

查看 App Service Plans details,您会看到应用服务计划可以拥有的应用数量。

  • 一个免费计划可以有 10 个
  • 一个共享计划可以有 100 个
  • 函数的消费计划可以有 500
  • 所有其他计划可以 无限制

现在回答您的问题:您无需为每个应用服务付费。您按应用服务计划付费。这是 与应用数量无关 。这是因为您为计划就绪、准备就绪并等待这一事实付出了代价。您已保留所选层中指定的资源。您不使用它们的事实没有影响。

当然,消费计划是奇数,因为您确实只为使用的计算付费。

如果您查看 Pricing - App Service,您还会看到定价表指定了应用服务 计划 的定价,而不是应用服务。

编辑:

I would pay more for 2 service plans with 1 app each than 1 service plan with 2 apps on top

是的。
由于应用服务计划是(类似于)虚拟机的抽象,拥有 2 个应用服务计划意味着拥有 2 个为您预留的虚拟机。

EDIT2:
正如@Juunas 在他的评论中所说:

you do pay per VM in your plan, so if you set scale out to 3 instances, you have 3 VMs running your app, so pay 3 times more than with scale out set to 1.

因此,1 个套餐包含 1 个实例和 2 个应用比每个套餐包含 1 个实例和 1 个应用的 2 个套餐便宜。但是,如果 1 计划有 2 个实例和 2 个应用程序,您支付的费用与 2 计划 1 实例场景中的相同。

这开始变得复杂了……