GKE(Google Kubernetes Engine)
GoogleのマネージドKubernetesサービス。Kubernetes自体の開発元がGoogle社であり、GKEは最も成熟したマネージドK8sサービスとして高い評価を得ている。
GKE(Google Kubernetes Engine)とは?
GKE(Google Kubernetes Engine)は、GCPのマネージドKubernetesサービスです。KubernetesはGoogleが社内システムで培ったBorgの技術を元に開発・OSSとして公開したものであり、GKEはその本家提供サービスとして最も成熟しています。
GKEのモード
| モード | 特徴 | 向いているケース |
|---|---|---|
| Autopilot | ノード管理不要・Podに応じて自動課金 | 運用負荷を最小化したい |
| Standard | ノード設定を細かく制御可能 | 特定の要件・コスト最適化 |
AKS・EKSとの比較
| 項目 | GKE | AKS | EKS |
|---|---|---|---|
| Kubernetes親和性 | 最高(開発元) | 高 | 高 |
| コントロールプレーン | 無料(Zonal)/ $0.10/h(Regional) | 無料 | $0.10/h |
| 自動アップグレード | 充実 | あり | 手動寄り |
GKEの主な機能
- Workload Identity: Podに対してGoogle CloudサービスへのIAM権限を安全に付与
- Binary Authorization: 承認済みコンテナイメージのみデプロイを許可
- GKE Dataplane V2: eBPFベースのネットワークで高性能・可観測性向上
- Cluster Autoscaler: ノードプールのスケールアウト/インを自動化
まとめ
GCPをメインクラウドとするならGKEは自然な選択肢です。AutopilotモードでKubernetesの複雑さを最小化しながら、本番グレードのコンテナ環境を実現できます。
関連する用語 (クラウド)
全40件を見るプライベートクラウド / パブリッククラウド
クラウドの形態。「パブリック」は不特定多数向け(AWSなど)、「プライベート」は自社専用に構築されたクラウド。
Azure Virtual Machine Scale Sets(VMSS)
同一構成の仮想マシンを自動的にスケールアウト/インできるAzureのサービス。需要の増減に応じてVM数を自動調整し、コストと可用性を最適化する。
SaaS (Software as a Service)
ソフトウェアをインターネット経由でサービスとして提供する形態。
Azure Blob Storage
Microsoftのオブジェクトストレージサービス。画像・動画・バックアップ・ログなど大量の非構造化データをコスト効率よく保存できる。AWSのS3に相当する。
IT用語: AWS Step Functionsとは|複雑なワークフローをビジュアルで管理
Lambdaやサービスを連携した複雑なビジネスワークフローをステートマシンで定義・実行するStep Functionsを解説。
IT用語: Amazon EKS(Elastic Kubernetes Service)とは|AWSマネージドKubernetes
AWSがKubernetesのコントロールプレーンを管理するマネージドサービスEKSの仕組みとECSとの違いを解説。