Cloud Run
GCPのサーバーレスコンテナ実行サービス。Dockerコンテナをデプロイするだけで自動スケーリング・HTTPS・認証が利用でき、リクエストがない時は完全にスケールゼロになる。
Cloud Runとは?
Cloud Runは、GCPのサーバーレスなコンテナ実行サービスです。DockerコンテナイメージをデプロイするだけでHTTPS・自動スケーリング・ロードバランシングが自動で設定されます。リクエストがない時はインスタンスが0になるため、コストを最小化できます。
他サービスとの比較
| 項目 | Cloud Run | Cloud Functions | GKE |
|---|---|---|---|
| デプロイ単位 | コンテナ | 関数 | Pod |
| スケールゼロ | ✅ | ✅ | ❌ |
| 言語自由度 | 高い(任意の言語) | 対応言語のみ | 高い |
| 管理コスト | 低い | 最低 | 高い |
料金
- リクエストなし時: 課金なし(スケールゼロ)
- 実行時: vCPU・メモリの使用量×秒数で計算
- 無料枠: 月200万リクエスト・360,000 vCPU秒・180,000 GiB秒
デプロイ手順
# コンテナをビルドしてContainer Registryにプッシュ
gcloud builds submit --tag gcr.io/PROJECT_ID/my-app
# Cloud Runにデプロイ
gcloud run deploy my-app --image gcr.io/PROJECT_ID/my-app --platform managed --region asia-northeast1
まとめ
Cloud RunはDockerが使える開発者がGCPで最速でAPIやWebアプリを本番公開するための最適な手段です。
関連する用語 (クラウド)
全40件を見るAWS (Amazon Web Services)
Amazonが提供する世界最大のクラウドコンピューティングサービス。
GCP (Google Cloud)
Googleが提供するクラウドコンピューティングサービス。AIやデータ分析に強みを持つ。
IT用語: GKE(Google Kubernetes Engine)とは|Kubernetes発祥のGCPマネージドK8s
Kubernetesを生んだGoogleが提供するマネージドKubernetesサービスGKEの特徴とAutopilotモードを解説。
IT用語: Amazon DynamoDBとは|ミリ秒応答の完全マネージドNoSQLデータベース
サーバーレス・無制限スケールのキーバリュー/ドキュメントDBであるAWS DynamoDBの仕組みと設計パターンを解説。
Google Compute Engine(GCE)
GoogleのIaaS型仮想マシンサービス。AWSのEC2・AzureのVMに相当し、プリエンプティブルVM(スポットVM)やカスタムマシンタイプでコストを柔軟に最適化できる。
Amazon S3 (Simple Storage Service)
AWSが提供する、耐久性・拡張性に優れたオンラインストレージサービス。