创新之路永不止步,看亚马逊云科技“Serverless First”进阶之路

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 云计算进化进行时,Serverless的故事才刚刚开始

科技云报道原创。

2009年,加州大学伯克利分校一个研究团队以独特视角发布了一篇文献,正式定义了云计算。自此,千行百业的IT基础设施开启上云之路。

2019年,该研究团队在《Cloud Programming Simplified》预言:“Serverless计算将会成为云时代默认的计算范式,并取代Serverful(传统云)计算模式。”

从概念提出后的风靡全球,到脚踏实地在云时代攻城略地,Serverless的成功离不开其在服务器架构模式上的革新。

面对云时代下一个十年技术风向标的Serverless,企业将如何通过Serverless架构创造价值,加快业务创新?

作为“持续进化”的践行者,亚马逊云科技17年的发展史,可以说是一部创造和深耕Serverless的历史,见证了Serverless从理论走向实践的整个进化历程。

image.png

从Amazon Lambda推出至今的8年时间里,亚马逊云科技不断完善Serverless架构,添加了100多个新功能,为Serverless技术的广泛落地奠定了关键基石。

然而,亚马逊云科技在Serverless领域的探索并未止步,更是将Serverless 能力扩展到全栈,覆盖计算、存储、网络、容器、数据库、应用集成等多个方面,满足多样化的工作负载。

3月30日,在“亚马逊云科技创新大会”上,亚马逊云科技携最新的Serverless技术集中亮相。

那么,在复杂多变、充满不确定性的商业环境中,亚马逊云科技将如何助力企业持续进化、不断迭代,开创新的成长曲线呢?

未来已来 Serverless开启云计算新十年

近年来,云计算的普及让用户免于购买管理IT基础设施,将更多的精力用于业务创新。

但在此过程中,用户仍然要自己装操作系统、web服务器、数据库等等,因此运维的压力并不小。

能否进一步释放摆脱繁琐的工作,释放创新能力?这个要求为Serverless的诞生奠定了需求基础。

对于企业而言,Serverless最大意义在于,部署软件无需涉及基础设施建设,它让人们不再操心运行所需的资源,只需关注自己的业务逻辑。

Serverless提供了进一步的抽象,把主机管理、操作系统管理、基础软件的部署运维、资源分配和扩缩容能力进行云化,把基础设施中软硬件能力做成了像“水电煤”一样的公共服务。

在Serverless架构下,用户仅需根据使用量付费,按照 pay-per-use原则,如果没有运行,就不必付款,从而实现成本节约。

在可维护性方面,Serverless使得用户可以直接集成第三方服务,将之前大量保障可用性、可伸缩性的运维工作直接托管给云厂商来处理,从而降低运维成本,有效提升应用的可维护性。

正如亚马逊云科技副总裁、首席布道师Jeff Barr在开场演讲中讲道:“Serverless有4个非常重要的优势:帮助企业创意更快地走向市场、成本更低、大规模适配,以及能更快地建立更好的应用程序。”

image.png

亚马逊云科技副总裁、首席布道师 Jeff Barr

创新不止引领Serverless持续进化

Serverless给开发人员提供极大便利,但势必需要底层的硬件和基础设施的更好配合与支撑,这就极大考验云服务提供商的能力。

亚马逊云科技在2006年就搭建了以Serverless为基础Amazon S3存储服务。

2014年,亚马逊云科技推出了第一个Serverless计算服务Amazon Lambda,真正开启了第一波Serverless商业化的浪潮,也正是从这个时间点开始,无服务器计算正式进入行业应用,也逐渐被更多开发者所熟知。

自Amazon Lambda发布之后,亚马逊云科技每年都不断在数据库、数据分析、人工智能领域扩展Serverless版图。

而Amazon Lambda在采用率方面也一直保持领先地位,至今已累计发布了超过100款新的功能,活跃用户超过100万,每月的调用请求量超过100万亿次。

虽然Amazon Lambda展示了亚马逊云科技对Serverless的愿景,但当时的Serverless技术仍然不够成熟。

对于许多企业来说,Amazon Lambda最大的优势就是模型操作简单、价格经济实惠。

但许多团队在调整服务来部署Amazon Lambda时面临着一大挑战,那就是“冷启动”,也就是为功能准备新的执行环境时产生的延迟,通常要经历更长的初始化时间。

