Google Cloud
CI/CD Pipeline (Cloud Build + Cloud Deploy)
Cloud Build + Artifact Registry + Cloud Deploy + GKE / Cloud Run のCI/CD構成。Cloud BuildのサーバーレスビルドとCloud Deployのマネージドデリバリーパイプラインにより、Google Cloudネイティブな継続的デリバリーを実現します。
アーキテクチャ構成図
GitHub / Cloud Source Repositories
プッシュ
Cloud Build
ビルド / テスト / Artifact push
Artifact Registry
コンテナイメージ・SBOMスキャン
Cloud Deploy
リリースパイプライン管理
dev → staging → production
承認ゲート
GKE / Cloud Run
ローリング / Canary デプロイ
↑ リクエスト / データの流れ(上から下)
採用サービス構成
- ビルド
- Cloud Build (サーバーレス)
- レジストリ
- Artifact Registry
- 継続的デリバリー
- Cloud Deploy
- デプロイ
- GKE / Cloud Run
代表的なユースケース
- ✓Cloud RunへのCanaryリリース
- ✓GKEマルチクラスターへの段階デプロイ
- ✓Binary Authorization (サプライチェーン保護)
- ✓Firebase + Cloud Functions の統合デプロイ
このパターンを選ぶ判断基準
Google CloudのネイティブサービスでCI/CDを完結させたい場合や、Skaffoldを使ったKubernetesの開発・テスト・本番環境の一貫したデプロイフローを構築したい場合に適しています。