比较 Azure Spring Apps 中的可用计划

注意

Azure Spring Apps 是 Azure Spring Cloud 服务的新名称。 虽然该服务有新名称,但一些地方仍会使用旧名称,我们仍在更新屏幕截图、视频和图形等资产。

本文提供 Azure Spring Apps 中可用计划的比较。 每个计划旨在满足不同的客户方案和用途,如以下列表所述:

  • 基本计划:单个开发和测试的入门级计划。
  • 标准计划:以 Spring 为中心的和有意见的应用程序托管平台,其中包含用于生成、服务注册表、存储等的内置和预配置的设置。

下表显示了每个计划之间的差异:|功能 |说明 |基本 |标准 | |---|---|---|---| | 应用程序管理 | 使用不麻烦的基础结构操作进行应用程序管理。  | | | 应用生命周期管理 | 无需了解底层基础结构,即可轻松创建、部署、停止和重启应用。                                                                              |✔️ |✔️ | SLA | 确保应用和托管组件的 SLA。                                                                                                                          | n/a | 99.90% | 最大应用实例大小 | 最大应用程序实例大小。                                                                                                                                         | 1 个 vCPU,2 GB | 4 个 vCPU,8 GB | 最大应用实例 | 应用程序实例的最大数目。                                                                                                                                   | 25 | 500 | 自动和手动缩放 | 自动和手动应用横向扩展和向上/向下缩放。                                                                                                                           | ✔️ | ✔️ | 从源代码、项目和自定义映像进行部署 | 从应用的源代码、项目和自定义映像进行部署。                                                                                                                  | ✔️ | ✔️ | Java 应用支持 | 生成和部署 Java 应用,主要是 Spring Apps。                                                                                                                                | ✔️ | ✔️ | Java 本机映像支持 | 生成和部署 Java 本机映像应用。                                                                                                                                       | ❌ | ❌ | .NET Core 应用支持 | 生成和部署 .NET Core 应用。                                                                                                                                               | ❌ | ❌ | Node.js应用支持 | 生成和部署Node.js应用。                                                                                                                                                 | ❌ | ❌ | GO 应用支持 | 生成和部署 Go 应用。                                                                                                                                                      | ❌ | ❌ | Python 应用支持 | 生成和部署 Python 应用。                                                                                                                                                  | ❌ | ❌ | PHP 应用支持 | 生成和部署 PHP 应用。                                                                                                                                                     | ❌ | ❌ | 静态 Web 应用支持 | 使用静态 Web 内容(如 CSS、JS 和 HTML 文件)生成和部署静态 Web 应用。                                                                                        | ❌ | ❌ | 零停机时间部署 | 滚动更新和蓝/绿部署策略,确保零停机时间,并影响应用。                                                                            |✔️ |✔️ | 自定义域 | 在应用上支持多个自定义域。                                                                                                                                       | ❌ | ✔️ | 自带存储 | 支持为要使用的应用装载 Azure 存储。                                                                                                                                | ✔️ |✔️ | 自定义运行状况探测 | 支持在运行状况探测上自定义应用,例如实时性、就绪性和启动探测,以及正常终止期。                                                    | ✔️ | ✔️ | 自动修补 | 自动修补基础 OS、语言运行时(例如 JDK)和 APM 代理,以维护应用的映像。                                                          |✔️ |✔️ | Spring Runtime 支持 | 内置 Tanzu Spring Runtime 支持,在 Spring 项目和全天候 VMware 支持方面具有延长的支持期。                                                                 | ❌ | ❌ | 故障排除和监视 | 故障排除和监视。                                                                                                                                                | | | 远程调试 | 远程调试。                                                                                                                                                              | ✔️ |✔️ | 线程/堆/JFR 转储 | 线程/堆/JFR 转储。                                                                                                                                                          | ✔️ | ✔️ | Web shell 支持 | 使用 Web shell 连接到任何正在运行的应用实例,直接运行 JDK 命令。                                                                                           | ✔️ | ✔️ |现用 APM 集成 | 现装的 APM 集成(Azure Application Insights 和常用的第三方 APM,如 Dynatrace、AppDynamics、New Relic 和 Elastic APM)。                                  | ✔️ | ✔️ | 安全性 | 保护网络和标识管理。                                                                                                                                     | | | 沿整个流量路径保护通信 | 保护整个流量路径上的通信,包括应用入口控制器、应用到应用以及支持服务(如数据库)的应用。                           | ✔️ | ✔️ |VNET 注入 |虚拟网络 (VNET)注入。                                                                                                                                              | ❌ | ✔️ | 专用终结点 | 支持使用专用终结点通过 Azure 数据库、Key Vault 等后盾服务进行连接。                                                                  | ❌ | ✔️ | 托管标识 | 支持 Azure 系统和用户分配的托管标识。                                                                                                                  |✔️ |✔️ | 集成 | 与后盾服务、CICD 和 IDE 的集成功能。                                                                                                                  | | | 轻松与任何 Azure 服务集成 |与 Azure SDK 和 Spring Cloud Azure 上的任何 Azure 服务集成。                                                                                                | ✔️ | ✔️ | 现用 CICD 集成 | 现用 CICD 与 Azure DevOps、Jenkins 和 GitHub Actions 等集成。                                                                                      | ✔️ | ✔️ |与常用 IDE 的现式集成 | 与常用的 IDE(如 VS Code 和 IntelliJ)的现式集成,以便与 Azure Spring Apps 进行就地交互。                                                      | ✔️ | ✔️ | 托管组件 | 完全托管的组件,确保 SLA、及时维护和优化配置,以支持应用开发和操作。                                          | | | SLA | 确保应用和托管组件的 SLA。                                                                                                                          | n/a | 99.90% | 从源代码生成和维护映像 | 一种生成服务,用于集中管理源代码中的生成和维护开放容器计划 (OCI) 映像。                                                          | ✔️ (默认生成服务) | ✔️ (默认生成服务) | 将请求路由到后端应用的 API 网关 | Spring Cloud Gateway 用于路由具有跨切关注点的请求(限制、请求/响应筛选器、身份验证和授权等)。 | ❌ | ❌ | 用于浏览和试用 API 的 API 门户 | 用于查看详细 API 文档和试用 API 的 API 门户。                                                                                                         | ❌ | ❌ | 应用配置管理 | 用于将应用配置从 Git 主机存储库分发到应用的配置服务。                                                                                   |✔️(仅支持 Spring 应用) | ✔️ (仅支持 Spring 应用) | 服务注册表和发现 |用于为基于微服务的 Spring 应用程序提供服务注册和发现功能的服务注册表。                                                     | ✔️ | ✔️ | 实时监视和故障排除应用 | 轻量级见解和故障排除工具,可帮助应用开发人员和应用操作员查看运行 Spring 应用程序。                                        | ❌ | ❌ | 使用可分发项目模板加快开发 | 项目引导工具,用于生成和分发模板/加速器,以可发现且可重复的方式编码符合企业的代码和配置。    | ❌ | ❌