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

Azure Spring Apps 中有哪些新增功能?

注意

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

标准消耗和专用计划将于 2024 年 9 月 30 日开始弃用,并在六个月后完全关闭。 建议转换到 Azure 容器应用。 有关详细信息,请参阅将 Azure Spring Apps 标准消耗和专用计划迁移到 Azure 容器应用

Azure Spring Apps 会不断改进。 为了帮助你随时了解最新的开发成果,本文将提供最新版本的相关信息。

本文每季度更新一次,因此请定期重新访问。 还可以访问 Azure 更新,可在其中搜索更新或按类别浏览。

2024 年第 3 季度

现可使用以下更新:

  • 在 Azure 门户中方便地访问应用日志:我们现在提供一种更方便、更高效的方式来查询应用日志,并在 Azure 门户中执行日志流式处理。 这种新方法对手动撰写查询进行了补充,以便从 Log Analytics 工作区提取应用程序日志,并通过 Azure CLI 访问日志流。 有关详细信息,请参阅实时流式传输 Azure Spring Apps 应用程序控制台日志流日志部分。

  • 企业计划中的常规基础结构维护

    • 定期升级,使托管组件保持最新:
      • 服务注册表:已升级到 1.3.1。
      • 应用程序配置服务:已升级到 2.3.1,其中包括一个关键修补程序,用于修补对于 ConfigMap 和机密创建来说日志记录中缺少内容详细信息的问题。
      • Spring Cloud Gateway:已升级到 2.2.5,其中包括一个针对路由规则持久性问题的关键修补程序。
      • API 门户:已升级到 1.5.0。
      • 应用实时视图:已升级到 1.8.0。
      • 应用加速器:已升级到 1.8.1。
      • 生成服务:
        • Go 生成包:添加了对 Go 1.22 的支持,弃用了 Go 1.20,已将默认版本从 Go 1.20 更改为 Go 1.21。
        • NodeJS 生成包:已将默认版本从 Node.js 19 更改为 Node.js 20。
        • Java 本机映像生成包:弃用了 Java 20,添加了 Java 21。
        • PHP 生成包:添加了 PHP 8.3
    • 定期升级,使 Azure Kubernetes 服务保持最新状态:已升级到 1.29.7。
  • 基本计划和标准计划中的常规基础结构维护

    • 定期升级,使托管组件保持最新:
      • Config Server 映像:升级到 1.0.20240930。
      • Eureka 服务器映像:升级到 1.0.20240930。
      • 应用的基础映像:已升级到 Azure Linux 2.0.20231130。
    • 定期升级,使 Azure Kubernetes 服务保持最新状态:已升级到 1.29.7。

2024 年第 2 季度

企业计划中现在提供以下更新:

  • 更丰富的应用程序配置服务日志:Git 修订版是指示配置文件新旧程度的重要信息。 目前,应用程序配置服务会记录 Git 修订版以提高故障排除效率。 有关详细信息,请参阅使用 Tanzu 的应用程序配置服务中的检查配置文件的 Git 修订版部分。

  • 托管的 OSS Spring Cloud Config Server(预览版):开源版本的 Spring Cloud Config Server 为开发人员提供原生的 Spring 体验。 现在,我们提供托管的 Spring Cloud Config Server 以从中心存储库动态检索配置属性。 有关详细信息,请参阅在 Azure Spring 应用中配置托管的 Spring Cloud Config Server

  • 自定义执行器终结点支持:出于安全考虑,用户可能希望为执行器使用不同的端口或路径,但这种选择可能导致应用程序实时视图无法连接到应用。 此功能使应用程序实时视图能够与使用非默认执行器端口或路径的应用配合工作。 有关详细信息,请参阅将应用程序实时视图与 Azure Spring Apps 企业计划配合使用中的配置自定义 Spring Boot 执行器部分。

  • 禁用应用测试终结点的基本身份验证:Azure Spring Apps 提供基本身份验证来保护应用程序实例的测试终结点。 当用户的应用与其身份验证服务器集成时,就没有必要使用这种基本身份验证。 如果用户充分了解应用程序的安全性,则此功能可让他们禁用 Azure Spring Apps 服务提供的基本身份验证,使针对应用程序的测试更接近真实环境。 有关详细信息,请参阅在 Azure Spring Apps 中设置过渡环境中的第二条提示。

  • 用于虚拟网络注入的专用存储访问:使用专用存储访问功能,可以通过托管应用程序资产(例如 JAR 文件和日志)的后端存储的专用网络来路由流量。 此功能增强了安全性,并可能会提高用户的性能。 有关详细信息,请参阅为虚拟网络中的后端存储配置专用网络访问(预览版)

  • 支持 Azure Spring Apps 中的作业(预览版):此功能使客户能够在 Azure Spring Apps 本地运行其临时应用程序。 它提供批处理作业管理和执行,以及与托管组件的集成。 有关详细信息,请参阅 Azure Spring Apps 中的作业(预览版)

