微软现在提供企业级Azure Spring Cloud服务,这是针对企业开发人员优化的Spring托管服务,可满足企业用户的特殊需求。微软通过和VMware合作,集成云计算平台Azure和VMware Tanzu,于Azure Spring Cloud Enterprise添加商业Tanzu组件,来满足企业对Spring Boot应用程序,在配置、集成、灵活性和支持方面的需求。
2019年的时候,微软和Pivotal(现为VMware)共同发布了Azure Spring Cloud,这是一个Spring Boot应用托管服务,用户能够借由部署JAR档或是程序代码,使得Azure Spring Cloud自动关联应用程序和Spring服务Runtime,并由该服务管理动态扩展、安全修复程序,并且提供开箱即用的监控工具。
Azure Spring Cloud的目的,是要消除用户管理基础设施,以及Spring Cloud中间件的复杂工作,让开发者可以专注于应用程序的开发工作,像是使用其他按需服务,在需要的时候简单启动Azure Spring Cloud执行实例。
而微软提到,部分用户在本地端执行数千个Spring Boot应用程序,需要高端的功能来加速Spring现代化,因此在原本的Azure Spring Cloud加入企业层级。
Azure Spring Cloud Enterprise让用户可以在Azure基础上,使用VMware Tanzu组件,由于目前仍在预览阶段,仅提供Tanzu构建服务、Tanzu应用程序配置服务和Tanzu服务注册表,用户可以在执行实例上灵活地选用需要的Tanzu组件,微软也提到,他们会继续和VMware合作,添加诸如Tanzu Spring Cloud Gateway和Spring Cloud Data Flow等更多Tanzu组件。
由于大型企业通常具有较复杂的工作流程,需要对开发环境和流程进行额外的配置,而Azure Spring Cloud Enterprise中的Tanzu构建服务,支持自定义Buildpack配置,可自动化创建和管理容器。用户可以将现有基于Tanzu组件构建的Spring工作负载,搬迁至Azure Spring Cloud Enterprise,并且使用该服务提供的Spring Cloud基础设施。
Azure Spring Cloud Enterprise还对Spring项目提供VMware Spring Runtime支持,这可让用户获得专家帮助,并且访问专为企业设计的Spring Runtime版本。另外,微软表示,Azure Spring Cloud Enterprise在全托管的环境中运行,因此用户也能获得原本Azure所提供的优点,包括Azure扩展灵活性与全球部署能力。
用户可以通过Azure入口、CLI、资源管理器样板或Terraform,来创建执行实例,并使用Application Insights或是其他应用程序性能管理工具进行监控,与标准层级相同,企业层级提供开箱即用的聚合日志、指标、分布式应用程序关注和警示功能。