云原生:Cloud Run与无服务器应用全解析
1. Cloud Run简介
Cloud Run是谷歌云平台上的一个工具,它能让开发者构建可扩展且可靠的基于Web的应用程序。借助它,开发者只需专注于编写代码,之后平台会自动完成应用的部署、运行和扩展。
公共云让开发者和企业能够将物理服务器和数据中心转变为虚拟形式,大大缩短了交付时间,还把前期在物理服务器和数据中心的大量投资转化为持续的运营成本。不过,虚拟机和虚拟网络仍是相对底层的抽象概念。若想充分利用现代云平台的优势,可借助Cloud Run,它在实际服务器基础设施之上提供了更高级的抽象,让开发者能够专注于代码而非基础设施。
使用Cloud Run的高级抽象并不意味着会永远局限于谷歌云。一方面,Cloud Run要求应用程序打包在容器中,这是一种可移植的部署和运行方式。如果容器能在Cloud Run上运行,也能在自己的服务器上使用Docker等工具运行。另一方面,Cloud Run平台基于开放的Knative规范,这意味着可以轻松地将应用程序迁移到其他供应商或自己的硬件上。
2. 无服务器应用
无服务器应用是接收HTTPS请求(或事件)并做出响应的基于Web的应用程序。常见的例子包括通过Web浏览器访问的网站和可用于编程的API,还可以使用Cloud Run构建事件处理管道和工作流自动化。这里所说的HTTP涵盖了整个HTTP协议家族,包括更先进、性能更好的HTTP/2。
无服务器并非简单的“没有服务器”,它主要有以下三个特点:
- 简化开发体验 :无需管理基础设施,平台会处理自动扩展、容错、日志记录、监控、升级、部署和故
超级会员免费看
订阅专栏 解锁全文
28

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



