云原生无服务器应用开发:Cloud Run 深度解析
1. Cloud Run 简介
Cloud Run 是谷歌云平台上的一个工具,它能让开发者构建可扩展且可靠的基于 Web 的应用程序。开发者只需编写代码并推送,平台就能自动完成应用的部署、运行和扩展。
传统的公共云让开发者和企业将物理服务器和数据中心虚拟化,减少了前置时间,将大量的前期投资转化为持续的运营成本。但虚拟机和虚拟网络仍属于较低级别的抽象。而 Cloud Run 提供了更高层次的抽象,让开发者专注于代码而非基础设施。
使用 Cloud Run 并不意味着被永远绑定在谷歌云平台上。一方面,Cloud Run 要求应用程序打包在容器中,这种方式具有可移植性,容器可以在 Cloud Run 上运行,也能在自己的服务器上使用 Docker 运行。另一方面,Cloud Run 基于开放的 Knative 规范,这意味着应用程序可以轻松迁移到其他供应商或自有硬件上。
2. 无服务器应用
这里所讨论的应用主要指基于 Web 的应用程序,它们通过 HTTPS 接收请求(或事件)并作出响应。例如,使用浏览器访问的网站和可用于编程的 API 等,同时也可以使用 Cloud Run 构建事件处理管道和工作流自动化。
“无服务器”是一个抽象且含义丰富的术语。一般来说,人们提到无服务器时感到兴奋的原因主要有以下几点:
- 简化开发体验 :无需管理基础设施,平台会处理自动扩展、容错、日志记录、监控、升级、部署和故障转移等重要细节。以下是在无服务器平台上运行应用程序时无需执行的部分任务列表:
- 服务器的配置和自动化设置
超级会员免费看
订阅专栏 解锁全文
999

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



