亚马逊云科技率先完成Serverless云服务上的全面布局
发布时间:2023-02-11 12:42:51 所属栏目:云计算 来源:
导读: “Serverless无服务器”术语最早出现在 2012 年左右的一篇文章里,作者 Ken Fromm 对它的解释是:“Serverless无服务器”一词并不意味着不再涉及服务器,它只是意味着开发人员不再需要考虑那
|
“Serverless无服务器”术语最早出现在 2012 年左右的一篇文章里,作者 Ken Fromm 对它的解释是:“Serverless无服务器”一词并不意味着不再涉及服务器,它只是意味着开发人员不再需要考虑那么多的物理容量或其他基础设施资源管理责任。通过消除后端基础设施的复杂性,无服务器让开发人员将注意力从服务器级别转移到任务级别。 Serverless理念的开创者与发展引领者 虽然不少技术先知认为无服务器架构是“一项重大创新并将很快流行起来”,但这个概念在提出当时并没有得到很好的反响。真正让无服务器得到广泛关注的事件是亚马逊云科技于 2014 年推出 Amazon Lambda 服务。之后, 随着谷歌和微软等企业的服务进入市场,“Serverless无服务器”才逐渐成为行业“热词”。 相较于“传统服务”,无服务器计算的优势主要有几点: ·在无服务器平台上,无需用户自身去维护操作系统。开发人员只需要编写云函数,选择触发云函数运行的事件就可以完成工作。例如加载一个镜像到云存储中,或者向数据库添加一个很小的图片,让无服务器系统本身来处理其他所有系统管理的操作,如选择实例、部署、容错、监控、日志、安全补丁等等。更好的自动扩缩容方式,理论上能应对突发的从“零”到“无穷大”的需求峰值。有关扩展的决定由云提供商按需提供,开发人员不再需要编写自动扩展策略或定义机器级别资源(CPU、内存等)的使用规则。 · 传统云计算按照预留的资源收费,而无服务器按照函数执行时间收费。这也意味着更加细粒度的管理方式。在无服务器框架上使用资源只需为实际运行时间付费。这与传统云计算收费方式形成了鲜明对比,后者用户需要为有闲置时间的计算机付费。 · 作为云计算的下一个迭代,Serverless无服务器让开发者可以更关注于构建产品中的应用,而不需要管理和维护底层堆栈,且比传统云计算更为便宜,因此无服务器被誉为“开发新应用最快速的方式,同时也是总成本最低的方式”。 从计算、存储、Devops开始的Serverless之旅2006年亚马逊云科技发布了其第一个存储服务Amazon S3就是无服务器架构的,在“概念”还没有产生时,亚马逊云科技已经完成了服务的搭建,类似的事情屡见不鲜,比如Amazon DynamoDB在2012年发布,在功能上已经具备了后来出现的“云原生数据库”概念的所有定义。 在过去几年的re:Invent大会上,亚马逊云科技不断在数据库、数据分析、人工智能领域扩展Serverless版图,亚马逊云科技的16年发展史(2006到2022年),也是一部亚马逊云科技创造和深耕Serverless的历史,Serverless演进的历史。 作为无服务器技术的先驱,Amazon Lambda 在采用率方面一直保持领先地位,有一半的函数即服务(FaaS)用户在使用亚马逊云科技的服务。公开数据显示,已有上百万家客户在用 Amazon Lambda 来构建他们的服务。 2019 年是无服务器有重大发展的一年。在这一年的年底,亚马逊云科技发布了 Amazon Lambda 的“预置并发(Provisioned Concurrency)”功能,它允许亚马逊云科技无服务器计算用户使其函数保持“已初始化并准备好在两位数毫秒内响应”的状态,这意味着“冷启动”问题成为过去,行业达到一个成熟点。 而今年re:Invent 2022上,亚马逊云科技更进一步的发布了Amazon Lambda SnapStart 实现高达90%的冷启动延时,让用户几乎可以无感知的实现应用的扩展。 让Serverless成为云原生数据库、云原生数据分析乃至人工智能的标配 Amazon Lambda实质上推动了云计算用户对Serverless的认知,而亚马逊云科技的Serverless服务之旅并不仅止于计算。亚马逊云科技已经从计算、存储、应用集成、数据库、数据分析、人工智能等多个服务领域全面推进Serverless进程。 · 2006年亚马逊云科技发布第一个Serverless服务——Amazon S3,发展到今天Amazon S3已经有丰富的功能,包括11个9的持久性、各种数据分层,作为一个有巨量用户和核心的服务,Amazon S3在支撑各种各样云计算的场景。 · 2013年亚马逊云科技发布了消息流处理的Serverless服务——Amazon Kinesis,可以作为一个可扩展、伸缩的消息流服务去支撑流计算的场景。 · 2014年亚马逊云科技发布了大家熟知的重磅的、基于函数的Serverless服务——Amazon Lambda,提出了一种事件驱动的场景,对于以前需要运行虚拟机来运行的代码,现在可以放到Amazon Lambda里面运行。 · 2016年亚马逊云科技发布了BI产品——QuickSight,去支持BI的场景。同年,亚马逊云科技发布了Glue,其是一个Serverless的ETL服务,可以在运行ETL任务的同时,不需要管理底层的基础设施。 · 2019年亚马逊云科技发布了Amazon Lake Formation,该组件可帮助用户快速构建数据湖,同时对数据湖和数仓的数据进行权限管理。 · 2021年12月re:lnvent发布了4个Serverless,将组件的数量推到了极致,包括Amazon EMR Serverless、Amazon Redshift Serverless、Amazon MSK Serverless、Amazon Kinesis on-demand,4个服务。 · re:Invent 2022 亚马逊云科技首席执行官 Adam Selipsky 的 Keynote上宣布了Amazon OpenSearch Serverless(Preview),这表示现在所有亚马逊云科技提供的数据分析服务已全部实现了Serverless无服务器化。亚马逊云科技已经先在数据分析PaaS服务领域实现了数据仓库、大数据平台、流式数据分析的无服务器化,将整个数据Serverless能力拓展到了全栈。 Serverless 是所有构想的核心 Amazon Lambda 在2014年的发布,虽然展示了亚马逊云科技对 Serverless 的愿景,但不可否认的是,当时的 Serverless 技术仍旧不够成熟。直到本次 re:Invent 2022,Serverless 的冷启动速度得到大幅优化,大数据核心产品全面 Serverless 化完成云计算与服务计算,才宣告 Serverless 技术发展的又一里程碑到来,云产品全面 Serverless 化只剩下时间问题。 而 Serverless 在技术、产品两个方面的成熟,也直接为以上发布铺平了道路。试想如果这些产品不是围绕 Serverless 技术来进行设计的,那么所有构想都将成为灾难——没人能够忍受自动化创建业务流程的同时,还要关心服务器的配置问题。这不只是在说 Serverless 技术好不好用,也是在说创新的门槛到底是高是低。如果你有了一个创意,Serverless 是最简洁的实现和验证手段,降低 Serverless 的使用门槛就是在降低业务的创新门槛——Amazon Application Composer 应运而生。 Composer本质上是一款无代码低代码构建Serverless 应用的工具,进一步推进了Serverless的普惠化,使它能够人人可得。Amazon Application Composer的特点在于可以帮助生成部署就绪的项目,例如 IaC 定义文件和 Lambda 函数代码脚手架。在传统开发工作里,配置 Serverless 服务需要理解 IaC(基础设施即代码)的概念,并写一些机器可读的定义文件。这个概念作进一步延展,就变成了“基础设施可编程”。Amazon Application Composer 无疑大大降低了开发者对 Serverless 技术的使用门槛,某种程度上也就是加速了企业的创新速度——当然,这也需要企业充分理解云理念,并对云原生相关技术有相对成熟的运用经验。 事件驱动可以带领事物面对无序的不确定性 Serverless理念下的事件驱动可以带领事物面对无序的不确定性,持续向前。在 re: Invent 2022大会现场,Amazon.com副总裁兼首席技术官 Werner Vogels的演讲中,Trustpilot的技术总监分享了他们的一个案例,Trustpilot是一个第三方消费者评论应用,提供了易于阅读的关于企业客户满意度的统计数据以及来自个人购物者的完整评论。 原来Trustpilot使用了单体数据库来承载所有工作负载,但面对大型活动中的高流量峰值,Trustpilot突破现有数据库框架,接纳事件驱动(Event-driven)的理念,并选择了“事件驱动”的全Serverless架构,部署完成后Trustpilot可轻松支撑黑色星期五之类大型购物节带来的流量,再也担心任何流量陡增对基础设施的掣肘,同时基于亚马逊云科技各类监控与安全合规服务,Trustpilot还能充分保证评论的合法性。 作为云计算的一种演进方式,无服务器的愿景必定会改变我们对编写软件的看法。以前从来没有一种方法可以像云计算这样考虑如何使用数百万个处理器内核和 PB 级内存进行设计,而现在无服务器已经进入到通用和可用的阶段,用户无需考虑如何管理这些资源。同时,Serverless的演进也践行了端到端数据旅程,数据服务与人工智能是Serverless创新的新高地,而亚马逊云科技全程领跑,且率先完成了Serverless在云服务上的全面布局。 (编辑:草根网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330470号