云计算·大数据 频道

全面释放Serverless力量,亚马逊云科技在持续进化

  提到Serverless,我们一定会想到“开山鼻祖”亚马逊云科技,2014年推出Amazon Lambda时,其实想法非常简单,就是通过一个简单的服务形式把复杂的事情做好。没想到,八年过去之后,Serverless竟然成为云计算领域的一大主流技术趋势。那么,大红大紫的Serverless到底是什么?为用户带来了哪些核心价值?亚马逊云科技通过三条进阶路径,带来了持续进化价值!

  为百万用户业务保驾护航

  “如同云计算将客户从复杂的物理基础设施中解放出来一样,Serverless将这一过程延展到了云上的虚拟基础设施和云服务领域。” 亚马逊云科技大中华区产品部总经理 陈晓建 表示,将极致弹性和自动扩展能力带给越来越多的客户,Serverless正在把一切变为现实。

  亚马逊云科技认为,Serverless是描述云服务、应用开发实践和云原生应用架构的一种方式,能够帮助客户更加敏捷地构建应用程序,从而更快地创新和应对变化。

  具体而言,Serverless可以给客户带来四大价值:

  第一,使用Serverless,用户不需要管理服务器,不用关心底层的物理资源。

  第二,在Serverless上,用户会做一些自动扩缩容。虽然,业务上云之后都有各种变化,但用了Serverless之后,用户再也不用关心底层的物理资源如何规划,甚至不用担心当业务的流量和负载发生变化的时候,底下的物理资源如何去反应。

  第三,Serverless可以按使用量来付费,如果用户的波峰波谷有非常明显的征兆, Serverless是非常好的选择。

  第四,Serverless给用户提供了一个更好的安全性。

  以安防领域为例,譬如安防摄像头需要上传视频或者是照片,然后要做存储,在存储之前要看看图片的内容是否合适,可能会打一个水印或者做一些简单的预处理。之前用户的习惯是自己去搭建数据中心,或者有了云之后去租用虚拟机,再或者通过容器化的方式来进行业务改造。但其实,类似于这样一个典型的事件驱动型的应用,非常适合用于Amazon Lambda。用户在前端收到一个请求,上传一个照片或者是一短视频,可以构建一段Amazon Lambda的代码,检查了内容以后可以打一个水印就可以把它放在后端的Amazon S3上。在这个过程中,用户不用担心所有物理资源,无论是容器,还是Amazon EC2,都不用去管,因为这些都可以由Amazon Lambda搞定。

  AmazonEC2和Amazon ECS有非常大的调用量,每天有一亿个Amazon EC2实例被启动;每周有22.5亿个Amazon ECS容器任务被启动;同时Amazon Lambda每个月的活跃客户已经到了一定规模,超过了100万,有诸多客户通过使用Amazon Lambda来为他们的业务保驾护航,并且产生价值。

  三条进阶路径满足工作负载需求

  目前,亚马逊云科技已经率先将无服务器化版图扩展到计算、存储、应用集成、数据库、数据分析、人工智能等几乎全栈服务上。我们看到,亚马逊云科技正全面领跑,将无服务器服务在云服务上完成全面布局。

  “越来越多的客户选择采用低代码开发来实现核心应用的开发。借助亚马逊云科技Serverless技术,西门子Mendix帮助客户更快速地开发应用和减少成本,这不仅是双方技术优势的结合,更能为客户构建一个快速敏捷的平台,这也是我们和亚马逊云科技合作的初衷。” 西门子Mendix大中华区技术总监 阮铭 认为,Serverless能够提供更广泛的企业级解决方案及业务场景,帮助企业以更快、更省的方式去实现业务价值,并且应对未来的不确定的挑战。

  释放 Serverless 力量,支持企业加速应用创新,亚马逊云科技通过可以帮助用户更好地应对不确定性。

  首先,从迁移开始,无需代码改造。

  对于后端服务的无服务器化重构,亚马逊云科技开发了开源工具Lambda Web Adapter,客户无需修改代码,可以随意切换应用程序在Lambda和容器之间转换,基于容器开发的代码,经过镜像打包,可以交付到Lambda里执行;相反基于Lambda开发的Web应用,也可以通过web adapter选择采用Lambda还是采用容器部署和执行。同时,对于后端数据管理无服务器化迁移,亚马逊云科技提供与标准接口全面兼容的Serverless数据云服务,包括关系型数据库Amazon Aurora全面兼容MySQL 和 Postgres、非关系型数据库Amazon Keyspaces 兼容Apache Cassandra、Amazon Redshift数据仓库支持 Postgres 语法和分析引擎大数据平台hadoop服务等。

  其次,拥抱事件驱动架构,灵活应对不确定性。

  事件驱动架构(Event-Driven Architecture,EDA)基于事件来解耦应用程序组件,由事件生产者、事件路由和事件消费者三个关键组件构成。航空公司订票系统、餐厅服务的点单系统,和大量的银行保险业务,都是事件驱动的。亚马逊云科技抗疫帮助用户以更少的依赖、故障隔离、可进化的架构应对不确定性,让用户更快更容易地采用Serverless构建微服务新应用或开发新功能。

  其三,Serverless First,降低应用成本。

  Serverless First就是在构建新的应用时首先考虑是否可以首选 Serverless来实现。Serverless应用拥有极致弹性和成本优化特性,相对于容器和有EC2模式,Serverless可以以更细的颗粒度来做资源的部署,提供资源利用率,降低成本。用户可以根据应用场景选择各种所需要的云原生Serverless服务来设计架构,并且不需要深厚的技术背景,就可以充分发挥服务之间的功能集成和协同治理优势。

  总之,当所有工作的复杂系统都是从工作的简单系统演变而来,要避免之前的紧耦合的单体的思维,不要重复造轮子,而是更好地使用已经有的专业的解决方案。亚马逊云科技全栈Serverless 服务,是长期云服务运营经验的结晶,来源于服务数百万客户所积累的经验。未来,亚马逊云科技会把更多用户实践,通过丰富的Serverless服务来实现。相信,随着Serverless不断进化,会有更多用户抓住机遇,创造新的可能性。

0
相关文章