Preisstufen für Clusterverwaltung für Azure Kubernetes Service (AKS)

Gilt für: ✔️ AKS Automatic ✔️ AKS Standard

Verwalten Sie Ihre Azure Kubernetes Service (AKS)-Cluster mithilfe von AKS-Preisniveaus. In diesem Artikel werden die Unterschiede zwischen diesen Ebenen erläutert, wann jede Ebene verwendet werden soll, und wie Sie AKS-Cluster mit Azure CLI erstellen oder aktualisieren.

Informationen zu AKS-Preisniveaus

AKS bietet drei Preisstufen für die Clusterverwaltung:

  • Kostenlos
  • Norm
  • Premium

Beziehung zwischen SKU und Tarifstufe:

  • Basis-SKU-Cluster können eine der drei Preisstufen verwenden: Kostenlos, Standard oder Premium.
  • Automatische SKU-Cluster sind vorkonfiguriert, um die Standardebene während der Clustererstellung zu verwenden.

AKS Automatische Produktionsstandardeinstellung

Für die meisten Produktionsworkloads ist AKS Automatic die empfohlene produktionsbereite Standardumgebung für AKS.

AKS Automatic-Cluster sind vorkonfiguriert mit:

  • Standardebenenclusterverwaltung
  • Unterstützung für bis zu 5.000 Knoten
  • SLA-Abdeckung für Cluster-Verfügbarkeit
  • Die SLA-Abdeckung für die Pod-Bereitschaft beträgt 99,9 % der qualifizierten Pod-Bereitschaftsvorgänge innerhalb von fünf Minuten

Ausführliche Informationen auf Plattformebene finden Sie unter "Was ist Azure Kubernetes Service (AKS) Automatisch?

Vergleich der AKS-Preisstufen

In der folgenden Tabelle werden die Preisstufen "Kostenlos", "Standard" und "Premium" für die AKS-Clusterverwaltung verglichen:

Tarif Wann verwenden Unterstützte Clustertypen Pricing Funktionsvergleich
Kostenlos Entwicklungs- und Testumgebungen, Lern-, Evaluierungs- und Nichtproduktionsworkloads. Entwicklungscluster oder kleine Testumgebungen. Empfohlen für Cluster mit weniger als 10 Knoten. Kostenlose Clusterverwaltung. Bezahlen Sie nach Verbrauch für die genutzten Ressourcen. Enthält alle aktuellen AKS-Features. Unterstützt bis zu 1.000 Knoten. Keine finanziell gesicherte Uptime SLA.
Norm Produktions-Workloads, die eine SLA-Abdeckung für die Verfügbarkeit erfordern. Unternehmensarbeitslasten. Standard- und vorkonfigurierte Stufe für automatische SKU-Cluster. Unternehmens- oder Produktionsworkloads mit bis zu 5.000 Knoten. Bezahlen Sie nach Verbrauch für die genutzten Ressourcen. Siehe Preisdetails für die Standard-Stufe. Standardmäßig aktiviertes SLA für Uptime. Höheres Zuverlässigkeitsprofil. Enthält alle aktuellen AKS-Features. Unterstützt bis zu 5.000 Knoten.
Premium Produktionsworkloads, die ein Uptime-SLA sowie 24-monatigen langfristigem Support (LTS) für Kubernetes-Versionen erfordern. Regulierte Umgebungen, die erweiterte Wartungsfenster erfordern. Unternehmens- oder Produktionsworkloads mit bis zu 5.000 Knoten. Bezahlen Sie nach Verbrauch für die genutzten Ressourcen. Weitere Informationen finden Sie unter Premium-Preisdetails. Umfasst alle aktuellen AKS-Features sowie Microsoft Wartung über den Community-Support hinaus.

Geschäftsbedingungen für die Uptime-SLA

Standard- und Premium-Tarife enthalten standardmäßig eine Verfügbarkeits-SLA:

  • Mit Verfügbarkeitszonen: 99.95% Verfügbarkeit des Kubernetes-API-Servers
  • Ohne Verfügbarkeitszonen: 99.9% Verfügbarkeit des Kubernetes-API-Servers
  • Kostenlose Tarifstufe: bestmögliche Verfügbarkeit (keine finanziell abgesicherte SLA)

Note

Wenn ein AKS-Cluster in einer Region bereitgestellt wird, die Verfügbarkeitszonen unterstützt, wird die AKS-Steuerungsebene standardmäßig automatisch über mehrere Zonen verteilt, unabhängig davon, ob die Knotenpools für die Verwendung von Verfügbarkeitszonen konfiguriert sind. Wenn beispielsweise ein AKS-Cluster mit der Standard Ebene in der Ostregion bereitgestellt wird, wird die Steuerungsebene automatisch mit Verfügbarkeitszonen konfiguriert, da die Ostregion Verfügbarkeitszonen unterstützt.

AKS Automatic-Cluster sind mit der Standard-Stufe vorkonfiguriert und beinhalten sowohl eine SLA für die Clusterverfügbarkeit als auch eine SLA für die Pod-Bereitschaft.

Weitere Informationen finden Sie unter AKS SLA.

Regionale Verfügbarkeit

Die folgende Tabelle gibt die Verfügbarkeit der AKS-Preisstufen nach Region an:

Regionstyp Verfügbare Tarife
Öffentliche Regionen und Azure Government-Regionen, in denen AKS unterstützt wird Kostenlos, Standard, Premium
Private AKS-Cluster in allen öffentlichen Regionen, in denen AKS unterstützt wird Kostenlos, Standard, Premium

