Azure 使用成本 - 困惑

Azure usage costs - confused

这是我这个月的 azure payasyougo 使用费。

我很难理解为什么我要为标准中型应用服务付费,我会认为它会包含在计算小时数中吗?我只有一个云服务 运行,对于一个没有做太多事情的云服务来说,这似乎有点陡峭...

有什么建议吗?

计算机仅涵盖虚拟机和云服务。可以在这里找到定价:

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

应用服务是 "special",虽然它们在内部使用幕后计算资源,但它们是根据性能等级和您想要实现的 SLA 收费的。可以在这里找到它们的定价:

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

您会注意到,应用服务的相同级别的服务有一个高级价格。从理论上讲,应用服务堆栈提供了更多的托管价值,因此价值更高。对于我的用例,我没有发现这种情况,而是选择 运行 我们在 PaaS 虚拟机/云服务堆栈下的环境。

虽然定价是 off-topic,但我想我可以从一般操作角度回答这个问题(尽管这可能会关闭,因为它不是 programming-related)。

如图所示,您正在为不同的服务消耗资源。 Compute-hours 等同于您已部署的虚拟机,无论您使用的是 0% 还是 100% CPU / 内存 / 网络,无论您是否已部署代码或不是。就 Azure 而言,它们已分配并部署供您使用,无论您使用它们做什么(或不做什么)。

当您创建应用服务时,即部署了 yet-another 组资源。还有另一组 resource-hours 您正在消费(同样,无论您使用 0% 还是 100% 都无关紧要)。

如果您创建数据库实例或任何其他 Azure 服务,也会发生同样的事情:您将按照为该特定服务描述的任何方式付费。每项服务都有自己的特定成本,Azure 的定价页面对此进行了详细描述。

没有单独服务的嵌套。在您的特定情况下:没有在虚拟机内创建应用服务的概念(也没有任何暗示)。它们是两个独立的服务。