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件を見るPaaS (Platform as a Service)
アプリケーションを実行するためのシステム基盤(プラットフォーム)をクラウドで提供する形態。
IaaS (Infrastructure as a Service)
サーバー、ストレージなどのインフラリソースをクラウドで提供する形態。
GKE(Google Kubernetes Engine)
GoogleのマネージドKubernetesサービス。Kubernetes自体の開発元がGoogle社であり、GKEは最も成熟したマネージドK8sサービスとして高い評価を得ている。
Amazon S3 (Simple Storage Service)
AWSが提供する、耐久性・拡張性に優れたオンラインストレージサービス。
AKS(Azure Kubernetes Service)
MicrosoftのマネージドKubernetesサービス。コントロールプレーンをAzureが無償で管理し、ワーカーノードのVM代のみ課金される。Azure AD・Monitor・DevOpsとの統合が得意。
Microsoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。