阿里云杨皓然:Serverless或将引领云的下一个时代

阿里云Serverless研发负责人杨皓然指出Serverless将引领云的下一个时代,让开发者以更低的成本和更少的代码实现高效开发。Serverless架构通过减少服务器管理,使开发者更关注业务本质,降低次要复杂度。它适用于异步数据处理场景,但面临可扩展性和实例启动速度等技术挑战,阿里云提出了解决方案以优化异步系统性能。
摘要由CSDN通过智能技术生成

f82ef091cfccc4827944361ad73fab93.gif

嘉宾 | 杨皓然   整理 | 姜君泽

出品 | CSDN云原生

2022年6月14日,在CSDN云原生系列在线峰会第9期"Serverless峰会"上,阿里云Serverless研发负责人杨皓然分享了云的下一个十年,表示Serverless将会让用户以更小成本、更少代码,实现更高效率的开发迭代。

传统Server架构,在实现调度程序计算进程的同时,如果遇到进程资源过载、黑客入侵、数据量增多或者需要扩容服务器内存时,往往需要开发者对服务器进行管理处理,耗费大量时间。

而Serverless架构,开发者无需关心服务器管理的部分。Serverless由BaaS和FaaS组成,BaaS提供后端服务(如数据库存储、对象存储、API网关等),FaaS提供函数计算服务(如计算深度学习算法、机器学习算法等)。

0a311eff07b9725dadc04b29398f958a.png

Serverless入门

在介绍Serverless架构如何处理应用程序之前,先了解一下:软件工程的本质与次要的复杂度问题。

在软件开发中,我们可以把开发任务分为本质和次要两部分,其中本质部分是指如何解决这个软件的业务功能,称为本质复杂度;而次要部分是指如何把这个解决业务功能实施在系统上,可以理解为算法开发与算法部署,也叫次要复杂度。

下面通过一个简单的文件处理程序应用,用本质复杂度和次要复杂度来对比传统的Serverful和Serverless区别,进一步了解Serverless的架构和特性。

【任务:并行处理n个文件】

Serverful:

本质复杂度(Essential Complexity)

  • 实现文件处理程序

次要复杂度(Accidental Comlexity)

  • 在实施系统解决方案之前,需要考虑一些问题:

  • 需要多少台Server

  • 如果文件大小不同、处理时长不同,如何让Server负载不过载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值