选择 Cloud Run 平台

本页提供了有助于您选择 Cloud Run 平台的详细信息。 Cloud Run 可让您灵活地在全代管式环境或 Anthos 中运行服务。如果您已在使用 Anthos,则 Cloud Run 可以轻松部署到您的 Anthos GKE 集群或本地工作负载。而且,您可以轻松地从 Cloud Run(全代管式)切换为 Cloud Run for Anthos 或从 Cloud Run for Anthos 切换回 Cloud Run(全代管式),而无需更改您的应用代码。

下图从简明架构角度直观展示了平台的区别:

图片

Cloud Run(全代管式)

Cloud Run(全代管式)平台让您可以轻松部署无状态容器,而无需担心底层基础架构。您的工作负载会自动根据传到您的应用的流量扩容或缩减至零。您只需在应用运行时付费,计费精确到 100 毫秒。

Cloud Run for Anthos

Cloud Run for Anthos 脱离了复杂的 Kubernetes 概念的束缚,让开发者可以轻松利用 Kubernetes 与无服务器技术的组合优势。通过 Cloud Run for Anthos,您不但可以使用自定义机器类型、额外的网络支持以及 Cloud Accelerators,还能在本地或 Google Cloud 上运行工作负载。

对照表

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

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