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

简介: 初识 Serverless(上)

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

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


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


内容介绍

一、云计算的发展史

二、 云与Serverless  

三、架构对比  

四、工作流程  

五、核心价值  

六、面临挑战  

 

很高兴能与大家分享关于初时的内容。

在开始分享之前,我先简单介绍一下自己。我的名字是刘宇,也叫江昱。国防科技大学电子信息专业在读博士,硕士毕业于浙江大

学软件工程专业;阿里云Serverless产品经理,阿里云函数计算、Serverless工作流等产品负责人,开源项目Serverless Devs项目发起人、负责人;Serverless架构:从原理、设计到项目实战》《Serverless工程实践:从入门到进阶》等出版物作者,InfoQ电子书《架构师特刊:人人都能学会的Serverless实践》作者;阿里巴巴Serverless布道师,CIO学院特聘讲师;社区项目Anycodes在线编程负责人;开源项目ServerlessFramework社区贡献者之一;曾在腾讯等公司做后台研发工程师,产品经理等工作。

一、云计算的发展史

 

image.png

 

首先,让我们来探讨一下云计算。你可以看到一张图和三个关键词,HDFSMapReduceHbase。我想问一下,对于这张图和这三个关键词,大家有什么感觉或印象这张图显示的是一台计算机,被认为是世界上第一台计算机,而右边的三个关键词分别对应着谷歌发表的三篇经典论文。

正是因为这三篇论文,云计算才开始快速发展。所以,从尼克到谷歌的三篇经典论文,计算机科学与技术一直在不断前进。

进入云计算时代后,计算机科学与技术的发展进展迅猛。这也表明,谷歌的三篇经典论文为云计算带来了强大的推动力。

 

二、云与Serverless

 

image.png

 

云计算是一个多义词,不同人对它有不同的理解和认知。学术界和工业界对云计算的定义也有所不同。

通过云计算的发展历程、事件以及相关论文,我们可以更好地理解云计算的本质。

· 1961年,麻省理工学院百周年纪念典礼上,约翰·麦卡锡(1971年图灵奖获得者)第一次提

出了“UtilityComputing”的概念,这个概念可以认为是云计算的一个“最初的”,“超前的”遐想模型,它翻译成现今的大意就是:计算机在未来,将变成一种公共资源,会像生活中的水、电、煤气一样,被每一个人使用。

· 1996年,康柏(Compaq)公司的一群技术主管在讨论计算业务的发展时,首次使用了Cloud Computing这个词,并认为商业计算会向CloudComputing的方向转移。这也是“云计算”从雏形到正式被提出的基本过程。

· 2009年,UC Berkeley发表了:Above the Clouds:A Berkeley View of Cloud Computing,在该文章中,明确指出:云计算是一个即将实现的古老梦想,是计算作为基础设施这一长久以来梦想的新称谓,它在最近正快速变为商业现实。在该文章中,明确的为云计算做了定义:云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施。

 

问题

机会

服务的可用性

选用多个云计算提供商,利用弹性来防范DDOS攻击

数据丢失

标准化的API:使用兼容的软硬件以进行波动计算

数据安全性和可审计性

采用加密技术VLANs和防火墙;跨地域的数据存储

数据传输瓶颈

快递硬盘;数据备份/获取;更加低的广域网路由开销;更高
贷款的LAN交换机

性能不可预知性

改进虚拟机支持;闪存;支持HPC应用的虚拟集群

可伸缩的存储

发明可伸缩的存储

大规模分布式系统中的错误

发明基于发布式虚拟机的调试工具

快速伸缩

基于机器学习的计算自动伸缩;使用快照以节约资源

声誉和法律危机

采用特定的服务进行保护

软件许可

使用即用即付许可;批量销售

 

UC Berkeley还提出了云计算所面临的10个挑战,包括服务可用性、数据丢失、数据安全性和可审计性等。这些问题实际上也代表了云计算的机遇。

