Azure Container Apps中的计算和计费结构

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

环境类型

Azure Container Apps具有两种不同的环境类型。

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

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

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

注释

你创建的任何新的 Azure Container Apps 环境都应该是 Workload 配置文件(v2) 环境。 v2 环境类型为消耗和专用计算选项提供了最大的灵活性。 v2 环境提供所有所需的消耗功能,并且可以访问更可靠的网络功能。

下图显示了如何在环境中拥有不同的负载配置文件,以及每个配置文件如何通过专用计划或使用量计划进行支持。

Azure 容器应用体系结构图.

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

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

工作负载概况

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

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

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

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

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

计划

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

存在两种类型的计划:

计划类型 独特功能 计费方法
专用计划 专用于您的环境的计算资源(虚拟中央处理器和内存) 取决于您为工作负载配置文件提供的计算资源。 分配的 vCPU 和 RAM 越多,每月支付的费用就越大。
消耗计划 允许您的应用程序缩放至零。 在应用程序消耗资源时计费。

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

进行选择

你创建的任何新的 Azure Container Apps 环境都应该是 Workload 配置文件(v2) 环境。 v2 环境类型为您提供最大灵活性,支持同时使用专用实例和消费模型。

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

FAQ

是否可以在工作负载配置文件方案中运行多个使用情况配置文件?

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

是否可以从工作负载配置文件环境中删除使用情况配置文件?

否。 如果不需要消耗概况,就不要使用它。 与即用即付方案一样,如果不使用该配置文件,则不会为消耗配置文件付费。

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

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

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

将工作负荷配置文件(v2)环境与消耗配置文件配合使用。 现在,这是创建新的容器应用环境时的默认环境类型。 如果将来需要专用资源,还可以灵活地向环境添加专用资源,以及访问改进的网络功能。