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

Azure Spring Apps 停用公告

Azure Spring Apps 是由 Microsoft 和 VMware by Broadcom 联合打造的用于运行 Java Spring 应用程序的完全托管服务。 经过仔细的考虑和分析,Microsoft 和 Broadcom 做出了停用 Azure Spring Apps 服务的艰难决定。 我们建议将 Azure 容器应用作为迁移 Azure Spring Apps 上运行的工作负荷的主要服务。 Azure 容器应用是一个强大且适用于企业的平台,该平台为多语言应用提供完全托管的无服务器容器服务,并提供增强的 Java 功能,帮助你大规模管理、监视 Java 应用并排查其问题。

我们致力于通过具有迁移工具、专家资源和技术支持的长期平台为你提供支持,直至服务结束。

时间线

Azure Spring Apps,包括标准消耗和专用计划(当前仅提供公共预览版)、基本计划、标准计划和企业计划,将通过两阶段停用计划停用:

  • 2024 年 9 月 30 日,标准消耗和专用计划(预览版)将进入六个月的停用期,并将于 2025 年 3 月 31 日停用。
  • 2025 年 3 月中旬,所有其他 Azure Spring Apps 计划(包括基本计划、标准计划和企业计划)将进入三年的停用期,并将于 2028 年 3 月 31 日停用。

此图显示 Azure Spring Apps 停用期。

迁移建议

为了确保你保持业务的高性能并实现业务的可伸缩性、灵活性和成本效益,我们建议将 Azure 容器应用作为迁移 Azure Spring Apps 上运行的工作负荷的主要服务。 如果使用 Azure Spring Apps Enterprise 计划,则 Azure 容器应用仍然是推荐使用的最合适目标。 但是,如果你希望继续使用 Tanzu,则 AKS 是一个更好的选择,它使你能够自行托管 Tanzu 组件,并拥有它们的完全控制权和功能。

Azure 容器应用是一个适用于多语言应用的完全托管的无服务器容器服务,提供增强的 Java 功能,帮助你大规模管理、监视 Java 应用并排查其问题。

Azure 容器应用的主要功能:

  • 完全托管的无服务器容器平台
  • 缩放到零功能
  • 开源基础和加载项
  • 增强型 Java 支持
    • 托管 Spring 组件支持(Eureka Server、Config Server、Spring Boot Admin)
    • 内置 JVM 指标
    • Java 应用的诊断

若要了解有关 Azure 容器应用的更多信息,请参阅 Azure 容器应用概述

Azure Spring Apps 标准消耗和专用计划的迁移指南和工具

就 Azure Spring Apps 标准消耗和专用计划(预览版)来说,新客户在 2024 年 9 月 30 日之后将不再能够注册该服务,而现有客户将能够继续使用该计划,直到 2025 年 3 月 31 日该计划停用。

迁移指南和工具可以帮助客户从 Azure Spring Apps 顺利过渡到 Azure 容器应用。 有关详细信息,请参阅将 Azure Spring Apps 标准消耗和专用计划迁移到 Azure 容器应用

Azure Spring Apps 基本计划、标准计划和企业计划的迁移指南和工具

就 Azure Spring Apps 基本计划、标准计划和企业计划来说,新客户在 2025 年 3 月 31 日之后将不再能够注册该服务,而现有客户将能够继续使用该计划,直到 2028 年 3 月 31 日该计划逐步取消。

我们鼓励你开始针对 Java Spring 工作负荷测试 Azure 容器应用,并在 2025 年 3 月中旬基本计划、标准计划和企业计划开始停用时做好迁移准备。

迁移指南将于 2024 年 12 月底准备就绪,协助 Azure 容器应用环境设置的迁移工具将于该停用开始前的 2025 年 3 月中旬推出。

对于将 Tanzu 组件与 Azure Spring Apps Enterprise 结合使用的客户有何影响?

如果你有兴趣获取或继续使用 Spring 商业支持并使用 Tanzu 组件,则建议的迁移目标是 Azure Kubernetes 服务 (AKS)。 与 Broadcom 销售代表合作,了解如何购买 Tanzu 并在 AKS 上运行它。

常见问题解答

迁移目标是什么?

