Azure Spring Cloud 企业版现已进入公开预览阶段

工程 | Josh Long | 2022年2月16日 | ...

嗨,Spring 粉丝们!我想分享微软开发者部门总裁 **Julia Liuson** 的这篇文章。

我们在2019年与VMware一起推出Azure Spring Cloud时,我们的目标是解决开发人员、IT运营人员和DevOps团队在规模化运行Spring Boot应用程序时面临的常见挑战。从那时起,我们有机会与许多客户合作,帮助他们采用这项服务,包括博世Digital Realty克罗格Liantis摩根士丹利国民人寿Raley’s瑞士再保险。他们重视Azure Spring Cloud的完全托管基础设施,这使他们能够专注于他们的应用程序,而该服务则管理动态扩展、安全修补、开箱即用的监控工具等等。

许多组织在本地运行数千个Spring Boot应用程序,需要高级功能来加快其Spring现代化项目。根据我们从客户参与中获得的经验,我们构建了一个新的Azure Spring Cloud层——企业版——我们在2021年SpringOne大会上宣布进入私有预览版。Azure Spring Cloud企业版包括商业支持的Spring运行时组件,以帮助企业客户更快地交付产品并释放Spring的全部潜力。我们感谢许多参与私有预览并分享其经验的客户和合作伙伴,我们很高兴地宣布Azure Spring Cloud企业版现已进入公开预览阶段。

Azure Spring Cloud企业版代表着我们与VMware持续合作的成果,它将微软的云平台专业知识与VMware创新的Tanzu产品组合相结合。我们还致力于将其打造成为一个应用程序平台,您可以在其中部署多语言应用程序,这些应用程序本质上可以在任何Azure服务、任何云或任何本地系统之间移植。借助Azure Spring Cloud企业版,您可以提高生产力并获得Spring专家在Spring应用程序开发和部署方面的支持。Azure Spring Cloud企业版建立在标准层的所有现有功能之上,包括利用更广泛的Azure生态系统来增强您的Spring Boot应用程序的能力。

图1:Azure Spring Cloud层选择现已包含企业版 图1:Azure Spring Cloud层选择现已包含企业版

1 - 更快交付

部署和管理Spring和多语言应用程序

Azure Spring Cloud企业版中的完全托管的VMware Tanzu构建服务使用开源Cloud Native Buildpacks和商业版VMware Tanzu Buildpacks自动化企业级容器创建、管理和治理。Tanzu构建服务为构建应用程序提供了更高级别的抽象,并提供了平衡的控制,从而减少了开发人员的操作负担,并支持大规模管理应用程序的企业IT运营人员。您可以配置要应用的构建包,并构建在Azure Spring Cloud上与Spring应用程序一起运行的Spring应用程序和多语言应用程序。

Tanzu Buildpacks使构建Spring、Java、NodeJS、Python、Go和.NET Core应用程序以及配置应用程序性能监控代理(如Application Insights、New Relic、Dynatrace、AppDynamics和Elastic)变得更容易。构建

轻松地将客户端请求路由到应用程序

您可以使用完全托管的VMware Tanzu Spring Cloud Gateway和VMware Tanzu API门户轻松管理和发现应用程序公开的请求路由和API。

Tanzu的Spring Cloud Gateway有效地将各种客户端请求路由到Azure Spring Cloud、Azure和/或本地环境中的应用程序,并解决网关后面应用程序的跨领域问题,例如安全性、路由、速率限制、缓存、监控、弹性和隐藏应用程序。您可以配置:

  • 与您首选的身份提供商的单点登录集成,无需任何额外的代码或依赖项
  • 无需任何应用程序重新部署即可动态路由规则到应用程序
  • 无需任何后端服务即可进行请求限流

VMware Tanzu的API门户使API使用者能够查找和查看Tanzu的Spring Cloud Gateway公开的API路由详细信息并测试API请求。

完全托管的Tanzu Spring Cloud Gateway将各种客户端请求路由到Azure Spring Cloud、Azure和/或本地系统中的应用程序 图2 – 完全托管的Tanzu Spring Cloud Gateway将各种客户端请求路由到Azure Spring Cloud、Azure和/或本地系统中的应用程序

图3 – VMware Tanzu的API门户可视化Tanzu Spring Cloud Gateway和其他符合OpenAPI规范的来源可访问的API 图3 – VMware Tanzu的API门户可视化Tanzu Spring Cloud Gateway和其他符合OpenAPI规范的来源可访问的API

