共用方式為

Azure 容器应用中的工作负荷配置文件

工作负荷配置文件确定 Azure 容器应用环境中部署的容器应用可用的计算和内存资源的类型和数量。 您可以配置不同的配置文件,以便适应您的应用程序的各种需求。

配置文件类型

Azure 容器应用支持三种工作负荷配置文件类型:消耗、专用和弹性。

每个配置文件类型确定应用缩放方式、资源隔离级别以及计费方式。

  • 使用模式 采用无服务器架构。 此配置文件上的应用可按需自动扩展和缩小,并在闲置时选择性地缩小至零。 只需为正在运行的应用使用的资源付费。 无服务器计费也适用于处理专用工作负载的无服务器 GPU。 由于只需为应用使用的资源付费,“消费计划”非常适合那些请求量巨大或工作负荷水平不可预测的应用。

  • 在您专用池中的预留计算资源上运行专用实例。 选择虚拟机的大小和类型,为每个配置文件部署多个应用程序,并按每个配置文件的实例进行付费。 专用配置文件对于稳定工作负荷更具成本效益,并支持常规用途、内存优化和 GPU 用例。

  • 弹性配置文件 (预览版)将 消耗 配置文件的计费和设置简单性与专用配置文件的许多性能特征混合在一起。 弹性方案的计费方式类似于消耗型方案,外加专用管理费用。在单租户计算池中运行,提供计划性维护窗口,并带有专用网络和对更大副本尺寸的访问权限。 弹性配置文件至少需要一个子网 /25

每个容器应用环境都包含一个默认消费配置文件。 可以添加专用 GPU 配置文件或消耗型 GPU 配置文件,并在可用时添加弹性配置文件,以满足应用程序的需求。

注意

Flex Profile 目前仅在以下区域可用:中国北部 EUAP、中国东部 2 EUAP、中国东部和中国北部。

工作负荷形式因子

不同的工作负荷配置文件类型提供不同的 外形规格 ,例如常规用途、内存优化、GPU 或混合。

配置文件类型 外形规格 说明 可能的用途
消费 常规用途 自动添加到新环境并在无服务器的消费基础设施上运行。 无需特定硬件要求的应用。
专用 常规用途 CPU 和内存资源平衡的配置文件。 需要大量 CPU 或内存的应用。
专用 内存优化 增强内存资源的配置文件,适用于内存数据或机器学习模型。 内存要求较高的应用。
专用 GPU 启用了 GPU 的计算的配置文件仅在特定区域中可用。 创建环境时,必须配置启用了 GPU 的专用配置文件。 需要 GPU 加速和专用硬件的应用。

注意

最初创建环境时,只能添加专用 GPU 工作负荷配置文件。 以后可以添加消耗 GPU 和其他类型的工作负载配置文件。

配置文件详细信息

下表按 配置文件类型汇总了可用的工作负荷配置文件,将类似的大小组合在一起,以帮助你确定哪种选项最适合你。 vCPU内存字段显示跨配置文件大小的资源范围。

消耗概况详细信息

配置文件名称 vCPU 范围 内存范围 GPU 类型 区域 分配
消费 0.25-4 0.5-8 GiB 支持的所有区域 每个副本

所有消耗配置文件都支持无服务器缩放,并根据每个副本的使用情况计费。

专用配置文件详细信息

Classification 配置文件名称 vCPU 范围 内存范围 GPU 类型 区域 分配
常规用途 D4、D8、D16、D32 4-32 16-128 GiB None 支持的所有区域 每个节点
内存优化 E4、E8、E16、E32 4-32 32-256 GiB None 支持的所有区域 每个节点

资源消耗和扩展

可以限制工作负荷配置文件中每个应用的内存和 CPU 使用率。 由于多个应用可以共享单个配置文件实例,因此可能需要调整配置文件的内存设置,以确保所有应用有足够的资源。

请记住,应用可用的资源总量略低于配置文件的分配,因为运行时会保留一些计算资源。 当需求超出当前资源时,系统会自动添加更多配置文件实例。 随着需求减少,系统将删除实例。 可以通过设置最小和最大实例计数来控制缩放。 计费基于正在运行的配置文件实例数。

网络

工作负荷配置文件环境公开额外的网络功能,例如用户定义的路由,以保护入口和出口流量。 有关详细信息,请参阅 网络 文档。

后续步骤