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

Azure Spring Apps Enterprise 计划中的 VMware Tanzu 组件

注意

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

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

本文适用于:❌ 基本版/标准版 ✔️ 企业版

本文介绍 Azure Spring Apps Enterprise 计划提供的 VMware Tanzu 组件。

VMware Tanzu 组件是 VMware Tanzu Application Platform 中的商业产品,该应用程序开发平台提供大量的开发人员工具。 在 Azure Spring Apps Enterprise 计划中,你将使用 Tanzu 组件作为托管资源进行开发,无需额外的运营成本。 可以将 Tanzu 组件用于各种开发人员场景,包括:

  • 路由请求。
  • 管理 API。
  • 管理应用程序配置。
  • 注册和发现服务。
  • 实时监视应用程序。
  • 使用项目模板加速开发。

Azure Spring Apps Enterprise 计划提供以下组件:

  • VMware Tanzu Build Service
  • VMware Tanzu 的 Spring Cloud 网关
  • VMware Tanzu 的 API 门户
  • VMware Tanzu 的应用程序配置服务
  • VMware Tanzu 服务注册表
  • 适用于 VMware Tanzu 的应用程序实时视图
  • 适用于 VMware Tanzu 的应用程序加速器

还可以灵活地在任何时候只启用你需要的组件,为你实际启用的组件付费。 下表显示了每个组件的默认资源消耗量:

Tanzu 组件 vCPU(核心数) 内存 (GB)
Build Service 2 4
应用程序配置服务 1 2
服务注册表 1 2
Spring Cloud 网关 5 10
API 门户 0.5 1
开发工具门户(适用于应用实时视图和应用加速器) 1.25 2.25
应用实时视图 1.5 1.5
应用加速器 2 4.25

Tanzu Build Service

Tanzu Build Service 使用开源云原生生成包项目将 polyglot 应用程序源代码转换为容器映像。 这些容器映像有助于将 Spring、Java、NodeJS、Python、Go 和 .NET Core 应用程序快速部署到公有云中。

Tanzu Build Service 提供以下优势:

  • 实现容器创建、管理和治理的自动化。
  • 为构建应用程序提供高级抽象和控制均衡。
  • 减轻开发人员的操作负担。
  • 为大规模管理应用程序的企业 IT 操作员提供支持。

有关详细信息,请参阅使用 Tanzu 生成服务

Spring Cloud 网关

Spring Cloud Gateway 是一个基于开源 Spring Cloud Gateway 项目的 API 网关解决方案。 可以简化对公开 API 的应用程序服务的内部或外部 API 请求的路由。 Spring Cloud Gateway 还解决了网关后面运行的应用程序的跨领域注意事项。 这些注意事项包括保护、路由、速率限制、缓存、监视、复原和隐藏应用程序。 可配置以下功能:

  • 单一登录与首选标识提供者集成,无需任何其他代码或依赖项。
  • 无需重新部署任何应用程序即可将动态传递规则路由到应用程序。
  • 没有任何后备服务的请求限制。

有关详细信息,请参阅配置 VMware Spring Cloud 网关

API 门户

API 门户让你能够查找可在自己的应用程序中使用的 API。 可以查看详细的 API 文档,并试用 API 来查看它是否符合你的需求。 API 门户将 Spring Cloud Gateway 公开的 API 汇集在一起。

有关详细信息,请参阅使用 VMware Tanzu 的 API 门户

应用程序配置服务

应用程序配置服务为 Spring Boot 应用程序和 polyglot 应用程序提供运行时配置。 配置管理托管在 Git 存储库中,以便为应用程序生成运行时配置属性。

有关详细信息,请参阅使用 Tanzu 的应用程序配置服务

Tanzu Service Registry

Tanzu Service Registry 为基于微服务的应用程序提供服务注册表和发现功能,并与 Eureka 服务器完全兼容。

有关详细信息,请参阅使用 Tanzu 服务注册表

应用程序实时视图

应用程序实时视图是一种轻量级见解和故障排除工具,可帮助应用程序开发人员和操作员查看正在运行的应用程序内部情况。 应用程序实时视图基于 Spring Boot 执行器的概念。 应用程序使用 HTTP 终结点提供正在运行的进程内部的信息。 应用程序实时视图使用这些终结点从应用程序检索数据并与之交互。

有关详细信息,请参阅将应用程序实时视图与 Azure Spring Apps 企业计划配合使用

应用程序加速器

应用程序加速器可帮助应用程序开发人员和操作员创建应用程序加速器。 加速器是编写最佳做法并确保重要配置和结构已到位的模板。 开发人员可以启动其应用程序并立即开始使用功能开发。 应用程序操作员可以创建自定义加速器,以反映其所需的体系结构和配置,并使开发人员群体能够使用它们。 应用程序加速器有助于减轻操作员对开发人员是否实施其最佳做法的担忧。

有关详细信息,请参阅将 VMware Tanzu 应用程序加速器与 Azure Spring Apps 企业计划配合使用

后续步骤