谷歌云无服务器计算:Cloud Run 深度解析
1. 无服务器不等于函数即服务
人们常将无服务器与函数即服务(FaaS)产品联系起来,如 Cloud Functions 或 AWS Lambda。在 FaaS 中,函数通常作为“胶水代码”来连接和扩展现有的谷歌云服务。使用运行时框架,只需部署一小段代码,而非容器。在代码片段中,仅实现一个函数或重写一个方法,用于处理传入的请求或事件,无需自己启动 HTTP 服务器。
FaaS 属于无服务器,因其为开发者提供了简单的体验,无需担心代码的运行时(除了配置编程语言),也无需创建和管理 HTTPS 端点。它内置了扩展功能,每百万次请求只需支付少量费用。
不过,Cloud Run 也是无服务器平台,且功能比 FaaS 平台更强大。无服务器也不仅限于处理 HTTPS 请求,构建应用时使用的其他原语也可以是无服务器的。
2. 谷歌云简介
谷歌云始于 2008 年,当时谷歌推出了无服务器应用平台 App Engine。在“无服务器”这个词出现之前,App Engine 就已经具备无服务器的特性。但当时,App Engine 运行时有很多限制,实际上只适用于新项目。一些人喜欢它,而另一些人则不喜欢。知名的成功案例包括 Snapchat 和 Spotify,但 App Engine 在市场上的影响力有限。
由于市场对 App Engine 反应平淡,且对虚拟服务器基础设施有巨大需求,谷歌云于 2012 年推出了 Compute Engine(此时距离亚马逊推出运行虚拟机的 EC2 已经过去了整整六年)。这表明谷歌的思维一直倾向于无服务器。
谷歌曾发布关于 Borg 的
Cloud Run深度解析与实践指南
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



