Azure 容器应用中的计算和计费结构

在 Azure 容器应用中,你使用的环境和计划类型决定了与应用程序关联的功能和计费方法。 本文介绍计划、工作负载配置文件之间的关系,以及为何要考虑选择其中一种而非另一种。

环境类型

Azure 容器应用具有两种不同的环境类型。

名称 标识符 是否默认 注释
工作负载概况 v2 是的 本文介绍有关默认工作负载配置文件 (v2) 环境类型的详细信息。
仅限消耗 v1 有关仅限消耗 (v1) 环境类型的更多详细信息,请参阅仅限消耗环境类型

使用默认环境类型(工作负载配置文件 (v2) 环境),可以使用不同的计算配置文件,称为工作负载配置文件。 每个配置文件具有不同的计算资源量,专为满足应用的需求而定制。

工作负载配置文件 (v2) 环境允许你选择环境中使用的计算配置文件的类型,并且不同的配置文件在不同的计划中运行。

注释

你创建的任何新的 Azure 容器应用环境都应是工作负载配置文件 (v2) 环境。 v2 环境类型提供消耗和专用计算选项的最大灵活性。 v2 环境提供所需的所有消耗功能,以及访问更可靠的网络功能。

下图显示了如何在环境中拥有不同的工作负载配置文件,以及专用计划或消耗计划如何支持每个配置文件。

Azure 容器应用体系结构示意图。

计划与环境类型相关,它决定了使用成本,并影响你的容器应用所能使用的功能。 工作负载配置文件确定环境可用的特定计算资源,每个配置文件都可以在专用计划或消耗计划中工作。

若要更好地了解这些关系,请先考虑不同工作负载配置文件之间的差异。

工作负载概况

每个工作负载配置文件 (v2) 环境都自动附带消耗配置文件。 使用配置文件,可以运行只想为使用情况付费的应用程序。 最后,决定是否使用消耗配置文件,因为只有在应用在消耗工作负载配置文件中运行时才会产生成本。

默认情况下,每个 v2 环境仅附带消耗工作负载配置文件。 根据应用的需求,你可以选择添加最适合应用程序需求的任何其他专用工作负载配置文件。

消耗配置文件使 4 个 vCPU 具有 8 GB 内存可供应用使用。 如果需要更多资源,请在专用工作负载配置文件上运行应用。 你可以根据需要向环境添加任意数量的专用工作负载配置文件。

选择使用专用工作负载配置文件时,你可以选择分配给应用的内存和计算资源量。 有关可用虚拟机大小的详细信息,请参阅 Azure 中虚拟机的大小

无论决定运行的配置文件类型如何,每个配置文件都在计划上运行。 消耗配置文件在消耗计划中运行,而专用工作负载配置文件使用专用计划。

计划

在容器应用环境中运行的计划确定可用的功能,并控制计费的计算方式。 你可以从专用资源或消耗上下文中进行选择,只需付费即可使用。

存在两种类型的计划:

计划类型 独特功能 计费方法
专用计划 专用于环境的计算资源(vCPU 和 RAM) 依赖于可用于工作负载配置文件的计算资源。 分配的 vCPU 和 RAM 越多,每月支付的费用就越大。
消耗计划 允许应用缩放到零。 在应用程序消耗资源时计费。

每个计划与一个或多个工作负载配置文件配对。

进行选择

你创建的任何新的 Azure 容器应用环境都应是工作负载配置文件 (v2) 环境。 v2 环境类型提供使用专用模型和消耗模型的最大灵活性。

工作负载配置文件 v2 环境可以访问广泛的网络堆栈,其中包括防火墙支持、本机专用终结点和优化的 IP 地址分配。

常见问题

是否可以在工作负载配置文件环境中运行多个消耗配置文件?

否。 默认情况下,每个工作负载配置文件环境都附带单个消耗配置文件。 你可以将此配置文件用于所有消耗需求。

是否可以从工作负载配置文件环境中删除消耗配置文件?

否。 如果不需要消耗配置文件,不使用该文件即可。 与标准预付费套餐方案场景一样,如果不使用消耗量配置文件,则不会为其付费。

消耗计划在工作负载配置文件 (v2) 环境中与仅限消耗 (v1) 环境中的工作方式是否相同?

是的,但消耗计划在工作负载配置文件和仅限消耗计划之间如何运行有存在一些区别。 某些网络功能在工作负载配置文件环境中有所不同。 例如,用户定义的路由 (UDR) 仅在工作负载配置文件环境中可用,子网大小会有所不同,而且根据环境类型的不同,IP 地址的分配方式也不一样。

我需要消耗量定价。 我应该使用仅消耗 (v1) 环境,还是使用包含消耗配置文件的工作负载配置文件 (v2) 环境?

如果在创建新的 Azure 容器应用环境时需要使用消耗模型的功能,请使用包含消耗配置文件的工作负载配置文件 (v2) 环境。 使用此方法即可在未来需要时为环境灵活添加专用资源。