谷歌云无服务器计算: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 已经过去了整整六年)。这表明谷歌的理念一直倾向于无服
超级会员免费看
订阅专栏 解锁全文
29

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



