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 に、またはその逆に簡単に切り替えることができます。アプリケーション コードを変更する必要はありません。

その違いをハイレベルなアーキテクチャ ビューで視覚化する方法の 1 つ:

画像

Cloud Run

Cloud Run プラットフォームを使用すると、基盤となるインフラストラクチャについて心配することなく、ステートレス コンテナをデプロイできます。ワークロードは、アプリへのトラフィックに応じて、自動的にスケールアウトまたはゼロにスケールインされます。Cloud Run の従量課金は、100 ミリ秒単位で切り上げられます。

Cloud Run for Anthos

Cloud Run for Anthos により Kubernetes の複雑さが軽減され、ハイブリッド環境やマルチクラウド環境でアプリを簡単に構築、デプロイできるようになります。Cloud Run for Anthos は、Kubernetes のサーバーレス ワークロードをサポートするオープンソース プロジェクトであり、Google が管理して完全サポートしている Knative サービスです。

比較表

次の表は、プラットフォーム間の主な違いを示したものです。

Cloud Run Cloud Run for Anthos
料金 従量課金 Anthos の一部として含まれる
マシンタイプ 制限された CPU とメモリ Anthos 上の標準またはカスタム マシンタイプ(GPU を含む)
自動スケーリング デフォルトでは、割り当ての増加でコンテナ インスタンスを最大 1,000 個に増やすことができます。 Anthos GKE クラスタの能力によって制限される
ID とポリシー 各サービスを呼び出せる ID を管理(または、未認証の呼び出しを許可) サービスをインターネット上で公開し、クラスタまたは VPC ネットワークでのみ利用可能にする
ネットワーキング サーバーレス VPC アクセス経由での VPC / Compute Engine ネットワークへのアクセスサービスが Istio サービス メッシュに含まれていない VPC / Compute Engine ネットワークにアクセス可能。サービスは Anthos Service Mesh に参加します。
URL 自動サービス URL と SSL 証明書 手動の SSL 証明書を含むカスタム ドメインのみ
コンテナの分離 gVisor サンドボックスに基づく厳格なコンテナ分離 Kubernetes のデフォルトのコンテナ分離
実行環境 Google インフラストラクチャ上でフルマネージド Anthos クラスタ