Azure Spring Apps 是由 Microsoft 和 VMware by Broadcom 联合打造的用于运行 Java Spring 应用程序的完全托管服务。 经过仔细考虑和分析,Microsoft 和 Broadcom 做出了停用 Azure Spring Apps 服务的艰难决定。 建议将 Azure 容器应用和 Azure Kubernetes 服务 (AKS) 作为 AAzure Spring Apps 上运行的工作负载迁移的替代服务。 我们致力于通过具有迁移工具、专家资源和技术支持的长期平台为你提供支持,直至服务结束。
时间线
2025 年 3 月 17 日,所有 Azure Spring Apps 计划(包括基本和标准计划)都进入三年的停用期,将于 2028 年 3 月 31 日停用。
迁移建议
为确保保持高性能,并实现贵商务的可伸缩性、灵活性和成本效益,建议将 Azure 容器应用和 AKS 作为迁移 Azure Spring Apps 上运行的工作负载的替代服务。
Azure 容器应用是完全托管的无服务器容器服务,适用于多语言应用。 它提供了增强的 Java 功能,有助于大规模管理、监视和排除 Java 应用的故障。 有关详细信息,请参阅 Azure 容器应用概述。
AKS 是托管容器业务流程服务,可简化使用 Kubernetes 的容器化应用的部署、管理和缩放。 它提供诸如自动更新、监视和缩放等功能,使开发人员能够专注于应用开发而不是基础结构管理。 有关详细信息,请参阅什么是 Azure Kubernetes 服务 (AKS)?
Azure Spring Apps 基本和标准计划的迁移指导和工具集
The Azure Spring Apps 基本和标准计划在 2025 年 3 月 17 日之后将不再接受新客户。 现有客户将能够继续使用该计划,直到计划于 2028 年 3 月 31 日逐步取消。 尽管服务会持续运营到 2028 年 3 月 31 日,但强烈建议现有客户尽快将其应用从 Azure Spring Apps 迁移出去。 这有助于最大限度地减少对商务运营的干扰。
协助 Azure 容器应用环境设置的迁移工具将于 2025 年 3 月 17 日推出。 有关迁移指导,请参阅从 Azure Spring Apps 迁移文档。
FAQ
迁移目标是什么?
为确保保持高性能,并为商务实现可伸缩性、灵活性和成本效益,建议将 Azure 容器应用和 AKS 作为在 Azure Spring Apps 上运行的工作负载的替代服务。
Azure 容器应用是完全托管的无服务器容器服务,适用于多语言应用,它提供了增强的 Java 功能,有助于大规模管理、监视和排除 Java 应用的故障。 有关详细信息,请参阅 Azure 容器应用概述。
Azure Kubernetes 服务 (AKS) 是一种托管容器业务流程服务,可简化使用 Kubernetes 的容器化应用的部署、管理和缩放。 它提供自动更新、监视和缩放等功能,使开发人员能够专注于应用程序开发而不是基础结构管理。 有关详细信息,请参阅什么是 Azure Kubernetes 服务 (AKS)?
你还可以考虑以下替代解决方案:
- PaaS 解决方案:Azure 应用服务是一个完全托管的平台,用于生成、部署和缩放 Web 应用、移动应用后端和 RESTful API。 它支持多种编程语言 - 例如 Java 和 .NET - 与各种开发工具集成,并为应用提供自动缩放、负载均衡和安全性等功能。 有关详细信息,请参阅应用服务概述。
Azure Spring Apps 是否允许新客户注册?
自 2025 年 3 月 17 日以来,Azure Spring Apps 不接受新客户。 现有客户可以继续使用该服务,包括在同一租户中创建、更新或删除实例,直到计划于 2028 年 3 月 31 日逐步淘汰。
如何区分 Azure Spring Apps 的新客户和现有客户?
对于 Azure Spring Apps Basic 和 Standard 计划,如果在 2025 年 3 月 17 日之前创建了 Azure Spring Apps 服务实例,则被视为现有客户。 如果在过去 3 个月内从未创建过 Azure Spring Apps 服务实例,或者在过去 3 个月内没有 Azure Spring Apps 服务实例,则被视为新客户。
Microsoft 会继续支持我目前的工作负载吗?
是的,在停用日期之前,我们将继续支持 Azure Spring Apps 上的工作负荷。 你将继续获得我们的 SLA 保证、VM 和 AKS 的基础结构更新和维护,以及 OSS/Tanzu 组件的管理。 你还会继续收到应用容器映像的更新,包括基本操作系统、运行时(JDK、dotnet 运行时等)和 APM 代理的更新。 在服务结束之前,你仍然可以照常提交支持工单,以获得及时帮助。
Azure Spring Apps 在停用期间是否会提供任何新功能?
不,我们不会接受客户的任何功能请求,也不会在 Azure Spring Apps 服务中构建任何功能。 我们会改为优先考虑 Azure 容器应用的新功能和增强功能。
停用日期之后会发生什么?
2028 年 3 月 31 日之后,Azure Spring Apps Basic 和 Standard 计划将完全停止使用。 因此,你将不再获得支持,也不能访问工作负荷和 Azure Spring Apps 服务。 我们强烈建议你在 2028 年 3 月 31 日之前将工作负荷迁移到 Azure 容器应用。
Azure 容器应用是否提供与 Azure Spring Apps 的功能奇偶一致性?
使用 Azure 容器应用的客户应该能够实现他们对 Spring 应用的大部分托管需求,包括托管的 Spring 组件、Java 指标和诊断支持。 有关详细信息,请参阅 Azure 容器应用上的 Java 概述。 如有任何疑问,请从 Azure 门户创建支持工单或在 GitHub 上的 Azure 容器应用存储库中提出问题。
Microsoft 解决方案是否存在定价差异?
Azure Spring Apps 采用基于消耗的模型,具有基本单位,你只需为应用的 vCPU 和内存付费。
Azure 容器应用提供以下两种定价模型:
- 基于每秒资源分配(VCPU 和内存)和请求计费的消耗模型。
- 具有单一租户保证、专用硬件访问权限且定价更具可预测性的专用模型。
专用计划的计费基于跨 Azure 容器应用实例分配的 vCPU 秒数和 GiB 秒数。 Azure 容器应用还提供节省计划。 Microsoft 解决方案的成本因解决方案的定价模型和可以启用的优化而异。 我们建议使用 Azure 定价计算器,它提供有关计量表、使用价格和可用节省计划的详细信息,方便准确评估预期成本。
如何才能及时了解 Azure Spring Apps 停用指南?
下表显示了 Azure Spring Apps 停用期的总体发布时间表。 当新的工具指导准备发布时,我们会对其进行更新。
| 项 | 目标计划 | 发布日期 |
|---|---|---|
| 迁移到 Azure 容器应用(无迁移工具支持)的指导 | 基本计划和标准计划 | 2025 年 1 月 |
| 迁移到 AKS 的指南 | 基本计划和标准计划 | 2025 年 1 月 |
| 正式停用开始日期 | 基本计划和标准计划 | 2025 年 3 月 17 日 |
| 迁移到 Azure 容器应用(有迁移工具支持)的指导 | 基本计划和标准计划 | 2025 年 3 月 17 日 |
| 阻止新客户注册 | 基本计划和标准计划 | 2025 年 3 月 17 日 |
| 三年停用期过后的正式停用日期 | 基本计划和标准计划 | 2028 年 3 月 31 日 |
在迁移期间如何获得转换帮助和支持?
如果您有任何疑问,可以通过 Azure 门户创建支持票以获取技术帮助。 有关详细信息,请参阅创建 Azure 支持请求。
停用 Azure Spring Apps 对 Azure 投资的整体 Java 有何影响?
我们向你保证,停用 Azure Spring Apps 的决定仅针对此特定产品,不会影响Microsoft 对 Azure 上 Java 的整体承诺。 我们正在加大对 Azure 容器应用的投资,并增强 Java 工具,为 Java 应用程序在 Azure 上的运行提供更好的支持。