Q1 2024

企业计划中现在提供以下更新:

  • 节省高达 47%:Azure Spring Apps 企业现在有资格享受 Azure 储蓄计划:企业计划下的所有 Azure Spring Apps 区域都有资格在你提交 Azure 储蓄计划时节约大量成本 – 20%(一年)和 47%(三年)。 有关详细信息,请参阅Azure Spring Apps 企业现在有资格获得适用于计算的 Azure 节省计划

  • Azure CLI 支持 Spring Cloud Gateway 的日志流:此功能使你能够实时提取 Spring Cloud Gateway 日志以进行诊断。 有关详细信息,请参阅排查 VMware Spring Cloud 网关使用实时日志流式处理部分。

  • Azure CLI 支持应用程序配置服务的日志流式处理:此功能使你能够使用 Azure CLI 检索应用程序配置服务日志,从而可以检测任何配置更新。 有关详细信息,请参阅使用 Tanzu 的应用程序配置服务使用实时日志流式处理部分。

  • 显示生成包版本:添加到 buildpack 的最新功能可帮助理解与生成过程相关的版本和诊断问题。

  • 应用程序配置服务的增强故障排除:现在可以直接查看应用链接的configMap,以进一步帮助排查未刷新的配置问题。 还可以通过 Azure CLI 将应用程序配置服务从上游 Git 存储库拉取的配置文件导出到本地环境。 此过程可帮助检查内容并使用配置文件进行本地开发。 有关详细信息,请参阅使用 Tanzu 应用程序配置服务ConfigMap 中的检查配置文件部分。

2023 年第 4 季度

企业计划中现在提供以下更新:

企业和基本/标准计划中现提供以下更新:

  • 计划内维护(公共预览版):Azure Spring Apps 定期修补应用程序依赖的服务器端组件,以确保其安全且最新。 这些组件包括 JDK、Spring Cloud 中间件、APM、基础 OS 映像和运行时基础结构。 要让此类修补程序生效,需要重启应用程序。 使用计划内维护,可以安排在特定日期的特定时间执行此类强制重启。 有关详细信息,请参阅如何配置计划内维护(预览版)

  • 证书自动同步:某些 Azure Spring Apps 功能使用用户所选证书保护应用程序。 现在可以使用自动同步证书在 Azure Key Vault 中轮换证书,并自动同步到 Azure Spring Apps。 通过此增强功能,可以更轻松地管理自定义域和 TLS/SSL 设置等功能。 有关详细信息,请参阅将现有的自定义域映射到 Azure Spring Apps自动同步证书部分。

2023 年第 3 季度

企业计划中现在提供以下更新:

现在标准消耗和专用计划中提供以下更新:

2023 年第 2 季度

以下更新公布了一个新计划:

以下更新现已在所有计划中可用:

消耗和基本/标准计划中现提供以下更新:

  • 适用于 Azure Spring Apps 的 Azure Developer CLI (azd):Azure Developer CLI (azd) 是一种开源工具,可加快应用程序从本地开发环境到 Azure 所需的时间。 现在,只需几个命令即可初始化、打包、预配 Spring 应用程序并将其部署到 Azure Spring Apps。 按照快速入门:在 Azure Spring Apps 中部署你的第一个 Web 应用程序进行试用。

