AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

探索 17 年,亚马逊云科技重新定义 Serverless

  • 2023-03-31
    北京
  • 本文字数:3484 字

    阅读完需:约 11 分钟

探索 17 年,亚马逊云科技重新定义 Serverless

作为云计算发展到一定阶段的必然产物,Serverless 具有最大程度利用资源,减少空闲资源浪费,降低学习、使用及运维成本以及提升开发效率等优势。目前,已经有很多企业陆续采用 Serverless 战略来解决实际业务中工作负载的难题,越来越多跨国大型企业以及初创企业正在积极尝试通过 Serverless 增加业务的敏捷性、实现成本的优化。


但即便如此,围绕 Serverless 技术的争论也依然存在,其焦点在于,Serverless 是否能在不断变化的市场环境中,为企业业务创新持续赋能?Serverless 是否代表着云计算发展方向?云厂商又该如何迎接挑战,提供行业需要的 Serverless 服务……


在 3 月 30 日 的亚马逊云科技创新大会上,Serverless 全栈能力再次被提及。“Serverless 有 4 个非常重要的优势:帮助企业创意更快地走向市场、成本更低、大规模适配,以及能更快地建立更好的应用程序”亚马逊云科技首席布道师 Jeff Barr 在开场演讲中即强调。整场大会也对上述业内比较关注的问题进行了解答。

Serverless 全栈能力如何炼成?


2012 年 Serverless 被首次提出,其中文解释为“无服务器”,但其本质并非如此,而是“服务无感化”,形容将服务器全权托管给云厂商,用户只需要聚焦于业务逻辑代码,再根据实际请求进行弹性伸缩,无需关心资源是否足够。


而 Serverless 真正被大家熟知的时间节点是 2014 年。那一年,亚马逊云科技推出了 Amazon Lambda,开启了云计算的新时代。至此以后,云厂商们便开始纷纷发力,使得 Serverless 产品、服务、平台如雨后春笋般纷纷涌现。


作为 Serverless 领域的先驱者,亚马逊云科技第一款 Serverless 产品可以追溯到 2006 年,在“Serverless”概念还没有产生时,亚马逊云科技已经完成了服务的搭建,发布了其第一个存储服务 Amazon S3 就是无服务架构的,允许用户创建、罗列、删除桶(Bucket),自由上传和下载文件,用 REST 和 SOAP 的方式灵活访问数据。如今 Amazon S3 几乎成为对象存储的事实标准,各大厂商基本都会兼容 Amazon S3,据统计,截止到 2023 年, Amazon S3 上存放着 280 万亿个对象,平均每秒要响应 1 亿多个请求,每秒需要执行 40 亿次校验计算来保证数据的完整性。


回头看,从 2006 年发布第一款产品至今,亚马逊云科技在云计算领域的探索已走过了 17 个年头。



2013 年亚马逊云科技发布了 Amazon Kinesis,可以作为一个可扩展、伸缩的消息流服务去支撑流计算的场景。


2014 年对于亚马逊云科技和云计算的发展来说都是具有重要意义的一年,这一年,亚马逊云科技发布了业界第一个 Serverless 计算服务 Amazon Lambda,提出了一种事件驱动的场景,对于以前需要运行虚拟机来运行的代码,现在可以放到 Amazon Lambda 里面运行,开创了业界 Serverless 的先河。


2016 年亚马逊云科技发布了 Amazon QuickSight,用来去支持 BI 的场景。同年也发布了 Serverless 的 ETL 服务——Amazon Glue,可以在运行 ETL 任务的同时,不需要管理底层的基础设施。


2017 年推出适用于容器的 Serverless 计算服务 Amazon Fargate 被称为“改变游戏规则”的计算服务。


2019 年,亚马逊云科技发布 Amazon LakeFormation,帮助用户快速构建数据湖,同时对数据湖和数仓的数据进行权限管理。


2020 年,Amazon Aurora Serverless v2 发布,提供全托管的、按需自动缩放的关系型数据库服务。