我们建议将 Azure 容器应用作为迁移 Azure Spring Apps 上运行的工作负荷的主要服务。 Azure 容器应用是一个适用于多语言应用的完全托管的无服务器容器服务,提供增强的 Java 功能,帮助你大规模管理、监视 Java 应用并排查其问题。 如果使用 Azure Spring Apps Enterprise 计划,则 Azure 容器应用仍然是推荐使用的最合适目标。 但是,如果你希望继续使用 Tanzu,则 AKS 是一个更好的选择,它使你能够自行托管 Tanzu 组件,并拥有它们的完全控制权和功能。

迁移指南和工具可以帮助客户从 Azure Spring Apps 顺利过渡到 Azure 容器应用。 有关详细信息,请参阅将 Azure Spring Apps 标准消耗和专用计划迁移到 Azure 容器应用

我们正致力于完成从 Azure Spring Apps 基本计划、标准计划和企业计划到 Azure 容器应用的迁移指南和工具。 本指南和工具将于 2025 年 3 月推出。

你还可以考虑以下替代解决方案:

  • PaaS 解决方案:Azure 应用服务是一个完全托管的平台,用于生成、部署和缩放 Web 应用、移动应用后端和 RESTful API。 它支持多种编程语言(例如 Java 和 .NET),与各种开发工具集成,并为应用程序提供自动缩放、负载均衡和安全性等功能。 了解详细信息:应用服务概述
  • 容器化解决方案:Azure Kubernetes 服务 (AKS) 是一种托管容器业务流程服务,可简化使用 Kubernetes 的容器化应用程序的部署、管理和缩放。 它提供自动更新、监视和缩放等功能,使开发人员能够专注于应用程序开发而不是基础结构管理。 了解详细信息:什么是 Azure Kubernetes 服务 (AKS)?
  • 如果你目前正在使用作为 Azure Spring Apps Enterprise 的一部分的 Spring 商业支持或 Tanzu 组件,则需改为在 Azure 容器应用上使用 Tanzu Platform Spring Essentials。 了解详细信息:VMware Tanzu Spring

迁移时间线是什么?

现有客户必须在 2025 年 3 月 31 日之前将其 Azure Spring Apps 标准消耗和专用工作负荷迁移到 Azure 容器应用。 采用基本计划、标准计划和企业计划的客户必须在 2028 年 3 月 31 日之前完成此转换。 Azure Spring Apps 将于 2028 年 3 月 31 日完全停用。

Azure Spring Apps 是否仍允许新客户注册?

就 Azure Spring Apps 标准消耗和专用计划(预览版)来说,新客户在 2024 年 9 月 30 日之后将不再能够注册该服务,而现有客户将能够继续使用该计划,直到 2025 年 3 月 31 日这些计划停用。

就 Azure Spring Apps 基本计划、标准计划和企业计划来说,新客户在 2025 年 3 月 31 日之后将不再能够注册该服务,而已经使用 Azure Spring Apps 的现有客户将能够继续使用该计划,直到 2028 年 3 月 31 日该计划逐步取消。

Microsoft 是否继续支持当前工作负荷?

是的,在停用日期之前,我们将继续支持 Azure Spring Apps 上的工作负荷。 你将继续获得 SLA 保证、基础结构更新/维护(VM 和 AKS)、OSS/Tanzu 组件管理以及应用容器映像更新,其中包括基础操作系统、运行时(JDK、dotnet 运行时等)和 APM 代理。 在服务结束之前,你仍然可以照常提交支持工单,以获得及时帮助。

Azure Spring Apps 在停用期间是否会提供任何新功能?

否,我们不会接受任何客户的功能请求,也不会在 Azure Spring Apps 服务中生成任何功能。 我们会改为优先考虑 Azure 容器应用的新功能和增强功能。

停用日期后会发生什么?

2025 年 3 月 31 日之后,Azure Spring Apps 标准消耗和专用计划(预览版)将完全停止使用。 因此,你将不再获得支持,也不能访问工作负荷和 Azure Spring Apps 服务。

