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件を見るMicrosoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
IT用語: Amazon ECR(Elastic Container Registry)とは|AWSのコンテナイメージ管理
DockerイメージをAWS内で安全に管理・配布するプライベートコンテナレジストリECRの仕組みを解説。
Azure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。
Azure Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。
GKE(Google Kubernetes Engine)
GoogleのマネージドKubernetesサービス。Kubernetes自体の開発元がGoogle社であり、GKEは最も成熟したマネージドK8sサービスとして高い評価を得ている。
IT用語: GKE(Google Kubernetes Engine)とは|Kubernetes発祥のGCPマネージドK8s
Kubernetesを生んだGoogleが提供するマネージドKubernetesサービスGKEの特徴とAutopilotモードを解説。