2021 年 12 月的 re:lnvent 上发布了 4 个 Serverless 数据分析服务,包括 Amazon EMR Serverless、Amazon Redshift Serverless、Amazon MSK Serverless、Amazon Kinesis on-demand,用来帮助客户企业挖掘数据,客户只需要考虑运行这些服务的基础设施以及管理集群,并未需要使用的资源付费即可。


2023 年 2 月,Amazon OpenSearch Serverless 正式上线,用来帮助用户轻松执行交互式日志分析、实时应用程序监控、网站搜索等工作,当用户搜索和分析 PB 级的数据时,运行工作负载将会更容易更简单,甚至不需要考虑基础设施管理。Amazon OpenSearch Serverless 的发布,也代表着现在所有亚马逊云科技提供的数据分析服务已全部实现了 Serverless 无服务器化,让无服务器数据分析服务领域的技术创新达到了一个新的高度。


亚马逊云科技从 2006 年起就开始用 Serverless 理念构建云服务,17 年间,亚马逊云科技持续进化,帮助来自各行各业不同规模的企业摆脱无差异化的繁重工作,提升业务敏捷性,降低运维及管理压力,聚焦于业务本身,实现数字化转型与持续创新。如今,已经有更多的企业使用 Serverless 服务,云计算的发展已经进入了新的时期——Serverless 时代。

不止于计算,全行业拥抱 Serverless 时代


如前文所述,如果将全栈 Serverless 能力看做是 Serverless 纵深发展的必由之路,那么从横向来看,Serverless 在不同领域的服务能力也十分重要。


就亚马逊云科技 Serverless 而言,不断演进的 Amazon Lambda 推动了云计算用户对 Serverless 的认知,而其 Serverless 服务之旅并不止于计算,已经从计算、存储、应用集成、数据库、数据分析、人工智能等多个服务领域全面推进 Serverless 进程。


本次亚马逊云科技创新大会,亚马逊云科技大中华区产品部总经理陈晓建分享了 IMDb(Internet Movie Database,互联网电影数据库)的 Serverless 重构之旅:通过 Amazon Lambda 的 Serverless 设计,IMDb 能够将核心业务拆分开,使业务更容易扩展维护和演进。



在“应用创新”的时代,亚马逊云科技通过架构、技术、功能上的创新,将云应用更好地推向千行百业,帮助企业降本增效,聚焦业务,从而实现业务创新和增长。

Serverless First,在不确定中把握确定性


全栈 Serverless 和多领域的 Serverless 服务,为不同行业的企业提供了降本增效的可行性方案,但近几年,全球市场环境日趋复杂,不稳定性和不确定性因素明显增加,企业也需要学习在变化中如何自处。


“当前,企业面临更多不确定性,即有风险又有机遇,不可预测、错综复杂以及潜在风险是不确定性的三个主要特征。”本次亚马逊云科技创新大会的主题演讲中,亚马逊云科技大中华区产品部总经理陈晓建总结道,并表示,Serverless 是帮助企业应对不确定性的有效手段:首先,快速 Time-to-Market 可以快速响应不可预测;其次,全栈 Serverless 服务能够应对错综复杂的诉求;最后,故障隔离能力可以应对潜在风险的挑战。


陈晓建也分享了 Serverless 的三个进阶路径:第一,从迁移开始,无需代码改造;第二,拥抱事件驱动的架构设计,灵活应对不确定性;第三,采用 Serverless First 策略构建新的应用程序,降低应用成本。


Serverless 理念下的事件驱动架构(Event-Driven-Architecture,简称 EDA),可以带领事物面对无序的不确定性,持续向前。具体来讲,通过构建事件驱动架构,企业可以获得一个松散耦合的系统,该系统具有较低的依赖性、更高的可用性和可进化性等优势,可以提高企业开发人员的敏捷性,帮助企业构建可靠、可扩展的应用程序,加快功能发布速度,进而更好地应对市场不确定性及市场需求变化。


目前,亚马逊云科技常见的构建事件驱动架构的服务包括 Amazon EventBridge、Amazon Step Functions、Amazon Lambda 等,几乎所有亚马逊云科技提供的云计算服务,都实现了对于事件的支持,能够帮助企业客户更加轻松地构建事件驱动架构,最大化发挥其优势与价值。