2028 年 3 月 31 日之后,Azure Spring Apps 基本计划、标准计划和企业计划将完全停用。 因此,你将不再获得支持,也不能访问工作负荷和 Azure Spring Apps 服务。 我们强烈建议你在 2028 年 3 月 31 日之前将工作负荷迁移到 Azure 容器应用。

Microsoft 容器应用是否提供与 Azure Spring Apps 相当的功能?

客户应该能够实现在 Azure 容器应用上托管其 Spring 应用程序所需的大部分功能。 你可以在 Azure 容器应用上使用托管 Spring 组件、Java 指标和诊断支持。 有关详细信息,请参阅 Azure 容器应用上的 Java 概述。 如果你有任何疑问,请从 Azure 门户创建支持工单或在 GitHub 上的 azure-container-apps 存储库中提出问题。

是否会在 Azure Spring Apps 所在的 Azure 区域中提供 Microsoft Azure 容器应用?

就标准消耗和专用计划(预览版)来说,Azure 容器应用和 Azure Spring Apps 在同一区域提供。

在 2025 年 3 月开始迁移之前,Azure 容器应用将在 Azure Spring Apps 所在的 Azure 区域提供给基本计划、标准计划和企业计划的客户使用。

Microsoft 解决方案是否存在定价差异?

Azure Spring Apps 采用基于消耗的模型,具有基本单位,你只需为应用的 vCPU 和内存付费。

Azure 容器应用提供以下两种定价模型:

  • 根据每秒资源分配(在 vCPU 和内存上)和请求数进行计费的消耗模型。
  • 具有单一租户保证、专用硬件访问权限且定价更具可预测性的专用模型。

专用计划的计费基于在 Azure 容器应用实例中分配的 vCPU 秒数和吉比字节 (GiB) 秒数。 Azure 容器应用还提供节省计划。

Microsoft 解决方案的成本因可以启用的定价模型和优化而异。 我们建议使用 Azure 定价计算器,它提供有关计量表、使用价格和可用节省计划的详细信息,方便准确评估预期成本。

对于将 Tanzu 组件与 Azure Spring Apps Enterprise 结合使用的客户有何影响?

如果你有兴趣获取或继续使用 Spring 商业支持并使用 Tanzu 组件,则建议的迁移目标是 AKS。 与 Broadcom 销售代表合作,了解如何购买 Tanzu 并在 AKS 上运行它。

如何才能及时了解 Azure Spring Apps 停用指南?

下表指示了整个 Azure Spring Apps 停用期的总体发布时间线。 当相应的指南和工具准备好发布时,我们会及时对其更新。

目标计划 发布日期
正式停用开始日期 标准消耗和专用计划 2024 年 9 月 30 日
阻止为所有客户创建新的服务实例 标准消耗和专用计划 2024 年 9 月 30 日
迁移到 Azure 容器应用的指南和工具 标准消耗和专用计划 2024 年 10 月
迁移到 Azure 容器应用(无迁移工具支持)的指南 基本计划、标准计划和企业计划 2025 年 1 月
AKS 迁移指南 基本计划、标准计划和企业计划 2025 年 1 月
半年停用期过后的正式停用日期 标准消耗和专用计划 2025 年 3 月 31 日
正式停用开始日期 基本计划、标准计划和企业计划 2025 年 3 月中旬
迁移到 Azure 容器应用(有迁移工具支持)的指南 基本计划、标准计划和企业计划 2025 年 3 月中旬
帮助从 Tanzu 组件切换到替代解决方案的指南 企业计划 2025 年 3 月中旬
阻止新客户注册 基本计划、标准计划和企业计划 2025 年 4 月
三年停用期过后的正式停用日期 基本计划、标准计划和企业计划 2028 年 3 月 31 日

在迁移期间如何获得转换帮助和支持?

如果你有任何疑问,可以通过 Azure 门户创建支持工单以获得技术帮助:创建 Azure 支持请求

停用 Azure Spring Apps 对 Azure 投资的整体 Java 有何影响?

我们向你保证,停用 Azure Spring Apps 的决定仅针对此特定产品,不会影响Microsoft 对 Azure 上 Java 的整体承诺。 我们正在加大对 Azure 容器应用的投资,并增强 Java 工具,为 Java 应用程序在 Azure 上的运行提供更好的支持。