这是Serverless自诞生以来一直存在的技术障碍。

直到亚马逊云科技推出Lambda SnapStart,使冷启动速度得到大幅优化。数据显示,Lambda SnapStart可以将启动延时降低90%以上,而且无需额外费用,也无需更改用户的功能代码。

可以说,Lambda SnapStart的出现,真正让无服务器计算做到了“召之即来,挥之即去”。

除了丰富Serverless服务种类和改善性能之外,近两年亚马逊云科技还一直致力于降低Serverless技术门槛,让更多企业可以享受Serverless技术红利。

在数据分析领域,亚马逊云科技所有数据分析服务已实现全栈Serverless化,包括OpenSearch、EMR、Glue都已经支持Serverless。

2月2日,Amazon OpenSearch Serverless正式上线,填补了亚马逊云科技数据分析领域Serverless系列产品的空白。

其通过将传统数据分析所需步骤交由云服务提供商完成,企业只需上传数据和代码,即可实现数据处理和分析的任务。

另外,Redshift也有自己的Serverless,引领数据分析服务走向未来。

Redshift Serverless让用户只需关心数据的查询分析,探索数据价值就可以了,底层的自动扩展、计算资源分配、集群升级、数据备份、监控,这些都统统交给Redshift Serverless即可。

此外,亚马逊云科技还推出多个数据库服务的Serverless选项,包括Amazon Neptune Serverless可自动扩展以支持不可预测且对业务至关重要的图数据库工作负载;Amazon Aurora Serverless v2可在几分之一秒内自动扩展到数十万个事务,支持最严苛的应用程序。

至此,亚马逊云科技已能够在云原生数据库、数据分析、机器学习不同的产品线,面向多种用户需求与场景提供全栈的Serverless Data服务。

17年来亚马逊云科技持续引领Serverless发展的技术创新、应用场景以及全球客户的创新实践,根据客户需求丰富Serverless服务的广度和深度:一方面,从广度持续丰富涵盖计算、存储、应用集成、数据库、数据分析等各方面的全栈Serverless服务;另一方面,推进现有Serverless计算服务的精耕细作,为客户提供更多功能以及更高的性能。

Serverless行业实践 加速企业与组织数字化升级

数字化时代,“不确定性”成为常态。面对市场种种不确定性,企业需要具备“抗击打能力”,能够抵御各种冲击,对于企业的韧性要求尤其高。

在不确定性的环境下,怎样持续创新,创造业务的新增长点,锻造业务持续增长的源动力,是他们必须要考虑的问题。

基于此,上云无疑是一个理想的选择。云带来的快速部署、快速试错等优势,借助Serverless架构,企业可以进一步把精力投入在业务逻辑的开发整合上,大大缩短开发周期,降低运维成本。

亚马逊云科技汲取自身进化的实践与服务全球百万客户的成功经验,以Serverless指导技术与服务持续进化,帮助企业最大化地发挥云计算优势。

在助力企业有效应对未来不确定性方面,亚马逊云科技Serverless应用无需管理API、消息队列、存储、数据库,让企业只需要专注于业务逻辑,将更多的精力放在业务创新上,加速应用推出时间。

比如,亚马逊云科技丰富的Serverless服务帮助开发了游戏公司Habby大幅缩短新游戏的部署和上线时间;帮助《Marvel Snap》卡牌游戏在半年达成全球5000万美元的总营收;帮助可口可乐在100天内构建了新应用程序,允许客户在不接触自动售货机的情况下订购和支付饮料。

同时,亚马逊云科技全栈Serverless可以有效应对错综复杂的诉求。

亚马逊推出的诞生于云端的MMO-RPG游戏《新世界》是错综复杂的典型代表,其运用了大量的Serverless服务以提供强大的性能支持,Amazon Kinesis每分钟可以传递处理2300万个事件,Amazon Lambda每分钟可以处理多达1.5亿次调用,轻松应对新游戏上线时的流量突增。

亚马逊云科技Serverless还可以消除业务不稳定起伏带来的隐性成本,轻松应对峰值、非频发的复杂工作负载;可以消除数据管理系统按需扩展的复杂实施难题,无需考虑计算和存储资源的比例,也不会出现节点读写状态不一致等问题。

在应对潜在风险方面,Amazon Lambda融入了潜水艇隔离仓的安全理念,满足企业级生产所需的99.99%高可用。