基于事件驱动的全 Serverless 架构,第三方客户评论网站 Trustpilot 成功支撑了类似于黑色星期五等大型购物金带来的流量,无需再担心任何流量陡增对基础设施的掣肘,帮助开发团队专注于业务代码;同时,借助亚马逊云科技各类监控与安全合规服务,Trustpilot 还能充分保证评论的合法性。


此外,亚马逊云科技还提供了很多开发工具,帮助企业轻松地实现从复杂服务器架构到组件解耦的无服务器计算的转变。例如,企业可以通过 Amazon CodeCatalyst 解决软件开发和交付过程中的各种问题,加速应用程序交付,帮助开发团队节约成本;而 Amazon SAM (Serverless Application Model) 实现了对无服务器应用的标准化和模板化管理,可以极大节省 Serverless 应用的管理成本,有更多资源用于产品研发和创新;企业还可以使用 Amazon Application Composer 应用编排服务简化和加速构架、配置和构建 Serverless 应用。


至此,我们已经可以回答开篇提到的问题:基于 Serverless 的极致敏捷、高扩展性和低成本的优势,企业能释放更多精力聚焦业务创新;而借助于面向于各行各业的 Serverless 服务,企业可以节约成本,便捷转型;此外,事件驱动架构则能够帮助企业面对风云诡谲的市场环境,控制风险。


正如本次亚马逊云科技创新大会中所提的“Serverless First”:Serverless 时代已来,企业应当考虑借助 Serverless 的力量,为业务发展和创新持续赋能。

2023-03-31 11:456273

评论

发布
暂无评论
发现更多内容

在线TSV转XML/JSON工具

入门小站

工具

通用池化框架commons-pool2实践

FunTester

Redis「1」流水线、事务、Lua 脚本

Samson

Redis 核心技术与实战 5月月更

存在负权边,Bellman-Ford

工程师日月

算法 5月月更

下一站,智能世界:华为给全球轨道数字化带来全新加速度

脑极体

微博评论的高性能高可用计算架构

大眼喵

「架构实战营」

pycharm的安装

工程师日月

5月月更

【LeetCode】删列造序Java题解

Albert

LeetCode 5月月更

模块五:微博评论的高性能高可用框架

jiaoxn

Long与Arrays的使用注意

zarmnosaj

5月月更

设计模式之建造者模式

乌龟哥哥

5月月更

聊聊 Kafka:Kafka 消息重复的场景以及最佳实践

老周聊架构

kafka 5月月更

Druid 连接池源码阅读 03

石小天

元宇宙参与指南——如何融入元宇宙建设?

CECBC

druid源码学习三-继续探究DruidDataSource类init方法

Nick

Apache Druid

面试答不上Java并发编程?阿里P8提供的27道并发面试解析,请查收

Java浪潮

Java spring 架构 编程语言

druid 源码阅读 3——DataSource的结构(变量)

张大彪

区块链+供应链:共建全国统一大市场

CECBC

【愚公系列】2022年05月 二十三种设计模式(十二)-代理模式(Proxy Pattern)

愚公搬代码

5月月更

面试还不会Spring?阿里P8总结的100道面试解析,让你实锤面试官

Java浪潮

Java 编程 架构

微博系统中”微博评论“的高性能高可用计算架构

凯博无线

微博评论高性能高可用计算架构

Trent

高可用 架构设计 高性能 训练营

架构实战营 - 模块五 - 作业

michael

架构实战营 #架构实战营 「架构实战营」

vue框架

恒山其若陋兮

5月月更

CMMI研究院刚刚推出两门新认证课程

高山

培训 CMMI 确保安全 确保安防

基于 Agora SDK 实现 Windows 端的多人视频互动(基于3.6.2版本)

声网

音视频 sdk

微博评论高性能高可用计算架构设计分析

锎心😌😌😌

学生管理系统(1)简介

5月月更

Go Web编程入门:路由

宇宙之一粟

Go Go web 5月月更

618大促100用户级秒杀系统架构设计

IT屠狗辈

架构实战营

数据库连接池 -Druid 源码学习(三)

wjchenge

Druid 数据库连接池

探索 17 年,亚马逊云科技重新定义 Serverless_服务革新_任传英_InfoQ精选文章