架构师(2023年5月)

架构师(2023年5月)

发布于:2023-05-08 08:00
本期推荐文章:弃用 Electron,微软重新设计 Microsoft Teams:速度提升 2 倍,内存减少 50%;裁员潮过去、削减中层管理潮又来了:升管理保饭碗,不灵了;云原生时代,Java 会走向末路吗?
查看更多
下载此书

卷首语

作者 | 褚杏娟


通常意义上来讲,Serverless 可以看作是一种云计算服务模型,它允许开发者在不需要管理服务器的情况下通过事件驱动的方式运行代码。与传统应用服务开发模式不同,开发者只需编写并上传他们的应用代码到云服务商提供的平台上,云平台会自动为应用分配资源,并处理应用的部署、扩缩容。这使得开发者可以更加专注于自己的业务需求和应用逻辑,而不需要考虑服务资源的申请、创建、管理和维护等。


从这个意义上讲,我们也可以认为 Serverless 是一个计算范式,它解决资源托管、调度、运维管理等一系列平台型问题,可以看作是 DevOps 的进一步延伸。


从应用开发视角来看,Serverless 包括 FaaS (Function as a Service) 和 BaaS (Backend as a Service) 两部分。在 FaaS 中,开发者编写的代码会被封装成一个或多个函数,运行在云平台上。当请求到达时,云平台自动为函数分配计算资源,拉起函数并执行。执行完成后,平台根据一定的保活策略决定资源的复用或者释放。FaaS 模型不仅可以提高应用的可伸缩性和弹性,还可以大幅降低应用运维的成本。BaaS 则致力于更广泛意义下的 Serverless 化,包括对象存储、缓存、数据库、消息等全栈后端服务的按需弹性、按用付费等。


谈到 Serverless 发展历程,从 2008 年 Google 推出 App Engine 算起,至今已有 15 年的时间,期间经历了多次迭代,主要经历了以下几个阶段。


Innovators(2008 年~2014 年):Google App Engine 的发布,使得开发者无须再关心资源分配,也无需关心底层操作系统、硬件和网络等基础设施,对传统应用开发方式具有变革性意义,但 App Engine 并没有使 Serverless 理念流行起来,Serverless 概念本身是在 2012 年由 Iron.io 公司率先提。2014 年 AWS 发布 Lambda 之后,真正使 Serverless 流行起来。


Early Adoptors(2016 年~ 2018 年):这期间,主流云计算平台陆续推出了 Serverless 系列产品,如 Microsoft Azure 发布 Azure Functions、Google Cloud Platform 发布 Cloud Functions 和 Firebase、华为云发布 FunctionGraph 等。2018 年 Gartner 将 Serverless 列为“十大未来将影响基础设施和运维的技术趋势之一”。


Early Majority(2019 年~ 今):2019 年 UC Berkeley 发表论文《Cloud Programming Simplified:A Berkeley View on Serverless Computing》,预言 Serverless 将成为云计算下一代的编程范式,提出 Serverless = FaaS + BaaS 的定义框架, 并提出存储等后端的 BaaS 化、异构硬件支持、资源细粒度隔离等 Serverless 的核心问题。同期,华为云提出通用 Serverless(General-purpose Serverless)的理念,支持有状态应用、程序自动并行、大规模异构资源管理等,帮助企业解决更广泛的计算、运行与交付问题。

目录

热点 | Hot


谷歌正式发布 WebGPU!90 多位贡献者研发 6 年,浏览器终于可以利用底层硬件了


ChatGPT 已过时?Auto-GPT 迅速走红,无需人类插手自主解决复杂任务,GitHub 标星 5 万


马斯克开源 Twitter 算法!推荐机制正式公开,GitHub Star 数已破万


CV 又卷起来了!Meta AI 开源万物可分割 AI 模型,11 亿 + 掩码数据集可提取


访谈文章 | Interview


用 C++ 写出比 MySQL 快 800 倍的数据库,ClickHouse 创始人:融合数据库该“卷”的还是性能和速度


人口不足千万、芯片厂近 200 家,以色列技术人如何在芯片领域“挖金山”?| 独家对话 Pliops 创始团队


在全球掀起史诗级的狂欢,ChatGPT 真正颠覆了什么 ?| 深度


案例研究 | Case Study


从石器时代到成为“神”,一文讲透 eBPF 技术发展演进史


浅析三款大规模分布式文件系统架构设计


赋能直播行业精细化运营,斗鱼基于 Apache Doris 的应用实践


基于 Vue 和 Canvas,轻舟低代码 Web 端可视化编辑器设计解析 | 低代码技术内幕


云原生时代,如何建设稳定性可观测体系?


推荐文章 | Article


弃用 Electron,微软重新设计 Microsoft Teams:速度提升 2 倍,内存减少 50%


裁员潮过去、削减中层管理潮又来了:升管理保饭碗,不灵了


云原生时代,Java 会走向末路吗?


农牧数字化:IT 要冲到前面去引领,“天花板”才能被打开


特别专题|Topic


备受云厂商们推崇的 Serverless,现在究竟发展到什么水平了?


从公有云方案转向谷歌开源 Knative,网易云音乐的 Severless 演进实践


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


新一代 Serverless 事件中间件 EventMesh 正式毕业为 Apache 顶级项目


特别专栏 | Video


本月,这些视频值得一看!


评论

发布
暂无评论