Amazon Lambda 加速无服务器计算时代的到来

Serverless
re:Invent
0
0
## 引言 近几年云原生数字化的飞速发展,促使传统的服务器架构和运维模式快速向云计算方向转变,而且随着以容器化、微服务为主要标识的新技术在各个层面不断更新完善云服务的能力,这些核心云计算技术让应用和环境中的很多通用能力成为了一个服务,其实这就是整合的力量。直到 Serverless 的出现,带来了新的跨越式变革,而且它也成为了技术新常态,目标就是降低开发门槛,提高开发效率,彻底颠覆了传统的开发模式。 众所周知,Serverless 是由亚马逊在2014年率先提出来的,当时推出的就是 Amazon Lambda 服务,接着彻底改变了传统服务器计算的方式,Serverless 已经出现了十多年,它如今已经扛起来变革传统IT架构的大旗,成为企业数字化转型变革结构的首选技术。   ## 什么是Serverless? 首先来了解一下 Serverless 的定义,Serverless 从字面意思上直译就叫[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail),它是根据 CNCF 定义的,是指构建和运行不需要服务器来管理的应用程序的概念。Serverless 其实在业界也没有太统一的定义,大多数认为 Serverless 就是 FaaSd 和 BaaS 的结合。 虽然从字面意思来看 Serverless 是[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail),但是实际情况中 Serverless 并不是意味着不涉及[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail),主要想表达的是开发使用人员不再需要考虑太多关于服务器物理容量和其他基础设施资源管理的事情,进而让开发人员把工作中心放到任务开发中去。 ![image.png](https://dev-media.amazoncloud.cn/8459da2d9cdd429a89a9230036df3486_image.png "image.png") ## Serverless 无服务器计算的优点 相对于传统的服务器架构而言,[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算有以下优势: - 使用[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算的平台,不用使用者自己去维护操作系统。使用者只用开发云函数,选择触发这些函数运行的事件即可,且具有更好的自动扩展和收缩方式,能够应对突发的从零到大的需求峰值,而且有关扩展的事项都有云服务商来按需分配操作,使用者不用再自己开发自动扩展策略等使用的规则。 - [无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)比传统的按照预留资源收费更加的灵活,可以按照函数执行的时间收费。也就是说[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)的收费更加精细的方式,只用给实际运行的时间付费,无需考虑闲暇时间的费用支持。 - Serverless [无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)作为云计算的下一个迭代,会更注重构建产品内的应用。不在需要去关注管理和维护低层的堆栈,比传统的云计算更加快速便捷,也被称为“用最低的成本、最快的方式创建新应用”。   ## Amazon Lambda 引领无服务器计算 很明显,在巨大的国际市场影响下,带给 Serverless 无尽的可能性,这也让 Serverless 的优势凸显出来。随着 Serverless 从炒热度阶段进入到实际运用阶段,越来越多的传统企业选择 Serverless 来作为上云的架构选型,越来越多的技术领导者意识到 Serverless 将给企业技术创新带来最短的数字化转型路径。 企业持续加快云原生结合实际业务的使用,以应对更新的、更复杂的业务挑战,也给云原生生态领域提供更多创新动力。Amazon Lambda 是在推动云计算用户关于对 Serverless 的认知,让 Serverless 成为云原生乃至人工智能的标配内容。 ![image.png](https://dev-media.amazoncloud.cn/d4b4b425e7254afa8732c1d1511db9c7_image.png "image.png") 上面讲到亚马逊云科技 Lambda 实际上是推动了云计算使用者对于 Serverless 的认知,而且亚马逊云科技的 Serverless 服务不仅限于计算而已,因为亚马逊云科技已经从计算、存储、数据库、数据分析以及人工智能等不同领域全面推动 Serverless 的发展进程。 2022年年底亚马逊发布了最新的 Amazon Lambda SnapStart,实现了高达百分之九十以上的冷启动延时特性,应用扩展在使用者无感知的情况下进行,结合亚马逊之前发布的预置并发功能,让[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算的使用函数保持两位数毫秒内响应,彻底告别“冷启动”问题,以及 [Amazon EMR](https://aws.amazon.com/cn/emr/?trk=cndc-detail) Serverless 的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)部署选型,让任何规模的数据分析都变得更加简单,且无需配置、扩展或管理底层基础的设施。亚马逊云科技提供的数据分析服务已经全部实现 Serverless [无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)化,甚至实现了数仓、大数据平台、流式数据分析等[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)化,已经把整个数据 Serverless 能力运用到全栈领域。 ![image.png](https://dev-media.amazoncloud.cn/96e38ef9797d4095b0ba43b076088a8d_image.png "image.png") ## Amazon Lambda 工作原理 Serverless 作为云原生的演进方式,[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)的理念必定改变开发者对于开发软件的思想,Serverless 的演进也实现了端到端的数据运转,而且数据服务和人工智能将是 Serverless 未来创新的新领域。亚马逊云科技先行一步完成 Serverless 在云服务上的全局拓展,开了一个 Serverless 运用全栈领域的先河,想必在未来一段时间里亚马逊云科技在 Serverless 领域会保持优势红利;而 Serverless 借助亚马逊云科技的深度拓展,实现更大化的实际应用和普及。 ## 结语 Serverless 虽然已经诞生十多年的时间,但是相对于其他传统的成熟的技术还是属于一个诞生不久的新兴技术,而且 Serverless 在发展和实际落地过程中仍然会遇到一些问题。毋庸置疑,随着 Serverless 在用户心中的理念引导,以及 Serverless 产品自身的不断优化和完善,越来越多的实际场景中都使用 Serverless 架构,而且 Serverless 架构带着它的各种优势让用户获得更大的收益。 现在有很多技术大佬语言,Serverless 将继续发力,它可能会主导下一个十年的云领域发展,而且呈现螺旋式上升状态,这从 Serverless 的诞生和兴起就能看的出来,作者觉得在下个十年,Serverless 会继续打破传统模式,帮助企业和用户创新方式,助力云领域成为社会发展的主力。亚马逊云科技作为最早的云厂商之一,从2014年率先推出的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算服务 Amazon Lambda,且经过近十年的技术沉淀,亚马逊云科技已经走在了[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算领域的最前沿,相信亚马逊云科技会让 Amazon Lambda 变得更强大、更专业,让我们拭目以待吧!
0
目录
关闭