Azure Spring Apps 是什么?

注意

基本、标准和企业计划将从 2025 年 3 月中旬开始弃用,停用期为 3 年。 建议转换到 Azure 容器应用。 有关详细信息,请参阅 Azure Spring Apps 停用公告

标准消耗和专用计划将于 2024 年 9 月 30 日开始弃用,并在六个月后完全关闭。 建议转换到 Azure 容器应用。

借助 Azure Spring Apps,可以轻松地将 Spring Boot 应用程序部署到 Azure,不需更改任何代码。 该服务管理 Spring 应用程序的基础结构,让开发人员可以专注于代码。 Azure Spring Apps 可以通过以下方法提供生命周期管理:综合性监视和诊断、配置管理、服务发现、CI/CD 集成、蓝绿部署等。

为何要使用 Azure Spring Apps?

将应用程序部署到 Azure Spring Apps 后可以获得以下优势:

  • 有效地迁移现有 Spring 应用并管理云缩放和成本。
  • 使用 Spring Cloud 模式实现应用现代化,以提高敏捷性和交付速度。
  • 以云规模运行 Java,并在不使用复杂基础结构的情况下提高利用率。
  • 无需依赖容器化即可快速开发和部署。
  • 有效轻松地监视生产工作负载。

Azure Spring Apps 支持 Java Spring Boot 应用。

服务概述

Azure Spring Apps 是 Azure 生态系统的一部分,用户可以通过它轻松绑定到其他 Azure 服务,其中包括存储、数据库、监视等,如下图所示:

示意图显示 Azure Spring Apps 如何与其他服务和工具交互的概览。

Azure Spring Apps 提供以下功能:

  • 适用于 Spring Boot 应用的完全托管服务,让你可以专注于构建和运行应用,而无需管理基础结构。

  • 为 Spring Boot 应用部署 JAR 或代码时,使用 Spring 服务运行时和内置的应用生命周期支持来自动连接应用。

  • 方便监视。 部署后,可以监视应用性能,修复错误以及快速改进应用程序。

  • 与 Azure 的生态系统和服务的完全集成。

  • 提供完全托管的基础结构和内置生命周期管理,随时可在企业中部署。

Azure Spring Apps 入门

以下文章可帮你入门:

以下快速入门仅适用于基本/标准计划。

后续步骤

可在 GitHub 上找到示例。 请参阅 Azure Spring Apps 示例

有关 Azure Spring Apps 的功能更新,请参阅 Azure 更新