无服务器消除了管理基础架构的需要,也就是说使用无服务器架构,更多的责任例如给服务器扩容或者打补丁,由亚马逊云科技承担,让企业可以更加专注于业务本身。

但不可忽视的是,各类企业处于不同的数字化转型阶段,而Serverless的部署配置又纷繁复杂,企业应该如何成功进阶Serverless呢?对此,亚马逊云科技提供了三种路径:

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

对于后端服务的无服务器化重构,亚马逊云科技开发了开源工具Lambda Web Adapter,客户无需修改代码,可以随意切换应用程序在Lambda和容器之间转换。

对于后端数据管理无服务器化迁移,亚马逊云科技提供包括关系型数据库、非关系型数据库、数据仓库等在内的,可以与标准接口全面兼容的Serverless数据云服务,实现高效便捷的迁移。

其次,通过灵活的事件驱动架构来应对不确定性。

Gartner将事件驱动架构列为十大战略技术趋势之一,并强调事件驱动架构是技术和软件领域发展的主要驱动力。

事件驱动架构中,组件之间通过事件进行通信,而不是直接调用代码或共享变量。

这种机制使得系统中的组件可以相对独立地进行开发和维护,减少了代码之间的耦合度。

这种松耦合方式使得系统具有更高的可维护性和可扩展性,并且使系统更加容易进行扩展和集成,不需要改变整个系统,即可轻松发展IT架构。

对于故障还可以进行有效隔离,具有更少的单点失败,以及更高的弹性。

亚马逊云科技的Amazon S3对象存储服务服务就是事件驱动架构的典范,其从2006年的一个由8个独立微服务组成的系统,如今已经进化为超过235个不同的微服务。

作为亚马逊云科技合作伙伴,西门子Mendix低代码开发平台,借助Serverless服务,能够提供更广泛的企业级解决方案及业务场景。

西门子Mendix与亚马逊云科技帮助荷兰邮政快递公司PostNL全面改造其核心邮件和包裹投递系统,新系统集成了上百个微服务并稳定运行,同时具备高度可扩展和高弹性,每天可以处理高达4000万个事件。

image.png

最后,Serverless First可以帮助企业降低应用成本。

Serverless First的核心思想是在构建新的应用时,首先考虑是否可以首选Serverless来实现。

面向应用场景,选择各种所需云原生Serverless服务来设计架构,充分发挥服务之间的功能集成和协同治理优势。

事实上,现在已经有非常多的应用已经可以通过亚马逊云科技丰富的Serverless服务来实现,而且不需要很深的技术背景,或是需要更改架构才能实现。

整体上看,亚马逊云科技Serverless服务很好地帮助企业“避免重复造轮子”,基于企业已有的IT架构和解决方案,实现与Serverless的无缝衔接。

不只是这次创新大会,从亚马逊云科技历次发布来看,其核心思想都是让企业专注在自身业务之上,把云服务这种专业的事,交给亚马逊云科技这类专业的人。

而这样的信心,来自于亚马逊云科技一个个实践案例、一次次企业服务积累而成,这条路没有捷径可走,凝聚了其服务百万全球企业的宝贵经验。

“如同云计算将客户从复杂的物理基础设施中解放出来一样,亚马逊云科技进一步通过Serverless将这一过程延展到了云上的虚拟基础设施和云服务领域。我们希望客户写的每一行代码都是业务逻辑,Serverless正在让它变为现实。”亚马逊云科技大中华区产品部总经理陈晓建表示,所有的机会,都藏在进化中。所谓长期主义者,就是踏平波动,穿越周期,拥抱趋势。

image.png

亚马逊云科技大中华区产品部总经理 陈晓建

结语

云计算的出现打破了底层基础设施的边界,让创新变得更加容易;而Serverless的出现则打破了云的边界,让创新的效率更高。

时至今日,无论对于开发者还是云用户,Serverless对于“敏捷”“易用”“无需运维”的重新定义,正在改变整个云产业。

在此过程中,亚马逊云科技也将在Serverless First战略下持续探索创新,支撑起更多业务场景,助力更多企业和用户加速创新增长。

【关于科技云报道】

