亚马逊云科技作为“Serverless”架构技术先锋,实现数智化转型与持续创新

发布于: iPhone转发:0回复:0喜欢:0

在全面数智化转型的今天,企业普遍认同数智化会成为企业发展的助推器,也愿意投入资金和精力,将企业管理与业务各个方面逐渐实现数智化。然而,并不是每个企业都有能力成为技术专家。

如何降低转型门槛,让企业更聚焦业务,让技术赋能更高效,让创新更容易?Serverless(无服务器)架构正成为越来越多企业的选择。在Serverless架构下,开发者和运营者仅需要关注应用程序逻辑,不用关心基础架构部署细节,就像厨师只需专注于做饭,而无需担心“水电煤”一样。

Serverless有何不同

“Serverless”是一种软件系统架构思想和方法,它的核心思想是用户无须关注支撑应用运行的底层基础设施的状态、资源(比如CPU、内存、磁盘和网络)及数量。应用正常运行所需要的所有资源由底层的云计算平台动态提供。

相对于只是简单地把基础设施搬到云上,“Serverless”通过云的弹性伸缩的能力,按价值付费的模式,充分利用云计算的红利,实现应用云上的开发、部署、测试、运维等全生命周期管理。

Serverless相对于传统的云服务产品有四个特征,即无需管理服务器、系统可以根据需求自动扩展与缩减资源、企业能按价值付费,以及整个架构能提供更高的安全与可用性。

可以看到,通过使用亚马逊云科技Serverless技术进一步拓展了企业使用云服务的边界。在开发过程中,不同于传统云服务要求用户手动扩展,Serverless环境中,资源会自动扩展,以适应需求的变化。这大大降低了开发和部署的难度,使得整个系统在提升稳定性同时还加快了开发和部署的速度。

在Serverless技术的探索上,亚马逊云科技一直承担着先锋的角色。


从2006年亚马逊云科技诞生开始,其第一个服务Amazon S3就是一个Serverless服务,是一个Serverless对象存储;2012年,Amazon DynamoDB发布,在功能上已经具备了“Serverless”特性的“云原生数据库”;2013年,消息流处理的Serverless服务Amazon Kinesis发布,可以作为一个可扩展、伸缩的消息流服务去支撑流计算的场景;2014年,亚马逊云科技推出Amazon Lambda服务,定义了抽象的“Serverless无服务器”计算模型;2016年,Serverless架构的商务智能软件Amazon Quicksight发布;2018年,Amazon Aurora Serverless发布;2022年亚马逊云科技re:Invent上,发布了Amazon OpenSearch Serverless,无服务器的日志分析引擎,它的发布代表着在数据分析领域,亚马逊云科技已经实现了“全Serverless架构”。

今年是亚马逊云科技在云计算领域持续探索的第十七年,Serverless已经积累了庞大的技术资源,形成了全栈式服务的能力,并已经开始对越来越多的客户提供全栈解决方案。在3月30日的亚马逊云科技创新大会上,亚马逊云科技与更多伙伴一起探讨了Serverless技术与最佳实践。

以“事件驱动”架构解决问题

亚马逊云科技的Serverless技术推动以事件驱动为核心,让企业信息化开发能快速部署。

在2022年召开的亚马逊云科技re:Invent全球大会上,亚马逊副总裁兼CTO Werner Vogels表示,如果把世界看作是一个完整的系统,它实际上在遵循着一定的系统规则,也可以理解为是由事件所驱动的,具有异步、松散耦合的特征。

而所谓的事件驱动架构,就是让架构中的各个模块,按照事件发生的顺序自动执行,并且可以把执行结果作为新的事件来驱动下一个模块的执行。这其实是企业应对数智化转型不确定性的利器。

一般来说,事件驱动架构主要由三大关键组件构成:事件生产者、事件路由器和事件使用者。其中,事件生产者主要包括SaaS应用程序、移动应用程序、电商网站等;事件路由器主要包括事件路由器、事件存储等;事件使用者则包括数据库、微服务、SaaS应用程序等。

而通过构建事件驱动架构,企业可以获得一个松散耦合的系统,该系统具有较低的依赖性、更高的可用性和可进化性等优势,可以提高企业开发人员的敏捷性,帮助企业构建可靠、可扩展的应用程序,加快新功能发布速度,进而更好地应对市场不确定性及市场需求变化。

对于企业客户来说,基于亚马逊云科技构建的事件驱动架构,不仅能够提高开发敏捷性、节省成本,还能大大改善客户体验。而通过将事件驱动架构与多种亚马逊云科技服务相结合,开发者可以自由组合这些服务,从而更好地满足企业应用场景的需求,将架构优势发挥到极致。

培养“云化”思维

企业建立事件驱动的思维,利用Serverless的优势、方法和工具,最终可实现应用全部基于Serverless架构,不仅大大降低开发人员的难度以及后期运维和升级的难度,还可以实时地扩缩容,形成一个动态化调整的结构。这对每个想投资数智化业务的企业来说,都十分重要。


对于企业决策层来说,了解一线开发的新技术和新策略,真正的目的是设立数字化业务的云化思维。

Serverless能够帮助企业提高应用的开发、发布迭代速度,让企业能够在激烈的市场竞争中满足用户越来越高的期望。另外一方面,Serverless架构具备极致的资源伸缩能力、服务自治和自愈能力,能够极大发挥云的优势,让企业在新场景下,能够灵活应对“架构越来越复杂、资源越来越多、稳定性要求越来越高的挑战”。

数智化只是企业管理的工具和思路,企业真正需要的是协调可利用的资源去完成自身发展的需求。

Serverless背后是企业数智化战略的一个提升,但想要成功一定要遵循的新原则是共融,共生、共创。

而作为“Serverless”架构技术先锋,亚马逊云科技凭借17年的技术沉淀和全栈式的Serverless服务,将与各行各业不同规模的企业一起探索聚焦于业务本身,实现数智化转型与持续创新。