选择 Cloud Run 或 Cloud Run for Anthos

本页面详细介绍了可帮助您在 Cloud Run 和 Cloud Run for Anthos 之间进行选择。Cloud Run 是一款全代管式完全无服务器产品,而 Cloud Run for Anthos 在共担责任 Anthos 平台上提供无服务器开发者体验。如果您已经在使用 Anthos、Cloud Run for Anthos 可以轻松地在混合云和多云端环境中部署工作负载。所有这些都具有相同的一致体验。而且,您可以轻松地从 Cloud Run 切换为 Cloud Run for Anthos 或从 Cloud Run for Anthos 切换回 Cloud Run,而无需更改您的应用代码。

下图从简明架构角度直观展示了差异:

映像

Cloud Run

Cloud Run 平台让您可以轻松部署无状态容器,而无需担心底层基础架构。您的工作负载会自动根据传到您的应用的流量扩容或缩减至零。Cloud Run 采用按量付费模式,计费时间以 100 毫秒为增量向上取整。

Cloud Run for Anthos

有了 Cloud Run for Anthos,您不用再费心于复杂的 Kubernetes,可轻松在混合云和多云端环境中构建和部署应用。Cloud Run for Anthos 是 Google 管理的且完全支持的 Knative 产品,是在 Kubernetes 上实现无服务器工作负载的开源项目。

对照表

下表显示了这两个平台之间的一些主要区别:

Cloud Run Cloud Run for Anthos
价格 按用量付费 属于 Anthos 的一部分。
机器类型 有限的 CPU 和内存 Anthos 上的标准或自定义机器类型,包括 GPU。
自动扩缩 容器实例数上限取决于所选区域,可以通过增加配额增加。 受 Anthos 集群容量限制。
身份和政策 管理可用来调用每项服务的身份(或允许未经身份验证的调用)。 将服务发布到互联网或仅将其提供给集群或 VPC 网络。
网络 VPC/Compute Engine 网络访问是可选的。 服务不属于 Istio 服务网格的一部分。 可访问 VPC/Compute Engine 网络。服务属于 Anthos Service Mesh。
网址 自动生成服务网址和 SSL 证书。 仅限自定义网域,手动生成 SSL 证书。
容器隔离 严格的容器隔离。 默认的 Kubernetes 容器隔离。
执行环境 完全由 Google 基础架构代管 Anthos 集群