专注于原创的企业级内容行家——科技云报道。成立于2015年,是前沿企业级IT领域Top10媒体。获工信部权威认可,可信云、全球云计算大会官方指定传播媒体之一。深入原创报道云计算、大数据、人工智能、区块链等领域。

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
3月前
|
关系型数据库 Serverless 分布式数据库
揭秘PolarDB Serverless:大促洪峰秒级应对,无感伸缩见证科技魔法!一探云数据库管理的颠覆性革新,强一致性的守护神来了!
【8月更文挑战第13天】在云计算背景下,阿里巴巴的云原生数据库PolarDB Serverless针对弹性伸缩与高性能一致性提供了出色解决方案。本文通过一个电商平台大促活动的真实案例全面测评PolarDB Serverless的表现。面对激增流量,PolarDB Serverless能秒级自动扩展资源,如通过调用`pd_add_reader`快速增加读节点分摊压力;其无感伸缩确保服务平滑运行,不因扩展中断;强一致性模型则保障了数据准确性,即便在高并发写操作下也确保库存等数据的同步一致性。PolarDB Serverless简化了数据库管理,提升了系统效能,是追求高效云数据库管理企业的理想选择。
100 7
|
6月前
|
弹性计算 运维 Serverless
阿里云Elasticsearch Serverless帮助某视觉科技公司平稳应对流量激增
某视觉科技公司借助阿里云Elasticsearch Serverless应对创意资源平台的流量激增,通过服务自动扩缩容,确保流量高峰时的快速响应,降低至少50%的成本。同时,它提供弹性数据容量支持,简化运维,提升开发效率,并保证高精确度的搜索体验。
675 1
|
6月前
|
存储 弹性计算 运维
阿里云Elasticsearch Serverless助力医疗科技企业实现业务提效和加速创新
通过采用阿里云Elasticsearch Serverless服务,某医疗科技企业解决了大规模智能床垫数据存储和分析的挑战。Serverless架构帮助客户降低50%以上的成本,实现资源弹性伸缩,免去运维负担,提高业务弹性和稳定性,企业能更专注于产品创新和用户体验优化。
505 1
|
6月前
|
运维 监控 Serverless
【专栏】无服务器架构,一种云计算模型,让开发者专注编写代码而不必管理服务器(Serverless)
【4月更文挑战第28天】无服务器架构,一种云计算模型,让开发者专注编写代码而不必管理服务器。它基于事件驱动,自动扩展资源并按需计费。优势包括缩短开发周期、优化资源利用、降低成本、提高可用性及简化维护。然而,冷启动延迟、调试困难、性能监控、安全性和学习曲线等挑战仍需解决。随着技术进步,无服务器架构将在科技发展中发挥更大作用。
122 2
|
6月前
|
机器学习/深度学习 运维 安全
阿里云 ACK One Serverless Argo 助力深势科技构建高效任务平台
阿里云 ACK One Serverless Argo 助力深势科技构建高效任务平台
101484 8
|
6月前
|
机器学习/深度学习 弹性计算 Serverless
引领未来科技发展的无服务器架构(Serverless)
无服务器架构(Serverless)是一种革命性的云计算模式,它将开发者从传统服务器管理的繁琐中解放出来,提供了更高效、灵活和可扩展的应用开发和部署方式。本文将介绍无服务器架构的概念、原理及其在各个领域的应用,并展望其对未来科技发展的巨大影响。
|
6月前
|
前端开发 JavaScript 小程序
亚马逊云科技 Build On -Serverless低代码平台初体验-快速完成vue前端订单小程序
亚马逊云科技 Build On -Serverless低代码平台初体验-快速完成vue前端订单小程序
88 0
|
存储 人工智能 Kubernetes
深势科技基于 Serverless 容器为科研人员打造高效的开发平台
深势科技基于 Serverless 容器为科研人员打造高效的开发平台
|
弹性计算 人工智能 运维
《阿里云云原生 Serverless 案例集》——典型案例——广告传媒-鱼传科技
《阿里云云原生 Serverless 案例集》——典型案例——广告传媒-鱼传科技
261 1
|
弹性计算 人工智能 运维
《2023云原生实战案例集》——04 互联网——鱼传科技 基于函数计算高性价比地支持了一个日活50W+的小程序
《2023云原生实战案例集》——04 互联网——鱼传科技 基于函数计算高性价比地支持了一个日活50W+的小程序

热门文章

最新文章

相关产品

  • 函数计算