企业计划中现在提供以下更新:

2023 年第 1 季度

基本/标准和企业计划现在提供以下更新:

  • 迁移的源代码评估:评估现有的本地 Spring 应用程序,了解它们是否准备好使用 Cloud Suitability Analyzer 迁移到 Azure Spring Apps。 此工具提供有关迁移需要哪些类型的更改以及涉及多少工作量的信息。 有关详细信息,请参阅使用 Cloud Suitability Analyzer 评估 Spring 应用程序

企业计划中现在提供以下更新:

2022 年第 4 季度

基本/标准和企业计划现在提供以下更新:

  • 入口设置:使用入口设置,可以在应用程序级别管理 Azure Spring Apps 流量。 此功能包括对 gRPC、WebSocket 和 RSocket-on-WebSocket、会话亲和性和发送/读取超时的协议支持。 有关详细信息,请参阅在 Azure Spring Apps 中自定义入口配置

  • 远程调试:现在,可以使用 IntelliJ 或 VS Code 在 Azure Spring Apps 中远程调试应用。 出于安全原因,Azure Spring Apps 默认禁用远程调试。 可以使用 Azure 门户或 Azure CLI 为应用启用远程调试并开始调试。 有关详细信息,请参阅在 Azure Spring Apps 中远程调试应用

  • 连接到应用实例 shell 环境进行故障排除:Azure Spring Apps 提供了多种方法来对应用程序进行故障排除。 对于想要查看应用实例运行环境的开发人员,可以连接到应用实例的 shell 环境进行故障排除。 有关详细信息,请参阅连接到应用实例进行故障排除

企业计划中现在提供以下更新:

  • 新的托管 Tanzu 组件 - Tanzu 应用程序平台中的应用程序实时视图:一种基于 Spring Boot 执行器的轻型见解和故障排除工具,可帮助应用开发人员和应用操作员了解正在运行的应用的情况。 应用程序使用 HTTP 终结点提供正在运行的进程内部的信息。 应用程序实时视图使用这些终结点从应用程序检索数据和与数据交互。 有关详细信息,请参阅将应用程序实时视图与 Azure Spring Apps 企业计划配合使用

  • 新的托管 Tanzu 组件 – Tanzu 应用程序平台中的应用程序加速器:可以加快生成和部署应用程序的过程。 它们可帮助启动应用程序,并采用可发现且可重复的方式部署应用程序。 有关详细信息,请参阅将 VMware Tanzu 应用程序加速器与 Azure Spring Apps 企业计划配合使用

  • 直接部署静态文件:如果应用程序只有静态文件(如 HTML),则可以使用自动配置的 Web 服务器(如 HTTPD 和 NGINX)直接部署它们。 此部署功能包括使用所选 JavaScript 框架生成的前端应用程序。 可以通过在后台使用 Tanzu Web Server 生成包来执行此部署。 有关详细信息,请参阅部署 Web 静态文件

  • 托管的 Spring Cloud 网关增强功能:新增了应用级传递规则支持,以简化从网关到托管的 Spring Cloud 网关中的应用的传递规则配置和 TLS 支持。 有关详细信息,请参阅使用 Spring Cloud 网关

2022 年第 3 季度

现在可以使用以下更新来帮助客户减少采用障碍和定价冲突,以充分利用 Azure Spring Apps 企业计划提供的功能。

  • 降价:已将 Azure Spring Apps 标准和企业计划的基础单位降低到 6 个 vCPU 和 12 GB 内存,并降低了 vCPU 和内存的用量超额价格。 有关详细信息,请参阅 Azure Spring Apps 定价

  • 每月免费授予:每月前 50 个 vCPU 小时和 100 个内存 GB 小时免费。 有关详细信息,请参阅 Azure Spring Apps 定价

可以查看降价 - Azure Spring Apps 功能更多,成本更低!,比较价格变化。

另请参阅

有关较旧的更新,请参阅 Azure 更新