亚马逊云科技技术架构演进提升云服务品质

随着互联网的飞速发展,亚马逊不仅成功打造了在线零售帝国,还通过其云服务部门——亚马逊云科技,为全球数百万企业提供了强大的云计算支持。如今,亚马逊云科技正致力于通过技术架构的持续演进,进一步提升云服务的品质和韧性。

面对不可控的外部风险和内部管理挑战,亚马逊云科技采用多区域控制面与数据面隔离的策略,并基于区域内单元架构,确保了Amazon IAM的全球高可靠性。目前,Amazon IAM每秒处理超过十亿次调用,成为云服务安全的重要基石。与此同时,亚马逊云科技的数据库服务也提供了全球数据库功能,助力客户实现跨区域数据同步和灾难切换。

在这个多元化需求的新时代,生成式AI、可持续发展、合规等因素已成为应用架构的关键考量。以亚马逊电商的AI导购聊天助手Rufus为例,它不仅提供了商品搜索、下单、支付等基本购物功能,还通过AI技术为用户带来了全新的聊天式咨询体验。

生成式AI应用的兴起催生了新的数据架构。与传统的三层Web应用架构和微服务架构相比,生成式AI应用的云上参考架构有着显著差异,主要原因在于引入了一个或多个响应速度较慢的大型模型。

亚马逊云科技大中华区解决方案架构总经理代闻指出:“生成式AI时代,技术架构演进应当关注两个方面:什么是变的。所有技术工作者应当主动拥抱 生成式 AI,积极地升级技能、积极地去应用这项变革性的技术;什么是不变的。在技术架构的演进过程中锚定不变的原则,在技术变革的浪潮中找到前进的灯塔方向。”

整体应用架构是多元技术均衡的结果,需兼顾成本、合规、扩展性、可持续发展、韧性、安全、性能、访问可达性和可用性等多方面因素。一个优秀的架构应能随着这些多元因素的变化而不断演进。架构师的决定和组件选择将直接影响应用负载在云上的成本。

代闻认为:“很多需求一起摆在我们面前的时候, 应用架构必需要打开思路, 做出过去从没做过的创新。当我们不知道如何开始的时候,我们多年的经验有一条总结,就是拆解需求,专门构建。多元的需求首先是用多元的技术各个击破。”

亚马逊云科技的优良架构体系(Well-Architected Framework)到现在已经超过十年,从四个维度(卓越运营、安全、可靠、性能效率),演进到六个维度,随着客户对各种组件更深入的使用,新增了可持续发展和成本优化两个维度。

“只有在云计算的环境下,才有机会做这样的从应用到CPU的全栈创新。自建机房和云服务的区别是柴油发电机和电网服务的区别。亚马逊云科技为客户提供的是云计算服务,所以能够在不断提升服务能力的前提下,保持内部全栈创新的灵活性。同时能够了解到使用最多的应用及其资源消耗模式,以此来挑选对用户来说收益最高的技术点来做针对性优化,快速改进软件和硬件堆栈,甚至CPU设计。这样的迭代在传统的软件硬件协作割裂的物理机房时代是不可想象的。”