你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 容器应用快速概述(预览版)

Azure 容器应用 express 提供了将容器化 Web 应用程序部署到Azure的最快方法。 使用有意见的默认值和最小的配置图面,express 是开发人员优先和代理优先的平台,旨在尽快在云中运行 Web 应用。

通过使用 express,可以直接创建容器应用,而无需先等待环境预配。 快速预配和从零缩放功能使 EXPRESS 成为 AI 驱动的应用程序和代理后端的理想主机。

Azure 容器应用 express 欢迎屏幕的屏幕截图。

关键功能

快速部署模型会删除基础结构决策,以便专注于构建应用程序。

Capability 详细信息
高速启动 在几分钟内部署,无需进行基础结构优化。 从一开始就具备扩展能力。
简单、功能强大的应用 运行 HTTP 优先工作负载,包括 API、SaaS 前端、AI 网关和事件驱动的 Web 后端。
自动弹性 自动从零扩展到超大规模。 该平台专为应对不可预测的流量模式而设计,扩缩容会由平台自动为你处理。
从零缩放 您的应用在空闲时可缩容至零,并在有请求时按需扩容,因此您只需为实际使用的资源付费。
高速启动 优化的冷启动可确保应用能够快速为流量提供服务。
有明确倾向的默认设置 自动应用合理的默认值,因此无需配置基础结构设置。
最小配置范围 要做出的决策更少意味着生产时间更快。
开发者效率 少花点时间在基础设施上,把更多时间用来编写代码。

常见场景

快速部署模型最适合基于 HTTP 的 Web 工作负载,其中部署速度和简单性最为重要。

  • SaaS 应用程序:启动 SaaS 产品,无需担心基础结构的缩放。

  • AI 应用前端:部署由 AI 驱动的界面和网关,并可根据需求弹性扩展。

  • 开发者工具:借助零配置部署交付内部和外部开发工具。

  • Web 仪表板:生成具有即时可用性的内部分析、监视和管理员面板。

  • 初创公司和新项目:仅需几分钟,即可从想法投入生产。 快速构建原型,并随着业务增长灵活扩展。

  • 快速原型制作:快速生成并验证想法,然后继续在生产环境中运行,而无需重新建模。

express 的工作原理

快速部署模型无需管理容器应用环境,从而简化了部署体验。 部署应用和平台为你预配基础资源。

  • 要管理的环境详细信息更少:使用门户时,平台将为应用创建一个轻型环境。 如果通过 CLI 工作,你仍自行创建环境。

  • 按使用量计费的计算:Express 应用在按量计费的 CPU 上运行,并采用即用即付的定价方式。 当应用空闲时,会自动缩容至零,因此您只需为应用实际使用的计算资源付费。

  • 预设的默认配置:平台会以可直接用于生产环境的默认配置来处理配置决策,例如扩缩容规则、网络配置和资源分配。

  • 请求驱动的持续时间:当应用收到请求时计算运行,并在流量停止时缩减。

  • 优化的冷启动:平台会自动优化冷启动行为,因此应用已准备好在从零缩放后快速为流量提供服务。

  • 专用管理用户界面:Express 应用通过独立于 Azure 门户的用户界面进行管理。 创建或管理快速应用时,平台会将你定向到此简化的界面,而不是标准Azure门户体验。

    Azure 容器应用 快速创建体验的屏幕截图。

何时使用 Express

使用下表确定 Express 是否适合工作负荷。

情景 使用 express 替代方法
Web 应用和 REST API ✅ 是的
SaaS 前端和 AI 网关 ✅ 是的
快速原型制作和启动 ✅ 是的
Web 仪表板和管理员面板 ✅ 是的
GPU 工作负载 ❌ 否 无服务器 GPU 与专用工作负荷配置文件配合使用
基于 TCP 的服务 ❌ 否 使用标准 容器应用环境
作业和批处理 ❌ 否 使用 容器应用作业
采用服务发现的微服务 ❌ 否 使用标准 容器应用环境

注意事项

使用 Express 时,请记住以下要点:

  • 仅 HTTP 工作负载:Express 支持通过 HTTP 进行通信的 Web 应用和 API。 不支持基于 TCP 的工作负荷。

  • 消耗 CPU 计算:Express 应用在基于消耗的 CPU 计算上运行。 GPU 工作负载需要具有 专用工作负荷配置文件的标准容器应用。

  • 约定式配置:express 模型采用预设明确的默认设置,可配置项极少。 如果需要对计算、网络或冷启动行为的精细控制,请使用具有 工作负荷配置文件环境的标准容器应用。

  • 功能可用性:Express 在启动时提供一组重点功能。 标准容器应用环境中可用的某些功能(例如自定义虚拟网络、Dapr 集成和内置服务发现)在快速版中不可用。

支持的功能

快速部署模型支持以下功能。 此列表会随着 Microsoft 启用新功能而更新。

功能 已支持
缩放到零 ✅ 是的
镜像部署(匿名和基于令牌的) ✅ 是的
多副本 ✅ 是的
环境变量 ✅ 是的
启用入口 ✅ 是的
新的门户体验 ✅ 是的
日志流式处理 ✅ 是的
区域限制 ✅ 是的
日志(Log Analytics) ✅ 是的
滚动更新 ⚠️ 部分
机密 ❌ 否
Billing ❌ 否
来自密钥保管库的机密 ❌ 否
自动缩放(基于 KEDA) ❌ 否
托管标识(应用运行时) ❌ 否
托管标识(镜像拉取) ❌ 否
VNet 集成 ❌ 否
Quota ❌ 否
健康探测 ❌ 否
执行权限 ❌ 否
轻松身份验证 ❌ 否
指标(Azure Monitor) ❌ 否
自定义域(托管证书) ❌ 否
IP 限制 ❌ 否
CORS ❌ 否
日志(Azure Monitor) ❌ 否
会话粘性 ❌ 否
边车容器 ❌ 否
初始化容器 ❌ 否
卷装载 ❌ 否
临时存储 ❌ 否
GPU ❌ 否
不安全的 HTTP 入口 ❌ 否
其他端口 ❌ 否
应用到应用通信 ❌ 否
调试控制台 ❌ 否
部署标签 ❌ 否
语言堆栈 ❌ 否
多版本 / 流量分配 ❌ 否
Resiliency ❌ 否
源端到云端部署 ❌ 否
TCP 协议 ❌ 否
Aspire ❌ 否
维护时段 ❌ 否
OpenTelemetry ❌ 否
高级入口 ❌ 否
专用端点 ❌ 否
工作负载概况 ❌ 否
点对点加密 ❌ 否
Job ❌ 否
单一修订管理 ❌ 否
自定义域名(BYOC) ❌ 否
环境自定义域后缀 (BYOC) ❌ 否
环境自定义域后缀(托管证书) ❌ 否
Azure文件存储 ❌ 否
区域冗余 ❌ 否
应用到应用(内部 FQDN) ❌ 否
内部应用与外部应用 ❌ 否

区域可用性

在公共预览版期间,Express 最初在美国 中西部东亚 区域提供。 即将支持更多地区。

后续步骤