微软现在提供企业级Azure Spring Cloud服务,这是针对企业开发人员最佳化的Spring托管服务,可满足企业用户的特殊需求。微软透过和VMware合作,整合云端平台Azure和VMware Tanzu,于Azure Spring Cloud Enterprise添加商业Tanzu元件,来满足企业对Spring Boot应用程式,在配置、整合、灵活性和支援方面的需求。
![](http://www.ctiforum.com/uploadfile/2021/0906/20210906015643104.jpg)
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或是其他应用程式效能管理工具进行监控,与标准层级相同,企业层级提供开箱即用的聚合日志、指标、分散式应用程式追踪和警示功能。