亚马逊云科技一直引领不断发展与演进,是现代化应用的实践者

发布于: 雪球转发:0回复:0喜欢:0

亚马逊云科技从15年前创立现代化应用至今,一直引领其不断发展与演进。而且亚马逊云科技自己本身就是现代化应用的实践者。

早在2002年亚马逊就已经全面实现微服务化,如今亚马逊已经有超过10万个微服务。基于微服务架构,亚马逊云科技现在每天都能进行超过15,000次软件更新,相较于以前每月才能对单体应用进行一次更新现代化应用转型让亚马逊实现了革命性的转变。

基于亚马逊现代化应用转型的成功实践,以及亚马逊云科技服务全球数十万客户的经验,亚马逊云科技总结了企业现代化应用转型的三个重要路径,即平移、重构和构建共享服务平台。

平移:核心应用快速上云

平移是利用容器把本地数据中心里的应用程序迁移到云上,快速实现现代化应用的架构、交付模式和运营模式。利用云的弹性特点降低基础设施运营、维护成本,不用考虑拆分、重构数据和应用。容器作为最流行的代码打包选项,是将原有应用程序快速平移到云上的最佳工具。Nucleus Research 此前的报告显示:80%的云上托管的容器都在亚马逊云科技上运行。

重构:以业务驱动微服务化

重构是通过微服务拆分、重新定义数据和应用结构,基于业务逻辑重新构建应用,从而获取数据驱动下的敏捷性和创新力。技术上的重构并不是主要的,关键是由解决业务瓶颈驱动的应用重构。在重构过程中,微服务化是最重要的方法。所谓微服务,就是把业务逻辑和数据通过API向其它团队公开,创建一个高度解耦的架构。微服务的开发团队可以独立迭代、发布应用,极大提升创新速度,同时最小化故障发生时的爆炸半径。

构建共享服务平台:实现现代化应用的规模化部署

当企业规模发展到有几百上千个微服务时,就会面临没有“专门针对微服务应用快速部署”的运营平台的挑战。企业可以利用共享服务平台的标准化、自动化的运营能力,加速现代化应用开发的规模化,专注于产品开发。亚马逊云科技针对容器和无服务器应用程序部署的完全托管服务让运营平台团队通过模板文件,为容器、无服务器和应用部署在三个方面进行规范化管理。将开发运维工作人员从手动管理的大规模容器和无服务器应用部署的繁重工作中解脱出来,聚焦在业务逻辑代码的开发上。