AKS(Azure Kubernetes Service)
MicrosoftのマネージドKubernetesサービス。コントロールプレーンをAzureが無償で管理し、ワーカーノードのVM代のみ課金される。Azure AD・Monitor・DevOpsとの統合が得意。
AKS(Azure Kubernetes Service)とは?
AKS(Azure Kubernetes Service)は、Microsoftが提供するフルマネージドKubernetesサービスです。Kubernetesのコントロールプレーン(マスターノード)の管理・アップグレードをAzureが無償で担い、ユーザーはワーカーノード(VM)のコストのみ負担します。
AKSの主な特徴
- コントロールプレーン無償: マスターノードの費用がかからない
- Azure AD統合: Entra ID(旧Azure AD)でKubernetesのRBACを管理
- Azure Monitor連携: Container Insightsでログ・メトリクスを一元監視
- Azure Container Registry(ACR)連携: プライベートコンテナレジストリとシームレス連携
- 自動アップグレード: Kubernetesのバージョンアップを自動化
EKS・GKEとの比較
| 項目 | AKS | EKS(AWS) | GKE(GCP) |
|---|---|---|---|
| コントロールプレーン | 無償 | 約$0.1/時間 | 約$0.1/時間(Autopilot除く) |
| 既存クラウド連携 | Azure | AWS | GCP |
| Kubernetes習熟度 | 中 | 中 | 高(元Google製) |
基本的な操作
# AKSクラスターの作成
az aks create -g myResourceGroup -n myAKSCluster --node-count 3
# kubectlの認証設定
az aks get-credentials -g myResourceGroup -n myAKSCluster
# ノード一覧の確認
kubectl get nodes
まとめ
AzureをメインクラウドとするならAKSが最適なKubernetesの選択肢です。コントロールプレーンが無償な点がコスト面での大きな利点です。
関連する用語 (クラウド)
全40件を見るMicrosoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
Azure Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。
Firebase
Googleが提供するモバイル・Webアプリ開発プラットフォーム。リアルタイムデータベース・認証・ホスティング・Cloud Functions・Analyticsなどをワンストップで提供する。
Azure Monitor
Azureリソースのメトリクスとログをリアルタイムに収集・分析・可視化するMicrosoftの統合監視サービス。アラート・Application Insights・Log Analyticsを内包する。
SaaS (Software as a Service)
ソフトウェアをインターネット経由でサービスとして提供する形態。
Cloud Run
GCPのサーバーレスコンテナ実行サービス。Dockerコンテナをデプロイするだけで自動スケーリング・HTTPS・認証が利用でき、リクエストがない時は完全にスケールゼロになる。