亚马逊云科技re:Invent:Serverless是所有构想的核心

“Serverless无服务器”术语最早出现在2012年左右的一篇文章里,但这一概念一直没有引起人们的关注,直到2014年亚马逊云科技在re:Invent全球大会上推出Amazon Lambda服务,“Serverless无服务器”才逐渐成为行业“热词”。

Serverless是所有构想的核心

Amazon Lambda在2014年的发布,虽然展示了亚马逊云科技对Serverless的愿景,但不可否认的是,当时的Serverless技术仍旧不够成熟。直到本次re:Invent 2022 Serverless的冷启动速度得到大幅优化,大数据核心产品全面Serverless化完成,才宣告Serverless技术发展的又一里程碑到来,云产品全面Serverless化只剩下时间问题。

而Serverless在技术、产品两个方面的成熟,也直接为以上发布铺平了道路。试想如果这些产品不是围绕Serverless技术来进行设计的,那么所有构想都将成为灾难——没人能够忍受自动化创建业务流程的同时,还要关心服务器的配置问题。这不只是在说Serverless技术好不好用,也是在说创新的门槛到底是高是低。如果你有了一个创意,Serverless是最简洁的实现和验证手段,降低Serverless的使用门槛就是在降低业务的创新门槛——Amazon Application Composer应运而生。亚马逊云科技re:Invent:Serverless是所有构想的核心_第1张图片

 

Composer本质上是一款无代码低代码构建Serverless应用的工具,进一步推进了Serverless的普惠化,使它能够人人可得。Amazon Application Composer的特点在于可以帮助生成部署就绪的项目,例如IaC定义文件和Lambda函数代码脚手架。在传统开发工作里,配置Serverless服务需要理解IaC(基础设施即代码)的概念,并写一些机器可读的定义文件。这个概念作进一步延展,就变成了“基础设施可编程”。Amazon Application Composer无疑大大降低了开发者对Serverless技术的使用门槛,某种程度上也就是加速了企业的创新速度——当然,这也需要企业充分理解云理念,并对云原生相关技术有相对成熟的运用经验。

 

事件驱动可以带领事物面对无序的不确定性

Serverless理念下的事件驱动可以带领事物面对无序的不确定性,持续向前。在re:Invent 2022大会现场,Amazon.com副总裁兼首席技术官Werner Vogels的演讲中,Trustpilot的技术总监分享了他们的一个案例,Trustpilot是一个第三方消费者评论应用,提供了易于阅读的关于企业客户满意度的统计数据以及来自个人购物者的完整评论。亚马逊云科技re:Invent:Serverless是所有构想的核心_第2张图片

 

原来Trustpilot使用了单体数据库来承载所有工作负载,但面对大型活动中的高流量峰值,Trustpilot突破现有数据库框架,接纳事件驱动(Event-driven)的理念,并选择了“事件驱动”的全Serverless架构,部署完成后Trustpilot可轻松支撑黑色星期五之类大型购物节带来的流量,再也担心任何流量陡增对基础设施的掣肘,同时基于亚马逊云科技各类监控与安全合规服务,Trustpilot还能充分保证评论的合法性。

作为云计算的一种演进方式,无服务器的愿景必定会改变我们对编写软件的看法。以前从来没有一种方法可以像云计算这样考虑如何使用数百万个处理器内核和PB级内存进行设计,而现在无服务器已经进入到通用和可用的阶段,用户无需考虑如何管理这些资源。同时,Serverless的演进也践行了端到端数据旅程,数据服务与人工智能是Serverless创新的新高地,而亚马逊云科技全程领跑,且率先完成了Serverless在云服务上的全面布局。

你可能感兴趣的:(经验分享)