このページでは、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 クラスタ |