Google Cloud
Microservices (GKE Autopilot + Istio)
GKE Autopilot + Istio + Cloud SQL + Memorystore のマイクロサービス構成。Google発のKubernetesを最も深く統合した環境で、Istioサービスメッシュによる高度なトラフィック管理が可能です。
アーキテクチャ構成図
クライアント
HTTPS
Cloud Armor + Global Load Balancer
GKE Autopilot Ingress
Istio サービスメッシュ
mTLS / トラフィック管理
各マイクロサービス Pod
Cloud SQL (AlloyDB) / Memorystore
↑ リクエスト / データの流れ(上から下)
採用サービス構成
- K8sクラスター
- GKE Autopilot
- サービスメッシュ
- Istio (Cloud Service Mesh)
- データベース
- Cloud SQL / AlloyDB
- キャッシュ
- Memorystore
代表的なユースケース
- ✓Kubernetes標準の大規模マイクロサービス
- ✓Istioサービスメッシュ活用構成
- ✓Google Cloud AI/MLサービスと連携するAPI群
- ✓マルチリージョン高可用性サービス
このパターンを選ぶ判断基準
Kubernetesを深く活用したい場合や、Google CloudのSREプラクティスを取り入れた高信頼性システム構築に適しています。GKE Autopilotでノード管理コストを削減できます。