Azure Kubernetes Service (AKS) için küme yönetimi fiyatlandırma katmanları

Şunlar için geçerlidir: ✔️ AKS Otomatik ✔️ AKS Standart

AKS fiyatlandırma katmanlarını kullanarak Azure Kubernetes Service (AKS) kümelerinizi yönetin. Bu makalede bu katmanlar arasındaki farklar, her katmanın ne zaman kullanılacağı ve Azure CLI kullanarak AKS kümeleri oluşturma veya güncelleştirme işlemleri açıklanmaktadır.

AKS fiyatlandırma katmanları hakkında

AKS, küme yönetimi için üç fiyatlandırma katmanı sunar:

  • Ücretsiz
  • Standart
  • Premium

SKU ve katman ilişkisi:

  • Temel SKU kümeleri üç fiyatlandırma katmanından herhangi birini kullanabilir: Ücretsiz, Standart veya Premium.
  • Otomatik SKU kümeleri, küme oluşturma sırasında Standart katmanı kullanacak şekilde önceden yapılandırılmıştır.

AKS Otomatik üretim varsayılanı

Çoğu üretim iş yükü için AKS Otomatik, AKS için önerilen üretime hazır varsayılan deneyimdir.

AKS Otomatik kümeleri aşağıdakilerle önceden yapılandırılmıştır:

  • Standart katman küme yönetimi
  • En fazla 5.000 düğüm desteği
  • Küme çalışma süresi SLA kapsamı
  • Pod hazır olma durumu SLA kapsamı; burada uygun pod hazır olma işlemlerinin %99,9’u beş dakika içinde tamamlanır

Platform düzeyindeki ayrıntılar için bkz. Azure Kubernetes Service (AKS) Automatic nedir?

AKS fiyatlandırma katmanları karşılaştırması

Aşağıdaki tablo AKS küme yönetimi için Ücretsiz, Standart ve Premium fiyatlandırma katmanlarını karşılaştırır:

Katman Ne zaman kullanılır? Desteklenen küme türleri Pricing Özellik karşılaştırması
Ücretsiz Geliştirme ve test ortamları, öğrenme, değerlendirme ve üretim dışı iş yükleri. Geliştirme kümeleri veya küçük ölçekli test ortamları. 10'dan az düğüme sahip kümeler için önerilir. Ücretsiz küme yönetimi. Tüketilen kaynaklar için kullandıkça ödeyin. Tüm geçerli AKS özelliklerini içerir. En fazla 1.000 düğümü destekler. Finansal güvenceye sahip bir çalışma süresi SLA'sı yoktur.
Standart Çalışma süresi SLA kapsamı gerektiren üretim iş yükleri. Kurumsal iş yükleri. Otomatik SKU kümeleri için varsayılan ve önceden yapılandırılmış katman. 5.000 düğüme kadar kurumsal düzeyde veya üretim ortamı iş yükleri. Tüketilen kaynaklar için kullandıkça ödeyin. Bkz. Standart katman fiyatlandırma ayrıntıları. Uptime SLA varsayılan olarak etkindir. Daha yüksek güvenilirlik profili. Tüm geçerli AKS özelliklerini içerir. En fazla 5.000 düğümü destekler.
Premium Kesintisiz çalışma SLA'sı ve 24 aylık Uzun Vadeli Destek (LTS) Kubernetes sürüm desteği gerektiren üretim iş yükleri. Genişletilmiş bakım pencereleri gerektiren düzenlenmiş ortamlar. 5.000 düğüme kadar kurumsal düzeyde veya üretim iş yükleri. Tükettiğiniz kaynaklar için kullandığınız kadar ödeyin. Bkz. Premium katman fiyatlandırma ayrıntıları. Tüm geçerli AKS özelliklerinin yanı sıra topluluk desteğinin ötesinde Microsoft bakım içerir.

Çalışır Durumda Olma Süresi SLA Hüküm ve Koşulları

Standart ve Premium katmanlar varsayılan olarak çalışma süresi SLA'sını içerir:

  • Kullanılabilirlik alanlarıyla: Kubernetes API sunucusunun kullanılabilirliği% 99,95
  • Kullanılabilirlik alanları olmadan: Kubernetes API sunucusunun kullanılabilirliği% 99,9
  • Ücretsiz plan: mümkün olan en yüksek çalışma süresi (finansal güvenceli bir SLA yok)

