领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多嗨,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层选择现已包含企业版
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请求。
图2 – 完全托管的Tanzu Spring Cloud Gateway将各种客户端请求路由到Azure Spring Cloud、Azure和/或本地系统中的应用程序
图3 – VMware Tanzu的API门户可视化Tanzu Spring Cloud Gateway和其他符合OpenAPI规范的来源可访问的API
使用Azure Spring Cloud企业版,客户可以在Azure上使用完全托管的VMware Tanzu组件。客户可以在创建企业实例期间选择要在其环境中使用的VMware Tanzu组件。在公开预览期间,提供Tanzu构建服务、Tanzu Spring Cloud Gateway、VMware Tanzu API门户、VMware Tanzu应用程序配置服务和VMware Tanzu服务注册表。
VMware Tanzu组件为客户带来更高的价值,您可以:
Microsoft和VMware将继续添加更多企业级功能,包括Tanzu组件,例如VMware Tanzu Application Live View、VMware Tanzu Application Accelerator和VMware Tanzu Spring Cloud Data Flow*。
* Azure Spring Cloud企业版路线图尚未最终确定,如有更改,恕不另行通知。
Azure Spring Cloud企业版包含用于应用程序开发和部署的VMware Spring运行时支持。此支持使您可以访问Spring专家,从而使您能够释放Spring生态系统的全部潜力,并更快地开发和部署应用程序。
图3 – VMware Tanzu的API门户可视化Tanzu Spring Cloud Gateway和其他符合OpenAPI规范的来源可访问的API
图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 商业支持时间线 (链接到源代码)
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 应用程序地图查看应用程序事务
Azure Spring Cloud Enterprise 提供更高的生产力,您可以利用 Spring 专家来使您的项目更加成功。我们非常乐意看到您尝试企业版并分享您的反馈 - 立即开始。
您还可以了解有关 Azure Spring Cloud Enterprise 公共预览版公告的更多信息 by VMware。