课时1:初识 Serverless(上)(二)

简介: 初识 Serverless(上)

Serverless AI训练营:课时1:初识 Serverless(上)(二)

课程地址:https://developer.aliyun.com/trainingcamp/1eeaedf056f14ad98e9986c31068e939?spm=a2c6h.26142516.J_2566289780.1.37c67cbd7bCsFs


课时1:初识 Serverless(上)(二)


这个观点强调了云计算领域的一个重要趋势,即向无服务器架构发展。无服务器架构是指应用程序的创建和分发不再需要关注服务器的管理和配置,而是由云服务提供商来承担这些任务。这种趋势对应用程序开发和分发产生了深远的影响。

“无服务器方向”这个术语在这个背景下变得非常重要,它描述了这一趋势。亚马逊在2014年推动了无服务器计算的商业化,使其变得更加普及。2016年的伦敦大会进一步强调了这一趋势,并提出了发展机会和挑战。

总的来说,无服务器计算是云计算领域的一个重要发展趋势,尽管在2012年提出,但在商业化方面的发展逐渐加速,对应用程序开发和分发产生了深刻影响。虽然这个概念不是全新的,但它在云计算领域的快速发展使其成为一个重要的话题。

 

image.png

无服务器计算的发展历程,包括它在2006年和2011年之前已经存在,但没有被正式命名。随着2014年的商业化,它开始迅速发展。在2016年,在全球举办了大会,全球各大云厂商都投入资源布局无服务器架构,包括IBM、谷歌、微软等。2017年,国内云厂商也开始部署相关服务和布局无服务器计算平台,具有里程碑的意义,这个发展是一个逐渐变快的一个过程。

关于无服务器计算和架构的定义,你提到了在业界没有一个明确的定义,不同人可能会给出不同的解释。这是一个复杂且快速发展的领域,因此确切的定义可能会随着时间和技术的演进而变化。

总之,无服务器计算是一个重要的技术趋势,它正在改变应用程序开发和分发的方式,使开发者能够更专注于代码编写而不必担心底层服务器管理。

 

image.png

 

Martin FowlerServerlessArchitectures一文中认为Serverless

实际上是BaaSFaaS的组合

· Serverless最早用于描述那些大部分或者完全依赖于第三方

(云端)应用或服务来管理服务器端逻辑和状态的应用,这些应用通常是富客户端应用(单页应)用或者移动端App),建立在云服务

生态之上,包括数据库(Parse Firebase)、账号系统(Aut

th0AWS Cognito)等。这些服务最早被称为“(Mobile)Backendasa Service”,下文将对此简称为“BaaS”。

· Serverless还可以指这种情况:应用的一部分服务端逻辑依然

然由开发者完成,但是和传统架构不同,它运行在一个无状态的计算容器中,由事件驱动、生命周期很短(甚至只有一次调用)、完

全由第三方管理。这种情况称为Functionsasaservice/FaaSAWS Lambda是目前的热门FaaS实现之一。

因此,目前从结构的角度来看,这个领域主要由函数服务和后端技术服务组成,如数据库和账号系统。在2019年,UC博客发表了一篇文章,肯定了从结构的角度对架构进行定义是合适的,同时也认同了这种说法。然后,他从特性的角度给出了一个新的定义,即架构被看作是Serverless的服务,必须具备弹性伸缩和按需付费的特性。

总的来说,我认为架构可以从两个角度来定义,一个是从结构,一个是从特性。在之前提到的UC博客的文章中,云计算的经典文章提出了云计算将引领下一个时代的观点,而后来的文章则认为这个时代包括了UC博客这个学派。

UC博客在对新技术或架构的结构上有不同的观点。最初,他们可能认为架构是一种新的计算模式,虽然推动了整个行业的发展,但实际上是在后退,开了历史的倒车。

然后,他们认为架构不是改变传统计算的新架构,而是颠覆传统计算范式的新计算范式。UC博客在一些观点上也有一些转变。他们提到架构向前迈出了一步,通过提供自动缩放功能,云编程方面的产品取得了一定进展。它提供了一个实际上可管理的、看似无限的计算平台。但他们也认为架构实际上是在开启历史的倒车,因为它们忽略了高效数据处理的重要性,并阻碍了分布式系统的开发。

总之,在学术界中,UC博客对架构的观点一开始并不看好,但经过一段时间的研究和深入思考,他们提出了架构真相符合的一个真相定律。在接下来的一年中,他们发表了一篇关于架构观点的新论文,其中提出了一些激进的观点,包括基于Severless计算的价格将低Severful于计算,至少不会高于计算。