灵活且可配置的VMware Tanzu组件

使用Azure Spring Cloud企业版,客户可以在Azure上使用完全托管的VMware Tanzu组件。客户可以在创建企业实例期间选择要在其环境中使用的VMware Tanzu组件。在公开预览期间,提供Tanzu构建服务、Tanzu Spring Cloud Gateway、VMware Tanzu API门户、VMware Tanzu应用程序配置服务和VMware Tanzu服务注册表。

VMware Tanzu组件为客户带来更高的价值,您可以:

  • 将您的企业级应用程序组合从少量应用程序扩展到数千个应用程序,同时实现端到端可观察性,并将操作复杂性委托给Microsoft和VMware
  • 跨Azure Spring Cloud和任何其他计算环境提升和迁移Spring应用程序
  • 控制您的构建依赖项,部署多语言应用程序,并根据需要部署Spring Cloud中间件组件

Microsoft和VMware将继续添加更多企业级功能,包括Tanzu组件,例如VMware Tanzu Application Live View、VMware Tanzu Application Accelerator和VMware Tanzu Spring Cloud Data Flow*。

* Azure Spring Cloud企业版路线图尚未最终确定,如有更改,恕不另行通知。

2 - 利用长期支持 (LTS) 释放 Spring 的全部潜力

Azure Spring Cloud企业版包含用于应用程序开发和部署的VMware Spring运行时支持。此支持使您可以访问Spring专家,从而使您能够释放Spring生态系统的全部潜力,并更快地开发和部署应用程序。

图3 – VMware Tanzu的API门户可视化Tanzu Spring Cloud Gateway和其他符合OpenAPI规范的来源可访问的API 图3 – VMware Tanzu的API门户可视化Tanzu Spring Cloud Gateway和其他符合OpenAPI规范的来源可访问的API

图4 – 通过针对Spring项目的卓越支持,充分利用Spring框架 图4 – 通过针对Spring项目的卓越支持,充分利用Spring框架

通常,开源Spring项目的次要版本从初始发布之日起至少支持12个月。在Azure Spring Cloud企业版中,Spring项目的次要版本将通过VMware Spring运行时支持权利在初始发布之日起至少获得24个月*的商业支持。这种扩展的支持确保了即使在开源生命周期结束日期之后,您的Spring应用程序组合的安全性与稳定性。

* 您可以在 Spring Initializr (start.spring.io) 上找到 Spring 项目的当前支持时间线 for Spring projects at the Spring Initializr - start.spring.io

图 5 – Spring Boot 商业支持时间线 (链接到源代码) 图 5 – Spring Boot 商业支持时间线 (链接到源代码)

3 - 完全集成到 Azure 和 Java 生态系统中

Azure Spring Cloud(包括企业级)在 Azure 的完全托管环境中运行。您可以获得 Azure 和 Java 生态系统的所有优势,并且体验熟悉且直观。

常见的开发实践 Azure 生态系统
使用配置工具创建服务实例 Azure 门户、CLI、ARM 模板、Bicep 或 Terraform
自动化环境和应用程序部署 GitHub、Azure DevOps、GitLab 和 Jenkins
使用任何工具和平台进行端到端监控 Application Insights、Azure Log Analytics、Splunk、Elastic、New Relic、Dynatrace 或 AppDynamics
连接 Spring 应用程序并与您的云服务交互 Spring 与 Azure 服务的集成,用于数据、消息传递、事件、缓存、存储和目录
安全地加载应用程序密钥和证书 Azure Key Vault
使用熟悉的开发工具 IntelliJ、VS Code、Eclipse、Spring Tool Suite、Maven 或 Gradle

例如,创建企业服务实例并部署应用程序后,您可以使用 Application Insights 或您选择的任何其他应用程序性能管理工具轻松进行监控。

图 6 – 通过 Application Insights 应用程序地图查看应用程序事务 图 6 – 通过 Application Insights 应用程序地图查看应用程序事务

4 - 立即开始!

Azure Spring Cloud Enterprise 提供更高的生产力,您可以利用 Spring 专家来使您的项目更加成功。我们非常乐意看到您尝试企业版并分享您的反馈 - 立即开始

您还可以了解有关 Azure Spring Cloud Enterprise 公共预览版公告的更多信息 by VMware

获取 Spring 新闻通讯

关注 Spring 新闻通讯

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部