Voraussetzungen

  • Azure CLI, Version 2.47.0 oder höher. Führen Sie az --version aus, um Ihre aktuelle Version zu überprüfen. Informationen zum Installieren oder Aktualisieren finden Sie unter Install Azure CLI.
  • Eine vorhandene Ressourcengruppe oder die Berechtigung, eine solche zu erstellen. Weitere Informationen finden Sie unter Verwalten von Ressourcengruppen mithilfe von Azure CLI.

Erstellen einer Ressourcengruppe

Erstellen Sie eine Ressourcengruppe mit dem Befehl az group create.

# Set environment variables
export REGION=<your-region>
export RESOURCE_GROUP=<your-resource-group-name>

# Create the resource group
az group create --name $RESOURCE_GROUP --location $REGION

Beispielausgabe:

{
  "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/"<your-resource-group-name>",
  "location": "<your-region>",
  "managedBy": null,
  "name": "<your-resource-group-name>",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

Erstellen eines AKS-Clusters auf der kostenlosen Ebene

Erstellen Sie einen AKS-Cluster im kostenlosen Tarif mithilfe des az aks create-Befehls, wobei der Parameter --tier auf free gesetzt ist.

# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>

# Create the AKS cluster
az aks create \
    --resource-group $RESOURCE_GROUP \
    --name $CLUSTER_NAME \
    --tier free \
    --generate-ssh-keys

Beispielausgabe:

{
  ...
  "sku": {
    "name": "Base",
    "tier": "Free"
  },
  ...
}

Erstellen Sie einen AKS-Cluster auf der Standardebene

Erstellen Sie einen AKS-Cluster im Standardtarif, indem Sie den Befehl az aks create mit dem Parameter --tier, der auf standard festgelegt ist, verwenden.

# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>

# Create the AKS cluster
az aks create \
    --resource-group $RESOURCE_GROUP \
    --name $CLUSTER_NAME \
    --tier standard \
    --generate-ssh-keys

Beispielausgabe:

{
  ...
  "sku": {
    "name": "Base",
    "tier": "Standard"
  },
  ...
}

Erstellen eines AKS-Clusters auf der Premium-Ebene

Von Bedeutung

Wenn Sie einen Cluster auf der Premium-Ebene erstellen, müssen Sie auch den LTS-Plan aktivieren, indem Sie den --k8s-support-plan Parameter auf AKSLongTermSupportfestlegen. Aktivieren oder deaktivieren Sie LTS und die Premium-Stufe zusammen.

Erstellen Sie einen AKS-Cluster in der Premium-Stufe mithilfe des Befehls az aks create, wobei der Parameter --tier auf premium und der Parameter --k8s-support-plan auf AKSLongTermSupport festgelegt ist.

# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>

# Create the AKS cluster
az aks create \
    --resource-group $RESOURCE_GROUP \
    --name $CLUSTER_NAME \
    --tier premium \
    --k8s-support-plan AKSLongTermSupport \
    --generate-ssh-keys

Beispielausgabe:

{
  ...
  "sku": {
    "name": "Base",
    "tier": "Premium"
  },
  "supportPlan": "AKSLongTermSupport",
  ...
}

Aktualisieren eines vorhandenen Clusters von der Standardebene auf die stufe "Frei"

Aktualisieren Sie einen vorhandenen Cluster von der Standardebene auf die kostenlose Ebene, indem Sie den az aks update-Befehl mit dem Parameter --tier auf free festgelegt verwenden.

# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>

# Update the AKS cluster
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier free

Beispielausgabe:

{
  ...
  "sku": {
    "name": "Base",
    "tier": "Free"
  },
  ...
}

Aktualisieren eines vorhandenen Clusters von der Stufe "Frei" auf die Standardebene

Aktualisieren Sie einen vorhandenen Cluster von der Stufe "Frei" auf die Stufe "Standard", indem Sie den az aks update-Befehl mit dem Parameter --tier, der auf standard gesetzt ist, verwenden.

# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>

# Update the AKS cluster
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier standard

Beispielausgabe:

{
  ...
  "sku": {
    "name": "Base",
    "tier": "Standard"
  },
  ...
}

Aktualisieren eines vorhandenen Clusters auf oder von der Premium-Stufe

Von Bedeutung

Zum Aktualisieren vorhandener Cluster auf oder von der Premium-Stufe muss der Supportplan geändert werden.

Aktualisieren eines vorhandenen Clusters auf die Premium-Stufe

Aktualisieren Sie einen vorhandenen Cluster mithilfe des az aks update-Befehls auf die Premium-Ebene, wobei der --tier-Parameter auf premium gesetzt und der --k8s-support-plan-Parameter auf AKSLongTermSupport gesetzt wird.

# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>

# Update the AKS cluster
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier premium --k8s-support-plan AKSLongTermSupport

Beispielausgabe:

{
  ...
  "sku": {
    "name": "Base",
    "tier": "Premium"
  },
  "supportPlan": "AKSLongTermSupport",
  ...
}

Aktualisieren eines vorhandenen Clusters von der Premium-Stufe auf die Stufe "Kostenlos" oder "Standard"

Verwenden Sie den az aks update Befehl, um einen vorhandenen Cluster von der Premium-Stufe auf die Stufe "Frei" oder "Standard" zu aktualisieren. Legen Sie den --tier Parameter auf free oder standard den --k8s-support-plan Parameter auf KubernetesOfficial. Das folgende Beispiel zeigt, wie Sie auf die Stufe "Kostenlos" aktualisieren.

# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>

# Update the AKS cluster
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier free --k8s-support-plan KubernetesOfficial

Beispielausgabe:

{
  ...
  "sku": {
    "name": "Base",
    "tier": "Free"
  },
  "supportPlan": "KubernetesOfficial",
  ...
}