Serverless推进有感

本文涉及的产品
简介: Serverless作为容器技术后下一代计算平台,让人憧憬也让人愁,遇到挑战,如何破局。

2017年听的最多的话是企业要不要上K8S的话题,现如今容器标准化已经是一家前沿互联网公司的标杆技术。

去年各大厂家对Serverless的推广来看,规模虽比不上K8S的热度(因为Serverless有场景限制和平台限制),但一点也不妨碍它的光芒,我相信Serverless是下一代云计算架构平台。正如 去年12月份叔同在serverless开发者沟通会上提出的"2023年是serverless来临的奇点"。以后包括现在云上产品都会将服务进行演变,都会托管,免运维,自适应弹性,开箱即用的。到时候Servless就是光芒万丈。尤其是磨平技术差异性,且按量付费,降低成本,企业可以将技术关注度放在业务创新本身。大胆点说Serverless是未来也不过分,因为这是技术演进的趋势,从单体架构到分布式微服务,再到容器,Serverless就是下一代的技术革命。

正如叔同说的:技术的先进性改造是否能cover改造升级的成本,如果大于这个值,那只是时间问题,因为任何企业都会拥抱降本增效的。无论如何,奇点已来临,大家拥抱变化吧。


⚠️此处全文的 Serverless指 Serverless Faas产品,类似阿里云的FC。

Serverless不如IaaS和PaaS那么好理解,因为它通常包含了两个领域BaaS(Backend as a Service)和FaaS(Function as a Service)。如果存粹是Faas没有后端服务依赖就不能称作是Serverless生态。Faas一定需要后端Baas产品,比如OSS、MQ、SLB等产品关联支撑才能说是一个完整好用丰富的无服务平台。


1,用Serverless如何助力云开发?能够为云用户带来哪些好处?

阿里云侧有面向函数的FC、面向应用的SAE、面向容器的ASK,三大Serverless计算平台,还有其它 20+的Serverless产品,生态很丰富。有海量的模版,开发可以快速上手。

还有全生命周期管理的监控、日志、调试,告警等企业级特性。能帮助我们云上构建应用、维护应用更简单。

与容器技术集装箱化不同,它不需要管理基础设施。只需关心我们的代码及其提供的业务价值。



2,Serverless在推进过程中会遇到什么样的挑战?该如何破局?


类似阿里云的Servless FC产品,使用的主体用户大部分应该是有使用容器技术经验的, 但Serverless FC和容器还是有很多区别的。

图片.png


Serverless:轻量级、不长时间运行的,且大部分运行在公有云平台。

Container:较大的、复杂耦合高的,长期运行,可以本地也可以云平台运行。


Serverless 会有技术绑定平台的趋势,可以自己构建一套K8S的发布管理平台,但没听说过可以搭建一套私有的Serverless全生命周期的平台的。

所以Serverless Faas 平台选择很重要,不同的平台生态不一样,AWS Lambda、Azure、Google、腾讯等,都有学习成本。支持的开发语言标准可能也不同,不像容器可以统一到K8S规范,声明式定义。

但开源的Serverless Devs是一个(CNCF)开放的Serverless开发者平台,可以插拔式管理我们的Serverless 组件。无需关心底层资源,实现项目全生命周期的管理。


其它的改造成本大,开发学习成本高,技术变更带来的风险等就不解释了,像前面叔同说的技术先进性cover改造升级的成本的问题,就等时间来证明吧。相信Serverless平台的厂商一定会解决这些问题,做好服务的。


大家说的FC冷启动问题。

其实阿里云做了很大优化,FC响应时间已经在百毫米了。不过这块还是需要用户和平台双向优化的。

用户将代码体积优化到最小,平台负责容器运行时、网络、函数初始化等优化。

一些场景,如果不适合上FC的,可以考虑下容器和Serverless 共存模式,这不是一刀切,怎么优雅、丝滑的将业务稳定性、健壮性提升才是关键。


3,大家展开想象,Serverless未来在云计算模式中还能够发挥什么作用?


Serverless 除了官网说的异步的并发、突发流量、快速迭代业务、Job、消息事件源执行等场景外。

个人理解还有机器学习、人工智能模型训练会加速进入Serverless计算平台,尤其最近火热的ChatGPT,需要大量的计算和训练模型分析。

音视频、图片, 数据ETL等素材数据处理也会加快跑步进入。

最后一批的事件流处理需求会大规模应用到企业中,目前由于没有完全上云,产品模块事件打通流动会相对困难,随着运行在同一云提供商上的产品、软件越多,事件源也越来越多,对事件流执行的需求会越来越丰富和简单。


再脑洞下:

以后家里电脑、手机、平板等设备只需要一个支持大带宽的主板就行,能把系统跑起来,玩游戏,办公都可以使用Serverless的 云系统,自定义规格,随用随弃。不过手机摄像头这个载体还是需要的,但照片处理会交给远程的Serverless平台,将对照片进行快速编辑、富化、规整,效率更高,功能也越多。


对话题“Serverless在推进过程中会遇到什么样的挑战?该如何破局?”有感。

https://developer.aliyun.com/ask/485657?spm=a2c6h.27234800.J_6638147300.3.415f59efi3Oett

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
1月前
|
敏捷开发 jenkins Serverless
Serverless 应用架构转型
【2月更文挑战第29天】
|
8月前
|
机器学习/深度学习 物联网 Serverless
Serverless趋势
Serverless趋势
36 0
|
Serverless 对象存储
Serverless 的演进
Serverless 的演进自制脑图
89 0
Serverless 的演进
|
Serverless
Serverless 适用的两大场景
Serverless 适用的两大场景自制脑图
83 0
Serverless 适用的两大场景
|
云安全 供应链 Cloud Native
serverless学习笔记: 解读云原生的 2022 0x2 产业落地篇
serverless学习笔记: 解读云原生的 2022 0x2 产业落地篇
122 0
serverless学习笔记: 解读云原生的 2022 0x2 产业落地篇
|
运维 自然语言处理 Cloud Native
Serverless Devs: Serverless 应用研发效能再提升的探索
信通院发布了《基于无服务器架构的工具链能力要求》,进一步明确和定义了 Serverless 工具链模型,对工具链的功能和形态也提出进一步要求。这不仅是工具链模型,更是 Serverless 领域规范、统一的曙光。在更多层面的一致性或许难以实现,但是相信本着对用户负责的态度,体验层面的一致性依然能够得到保障,也感谢信通院为Serverless 领域做出的贡献和努力。
Serverless Devs: Serverless 应用研发效能再提升的探索
|
存储 边缘计算 Kubernetes
Serverless有什么用?又将如何发展
Serverless有什么用?又将如何发展
130 0
Serverless有什么用?又将如何发展
|
弹性计算 运维 监控
阿里云 Serverless 助力企业全面拥抱云原生
相信随着云计算的发展,Serverless 将成为云时代默认的计算范式,越来越多的企业客户将会采用这个技术。
阿里云 Serverless 助力企业全面拥抱云原生
|
弹性计算 Cloud Native Serverless
Serverless 是云原生发展的高级阶段
Serverless 是云原生发展的高级阶段
314 0
|
弹性计算 运维 Cloud Native
Serverless 是云计算的 2.0
Serverless 是云计算的 2.0
124 0

热门文章

最新文章