AKS Automatic kümeleri, Standart katmanla önceden yapılandırılmıştır ve hem küme çalışma süresi SLA’sını hem de pod hazır olma SLA kapsamını içerir.

Daha fazla bilgi için bkz. AKS SLA.

Bölgesel kullanılabilirlik

Aşağıdaki tabloda aks fiyatlandırma katmanının bölgeye göre kullanılabilirliği özetlenmiştir:

Bölge türü Kullanılabilir fiyatlandırma katmanları
AKS'nin desteklendiği genel bölgeler ve Azure Kamu bölgeleri Ücretsiz, Standart, Premium
AKS'nin desteklendiği tüm genel bölgelerdeki özel AKS kümeleri Ücretsiz, Standart, Premium

Önkoşullar

  • Azure CLI sürüm 2.47.0 veya üzeri. Geçerli sürümünüzü denetlemek için az --version komutunu çalıştırın. Yüklemek veya yükseltmek için bkz. Azure CLI yükleme.
  • Mevcut bir kaynak grubu veya oluşturma izni. Daha fazla bilgi edinmek için bkz. Azure CLI kullanarak kaynak gruplarını yönetme.

Bir kaynak grubu oluşturun

az group create komutunu kullanarak bir kaynak grubu oluşturun.

# 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

Örnek çıkış:

{
  "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"
}

Ücretsiz katmanında AKS kümesi oluşturma

az aks create komutunu ve parametresi --tier olarak ayarlanmış olan free değerini kullanarak Ücretsiz katmanda bir AKS kümesi oluşturun.

# 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

Örnek çıkış:

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

Standart katmanda AKS kümesi oluşturma

az aks create komutunu, --tier parametresi standard olarak ayarlanmış şekilde kullanarak Standart katmanında bir AKS kümesi oluşturun.

# 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

Örnek çıkış:

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

Premium katmanında AKS kümesi oluşturma

Önemli

Premium katmanında bir küme oluşturduğunuzda, parametresini olarak ayarlayarak --k8s-support-planAKSLongTermSupport da etkinleştirmeniz gerekir. LTS ve Premium katmanını birlikte etkinleştirin veya devre dışı bırakın.

Premium katmanında bir AKS kümesi oluşturmak için az aks create komutunu --tier parametresi premium ve --k8s-support-plan parametresi AKSLongTermSupport olarak ayarlayarak kullanın.

# 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

Örnek çıkış:

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

Mevcut bir kümeyi Standart katmandan Ücretsiz katmanına güncelleştirme

Mevcut bir kümeyi Standart katmandan Ücretsiz katmana güncellemek için az aks update komutunu ve --tier parametresini free olarak ayarlayın.

# 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

Örnek çıkış:

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

Mevcut bir kümeyi Ücretsiz katmanından Standart katmana güncelleştirme

Standart katmana güncellemek için az aks update komutunu --tier olarak ayarlanacak standard parametresi ile Ücretsiz katmandaki mevcut kümeyi güncelleştirin.

# 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

Örnek çıkış:

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

Mevcut bir kümeyi Premium katmanına veya premium katmanından güncelleştirme

Önemli

Premium katmanına veya Premium katmanından mevcut kümeleri güncelleştirmek için destek planının değiştirilmesi gerekir.

Mevcut bir kümeyi Premium katmanına güncelleştirme

az aks update komutunu --tier parametresi premium olarak ve --k8s-support-plan parametresi AKSLongTermSupport olarak ayarlanarak kullanarak mevcut bir kümeyi Premium katmanına güncelleştirin.

# 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

Örnek çıkış:

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

Mevcut bir kümeyi Premium katmanından Ücretsiz veya Standart katmana güncelleştirme

Mevcut bir kümeyi Premium katmanından Ücretsiz veya Standart katmana güncelleştirmek için komutunu kullanın az aks update . --tier parametresini free veya standard olarak ve --k8s-support-plan parametresini KubernetesOfficial olarak ayarlayın. Aşağıdaki örnekte Ücretsiz katmanına güncelleştirme gösterilmektedir.

# 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

Örnek çıkış:

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