总的来说,云计算的定义和理解随着时间的推移逐渐明晰,它已成为计算领域的重要发展方向。

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

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

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

相关实践学习
【玩转ComfyUI】基于函数计算一键部署AI生图平台ComfyUI
本次实验将带大家通过使用阿里云产品函数计算FC,快速使用ComfyUI实现更高质量的图像生成。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
7月前
|
人工智能 运维 安全
探秘 AgentRun丨流量一大就瘫痪?如何解决 AI 模型调用之痛
AgentRun 通过完整的模型管理和治理能力,解决模型调用的可靠性的难题。
|
机器学习/深度学习 人工智能 开发工具
人工智能项目的python版本管理工具DVC
dvc即data version control, 是一种针对人工智能项目(机器学习或者深度学习)的数据版本管理工具。DVC的操作和GIT类似,可以认为为GIT的二次开发封装。结合GIT,DVC可以有效的管理人工智能项目的整个流程,包括代码,数据,训练配置,模型【2月更文挑战第12天】
79251 1
|
11月前
|
存储 人工智能 Serverless
AI Agent 运行时相比传统应用有什么不同:百家企业 AI 实践观察(二)
本文深入探讨了AI Agent运行时的核心挑战及解决方案,分析了AI Agent从理论走向实践过程中所面临的动态推理、资源成本与安全风险等问题,并详细介绍了阿里云函数计算FC如何作为AI Agent运行时及沙箱环境(Sandbox),有效应对脉冲式计算需求、突发性负载、数据隔离与会话亲和性等挑战。同时,文章结合典型场景,展示了函数计算FC在编码式与流程式AI Agent构建中的优势,涵盖Chat AI Agent、营销素材组装、仿真训练等应用,为AI Agent的高效、安全运行提供了完整的技术路径。
1143 2
|
安全 测试技术 Linux
Acunetix v25.5.0 发布,新增功能简介
Acunetix v25.5.0 (Linux, Windows) - Web 应用程序安全测试
317 0
|
机器学习/深度学习 数据采集 人工智能
《人工智能之高维数据降维算法:PCA与LDA深度剖析》
在人工智能与机器学习中,数据处理至关重要。高维数据带来丰富信息的同时,也引入了计算复杂度高、过拟合风险等问题。降维算法如主成分分析(PCA)和线性判别分析(LDA)应运而生。PCA通过最大方差理论将数据投影到低维空间,保留关键信息;LDA则利用类别标签信息,使同类样本聚集、异类样本分离。两者分别适用于无监督和有监督场景,广泛应用于数据压缩、特征提取及分类任务,提升模型性能。
599 2
|
弹性计算 监控 网络协议
短连接服务部署
【9月更文挑战第20天】
376 2
|
人工智能 算法 数据处理
AIGC的产业结构层次
【2月更文挑战第13天】AIGC的产业结构层次
712 1
AIGC的产业结构层次
WK
|
机器学习/深度学习 算法 大数据
鱼群算法
鱼群算法(FSA)是一种基于仿生学的群智能算法,模拟鱼群在水中集群、觅食和逃避捕食的行为,寻找问题空间中的全局最优解。该算法由李晓磊等人于2002年提出,通过初始化鱼群、评估适应度、更新行为和终止条件等步骤进行迭代优化。其优点包括实现简单、全局搜索能力强和自适应性好,但收敛速度较慢且易陷入局部最优。FSA已广泛应用于函数优化、路径规划、图像分割等领域,并有望通过改进性能、结合其他算法及拓展应用领域等方式进一步提升其应用价值。
WK
641 0
|
监控 安全 数据安全/隐私保护
SNMPv3:网络管理的安全进化
【4月更文挑战第22天】
756 4
|
算法 Oracle JavaScript
JDK 15下载、安装及新特性介绍
JDK 15已经于2020年9月15日如期发布。本文介绍JDK 15新特性。
4700 0

热门文章

最新文章

相关产品

  • 函数计算