谷歌云无服务器计算: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 产品已经过去了整整六年)。这让我们看到,谷歌的思维一
超级会员免费看
订阅专栏 解锁全文
726

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



