Azure Kubernetes Service (AKS) クラスター管理の Free、Standard、Premium 価格レベル
Azure Kubernetes Service (AKS) では、クラスター管理用に Free レベル、Standard レベル、Premium レベルの 3 つの価格レベルが提供されます。 すべてのレベルが Base SKU に含まれます。
Free レベル | Standard レベル | Premium レベル | |
---|---|---|---|
いつ使用するか | • 追加料金なしで AKS を試してみたい • AKS と Kubernetes を初めて使用する |
• 運用またはミッション クリティカルなワークロードを実行していて、高可用性と信頼性が必要 • 財政的に裏付けされた SLA が必要 |
• 運用またはミッション クリティカルなワークロードを実行していて、高可用性と信頼性が必要 • 財政的に裏付けされた SLA が必要 • 1 つの Kubernetes バージョンの "2 年間" のサポートを必要とするすべてのミッション クリティカルな大規模または運用ワークロード |
サポートされているクラスターの種類 | • 開発クラスターまたは小規模なテスト環境 • 10 ノード未満のクラスター |
• エンタープライズ グレードまたは運用ワークロード • 最大 5,000 ノードまでのクラスター |
• エンタープライズ グレードまたは運用ワークロード • 最大 5,000 ノードまでのクラスター |
料金 | • 無料のクラスター管理 • 使用したリソースに応じた従量課金制 |
• 使用したリソースに応じた従量課金制 • Standard レベルのクラスター管理の価格 |
• 使用したリソースに応じた従量課金制 • Premium レベルのクラスター管理の価格 |
機能の比較 | • 10 ノード未満のクラスターに推奨されますが、最大 1,000 ノードまでサポート可能です • 現行のすべの AKS 機能が含まれています |
• アップタイム SLA が既定で有効になっています • より優れたクラスターの信頼性とリソース • クラスター内で最大 5,000 ノードまでサポート可能です • 現行のすべの AKS 機能が含まれています |
• Standard レベルの現在の AKS 機能すべてが含まれています • Microsoft メンテナンスの過去のコミュニティ サポート |
価格の詳細については、AKS の料金の詳細を参照してください。
アップタイム SLA のご契約条件
Standard レベルと Premium レベルでは、アップタイム SLA 機能がクラスターごとに既定で有効になっています。 アップタイム SLA 機能により、Availability Zones を使用するクラスターの Kubernetes API サーバー エンドポイントでは 99.95% の可用性が、Availability Zones を使用していないクラスターでは 99.9% の可用性が保証されます。 詳細については、SLA のページを参照してください。
利用可能なリージョン
- Free レベル、Standard レベル、Premium レベルは、AKS がサポートされているパブリック リージョンおよび Azure Government リージョンで利用できます。
- Free レベル、Standard レベル、Premium レベルは、AKS がサポートされているすべてのパブリック リージョン内のプライベート AKS クラスターに対して利用できます。
開始する前に
Azure CLI バージョン 2.47.0 以降が必要です。 現在のバージョンを調べるには、az --version
を実行します。 インストールまたはアップグレードする必要がある場合は、Azure CLI のインストールに関するページを参照してください。
新しいクラスターを作成し、価格レベルを選択する
Azure CLI を使用して、新しいクラスターを AKS 価格レベルで作成します。 新しいクラスターは、既存のリソース グループに作成することも、新しいリソース グループに作成することもできます。 リソース グループとその操作の詳細については、Azure CLI を使用したリソース グループの管理に関する記事を参照してください。
AKS クラスターを作成するには、az aks create
コマンドを使用します。 次のコマンドは、Free、Standard、Premium レベルで新しいクラスターを作成する方法を示しています。
# Create a new AKS cluster in the Free tier
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier free \
--generate-ssh-keys
# Create a new AKS cluster in the Standard tier
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier standard \
--generate-ssh-keys
# Create a new AKS cluster in the Premium tier
# LongTermSupport and Premium tier should be enabled/disabled together
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier premium \
--k8s-support-plan AKSLongTermSupport \
--generate-ssh-keys
デプロイが完了すると、JSON 形式でクラスターに関する情報が返されます。
# Sample output for --tier free
},
"sku": {
"name": "Base",
"tier": "Free"
},
# Sample output for --tier standard
},
"sku": {
"name": "Base",
"tier": "Standard"
},
# Sample output for --tier premium
"sku": {
"name": "Base",
"tier": "Premium"
},
"supportPlan": "AKSLongTermSupport",
既存の AKS クラスターのレベルを更新する
次の例では、az aks update
コマンドを使用して既存のクラスターを更新します。
# Update an existing cluster from the Standard tier to the Free tier
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier free
# Update an existing cluster from the Free tier to the Standard tier
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier standard
Premium レベルとの間で既存のクラスターを更新するには、サポート プランを変更する必要があります。
# Update an existing cluster to the Premium tier
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier premium --k8s-support-plan AKSLongTermSupport
# Update an existing cluster to from Premium tier to Free or Standard tier
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier [free|standard] --k8s-support-plan KubernetesOfficial
このプロセスは、完了するまでに数分かかります。 クラスター層の更新中、ダウンタイムが発生しないようにする必要があります。 完了すると、次の JSON スニペット例により、既存のクラスターが Base SKU の Standard レベルに更新されたことが示されます。
},
"sku": {
"name": "Base",
"tier": "Standard"
},
次のステップ
- Availability Zones を使用し、AKS クラスター ワークロードで高可用性を上げます。
- エグレス トラフィックを制限するようにクラスターを構成します。
Azure Kubernetes Service