このページでは、アプリが Cloud Run サービスに適しているかどうかを判断する条件について説明します。
条件
Cloud Run サービスとして適しているアプリは、次の条件をすべて満たしている必要があります。詳細については、Cloud Run のコンテナ契約をご覧ください。
- HTTP、HTTP/2、WebSocket、gRPC を使用して配信されるリクエスト、ストリーム、イベントを処理するか、最後まで実行する。
- ローカルの永続ファイル システムは必要としないが、ローカル エフェメラル ファイル システムまたはネットワーク ファイル システムのいずれかを必要とする。
- 同時に実行しているアプリの複数のインスタンスを処理するようにビルドされている。
- インスタンスごとに 8 個の CPU と 32 GiB のメモリを上限とし、それ以上を必要としない。
アプリがこれらの条件を満たしている場合は、Cloud Run に適しています。使用を開始するには、Cloud Run クイックスタートのいずれかをお試しください。
満たしていない条件がアプリにある場合は、Google Kubernetes Engine(GKE)でのホスティングを検討してください。Cloud Run と Google Kubernetes Engine の違いについては、比較ガイドをご覧ください。技術的および組織的な考慮事項を踏まえて Cloud Run と Google Kubernetes Engine のどちらを選ぶかを判断するためにアプリケーション要件を評価するには、マネージド コンテナ ランタイム環境の選択ガイドをご覧ください。