当前位置: 首页 > 后端技术 > Java

为了加速Spring现代化,我们做了什么?

时间:2023-04-01 23:02:25 Java

大约3年前,在意识到开发人员、IT运维人员和DevOps团队在大规模运行SpringBoot应用程序时面临的共同挑战后,我们开始积极向VMware寻求解决方案,并推出了AzureSpringCloud。从那时起,我们有机会与许多客户合作,帮助他们采用该服务,包括博世、DigitalRealty、Kroger、Liantis、摩根士丹利、NationalLife、Raley's和SwissRe。完全托管的基础设施让他们专注于他们的应用程序,而该服务管理动态扩展、安全补丁、开箱即用的监控工具等。许多组织在本地运行数千个SpringBoot应用程序,并需要高级功能来加速其Spring现代化项目。基于从客户参与中获得的经验,我们构建了一个新的AzureSpringCloud层——企业。(AzureSpringCloudEnterprise现已提供公共预览版。)更加高效和快速▌部署和管理Spring和多语言应用程序AzureSpringCloudEnterprise中完全托管的VMwareTanzuBuildService使用开源CloudNativeBuildpacks和商业VMwareTanzuBuildpacks,Automate企业规模的容器创建、管理和治理。TanzuBuildService为构建应用程序提供更高级别的抽象,并提供控制平衡,减轻开发人员的操作负担,并支持企业IT操作员大规模管理应用程序。TanzuBuildpacks使构建Spring、Java、NodeJS、Python、Go和.NETCore应用程序以及配置应用程序性能监控代理(如ApplicationInsights、NewRelic、Dynatrace、AppDynamics和Elastic)变得更加容易。▌轻松将客户端请求路由到应用程序您可以使用完全托管的SpringCloudGatewayforVMwareTanzu和APIPortalforVMwareTanzu轻松管理和发现应用程序公开的请求路由和API。Tanzu的SpringCloudGateway高效地将不同的客户端请求路由到AzureSpringCloud、Azure和/或本地的应用程序,并解决网关后面应用程序的横切注意事项,例如:安全、路由、速率限制、缓存、监控、弹性和隐藏应用程序。▌灵活且可配置的VMwareTanzu组件借助AzureSpringCloudEnterprise,您可以在Azure上使用完全托管的VMwareTanzu组件。在创建企业实例期间,您可以选择要在您的环境中使用的VMwareTanzu组件,从而为您带来更多价值,例如:将您的企业应用程序组合从几个应用程序扩展到数千个应用程序,同时将操作复杂性委托给微软和VMware;改进和转移AzureSpringCloud和任何其他计算环境中的Spring应用程序;控制您的构建依赖项,部署多语言应用程序,并根据需要部署SpringCloud中间组件。通过长期支持(LTS)释放Spring的全部潜力AzureSpringCloudEnterprise包括对应用程序开发和部署的VMwareSpring运行时支持。这种支持让您可以接触到Spring专家,释放Spring生态系统的全部潜力并更快地开发和部署应用程序。完全集成到Azure和Java生态系统AzureSpringCloud,包括企业层,在Azure上运行在一个完全托管的环境中。您可以获得Azure和Java生态系统的诸多好处。例如,在创建企业服务实例并部署应用程序后,可以使用ApplicationInsights或您选择的任何其他应用程序性能管理工具轻松监控它。在3分钟内了解有关AzureSpringCloud的更多信息