image.png

 

2019UCBerkeley的文章Cloud ProgrammingSimplified:ABerkeleey View on Serverless Computing中也肯定了这一描述:简单地Serverless=FaaS+BaaS。在对于被认人为是Serverless的服务,它必须具备弹性伸缩和按量付费的特点。(Put simplyserverless computing=FaaaS + BaaS. In our definition,for aservice to be considered serverless, it must scale automatically with no need for explicit provisioning,and be billed based on usage.)

 

image.png

 

Serverless Computing:One Step Forward,Two Steps Back

One Step Forward :

通过提供自动缩放功能,今天的FaaS产品在云编程方面迈出了一大步,它提供了一种实际上可管理的,看似无限的计算平台。

Two Steps Back:

首先,他们忽略了高效数据处理的重要性;其次,它们阻碍了分布式系统的开发。

Cloud Programming Simplified:A Berkeley View on Serverless Computing

新的BaaS存储服务会被发明,以扩展在Serverless计算上能够运行更加适配的应用程序类型。这样的存储能够与本地块存储的性能相匹配,而且具有临时和持久可供选择。

比现有的x86微处理器更多的异构计算机。

更加安全、易用的编程,不仅具有高级语言的抽象能力,还有很好的细粒度的隔离性。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
搜索推荐 UED
ChatGPT的推理过程
【1月更文挑战第8天】ChatGPT的推理过程
439 3
ChatGPT的推理过程
|
9月前
|
人工智能 架构师 算法
人工智能+:职业价值的重构与技能升级
当“人工智能+”成为产业升级标配,职业价值正被重新定义。这并非简单岗位替代,而是人机协作新模式的诞生。AI接管重复性任务后,从业者可专注创造性活动,职业“含人量”不降反升。未来高价值岗位集中在技术赋能、场景创新与价值监督三层面,需跨界人才、流程架构师及伦理师等新角色。把握机遇需重构学习逻辑,强化人机协作实训与伦理素养,发展放大人类独特性的能力,构建不可替代的“人类+”优势。
|
11月前
|
人工智能 搜索推荐 API
零门槛、即刻拥有 DeepSeek-R1 满血版
今天来教大家如何用阿里云百炼平台和开源工具 Open WebUI,零门槛(甚至零成本)、即刻拥有 DeepSeek-R1 满血版!全程无需复杂代码,跟着我做就能拥有企业级 AI 服务!我只花了不到半小时就完成了整个服务的部署。
|
存储 安全 Unix
服务器的常用系统
【5月更文挑战第5天】服务器的常用系统
536 9
|
缓存 运维 安全
运维:推荐一款非常专业好用的磁盘空间分析神器TreeSize
【2月更文挑战第16篇】Optimizer 是一个多功能系统优化清理工具,它支持垃圾清理、注册表修复、启动项管理,关闭视窗系统中不需要的功能,帮您恢复您的隐私与增加您的安全性,建议在全新、干净的Windows安装之后进行优化,以实现最大的隐私性与安全性,根据您的Windows版本,Optimizer还允许您执行一些
运维:推荐一款非常专业好用的磁盘空间分析神器TreeSize
|
安全 网络安全 数据安全/隐私保护
HTTPS协议详解
HTTPS协议详解
377 1
|
人工智能 算法 双11
公开下载 |《2023技术人的百宝黑皮书》来了!
公开下载 |《2023技术人的百宝黑皮书》来了!
904 3
|
存储 程序员 Python
在10.24这个特殊的日子里,带你详细解读1024!
在10.24这个特殊的日子里,带你详细解读1024!
1284 0
在10.24这个特殊的日子里,带你详细解读1024!
|
机器学习/深度学习 自然语言处理 数据挖掘
全球最长开源大模型!元象开源 XVERSE-Long-256K!(附魔搭社区推理微调最佳实践)
近日,元象发布全球首个上下文窗口长度256K的开源大模型XVERSE-Long-256K,支持输入25万汉字,让大模型应用进入“长文本时代”。该模型全开源,无条件免费商用,目前魔搭社区可下载体验。
|
XML Java Android开发
Android Studio App开发之下载管理器DownloadManager中显示、轮询下载进度、利用POST上传文件讲解及实战(附源码)
Android Studio App开发之下载管理器DownloadManager中显示、轮询下载进度、利用POST上传文件讲解及实战(附源码)
1020 0

热门文章

最新文章

相关产品

  • 函数计算