Partilhar via


Níveis de preços gratuitos, Standard e Premium para o gerenciamento de cluster do Serviço Kubernetes do Azure (AKS)

Gere os seus clusters do Azure Kubernetes Service (AKS) usando os níveis de preços do AKS. Este artigo explica as diferenças entre estes níveis, quando usar cada nível e como criar ou atualizar clusters AKS usando Azure CLI.

Sobre os escalões de preços do AKS

A AKS oferece três escalões de preços para gestão de clusters: o nível Gratuito, o nível Standard e o nível Premium.

Relação entre SKU e níveis:

  • Clusters de SKU base: Podem usar qualquer um dos três escalões de preços (Gratuito, Padrão ou Premium).
  • Clusters automáticos de SKU: Devem usar o nível Standard (selecionado automaticamente durante a criação do cluster).

Comparação de níveis de preços do AKS

A tabela seguinte compara os escalões de preços Livres, Padrão e Premium para a gestão de clusters AKS:

Escalão de serviço Quando utilizar Tipos de cluster suportados Pricing Comparação de funcionalidades
Gratuito • Ambientes de desenvolvimento/testes.
• Cenários de aprendizagem e avaliação.
• Cargas de trabalho não produtivas.
• Clusters de desenvolvimento ou ambientes de testes em pequena escala.
• Clusters com menos de 10 nós.
• Gestão gratuita de clusters.
• Paga conforme o uso pelos recursos que consome.
• Recomendado para clusters com menos de 10 nós, mas pode suportar até 1.000 nós.
• Inclui todas as funcionalidades atuais do AKS.
Standard • Cargas de trabalho de produção que requerem 99,9-99,95% de tempo de atividade do servidor API.
• Cargas de trabalho que necessitam de cobertura de acordo de nível de serviço financeiro (SLA).
• Escalão padrão para clusters SKU automáticos.

• Cargas de trabalho de nível empresarial ou de produção.
• Clusters com até 5.000 nós.
• Pague apenas pelos recursos que consome.
Detalhes de preços de gestão de clusters do nível padrão.
• O SLA de Disponibilidade está ativado por padrão.
• Maior fiabilidade do cluster.
• Suporta até 5.000 nós num cluster.
• Inclui todas as funcionalidades atuais do AKS.
Premium • Cargas de trabalho de produção que requerem 99.9-99.95% de tempo de atividade dos servidores API.
• Cargas de trabalho que requerem suporte à versão Kubernetes de Suporte a Longo Prazo (LTS ) de 24 meses.
• Ambientes regulados que requerem manutenção prolongada.
• Cargas de trabalho de nível empresarial ou de produção.
• Clusters com até 5.000 nós.
Pague conforme consome os recursos.
Detalhes dos preços de gestão de clusters do nível premium.
• Inclui todas as funcionalidades atuais do AKS.
Manutenção da Microsoft após o término do suporte comunitário.

Termos e condições do Uptime SLA

Os níveis Standard e Premium incluem o SLA de Uptime por defeito:

  • Com zonas de disponibilidade: 99,95% disponibilidade do servidor API Kubernetes
  • Sem zonas de disponibilidade: 99,9% disponibilidade do servidor API Kubernetes
  • Nível gratuito: Tempo de atividade conforme o melhor esforço (sem garantia de SLA - Acordo de Nível de Serviço)

Para mais informações, consulte o SLA.

Disponibilidade da região

As tabelas seguintes descrevem a disponibilidade dos escalões de preços do AKS por região:

Tipo de região Escalões de preços disponíveis
Regiões públicas e regiões do Azure Government onde o AKS é suportado - Nível livre
- Nível Standard
- Nível premium
Clusters privados de AKS em todas as regiões públicas onde o AKS é suportado - Nível livre
- Nível Standard
- Nível premium

Pré-requisitos

Criar um grupo de recursos

  • Crie um grupo de recursos usando o comando 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
    

    Resultados:

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

Cria um cluster AKS no nível Grátis

  • Crie um cluster AKS no Free tier usando o az aks create comando com o --tier parâmetro definido para free.

    # 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
    

    Resultados:

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

Crie um cluster AKS no nível Standard

  • Crie um cluster AKS no nível Standard usando o az aks create comando com o --tier parâmetro definido como standard.

    # 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
    

    Resultados:

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

Crie um cluster AKS no nível Premium

Importante

Ao criar um cluster no nível Premium, deve também ativar o plano LTS definindo o parâmetro --k8s-support-plan para AKSLongTermSupport. Deves ativar/desativar o LTS e o nível Premium em conjunto.

  • Crie um cluster AKS no nível Premium usando o az aks create comando com o --tier parâmetro definido como premium e o --k8s-support-plan parâmetro definido como AKSLongTermSupport.

    # 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
    

    Resultados:

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

Atualizar um cluster existente da camada Standard para a camada Gratuita

  • Atualize um cluster existente do tier Standard para o tier Free usando o az aks update comando com o --tier parâmetro definido para free.

    # 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
    

    Resultados:

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

Atualizar um cluster existente do nível Gratuito para o nível Standard

  • Atualize um cluster existente do Free tier para o Standard usando o az aks update comando com o --tier parâmetro definido para standard.

    # 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
    

    Resultados:

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

Atualize um cluster existente para ou a partir do nível Premium

Importante

Atualizar clusters existentes para ou a partir do nível Premium requer alterar o plano de suporte.

Atualizar um cluster existente para a camada Premium

  • Atualize um cluster existente para o nível Premium usando o az aks update comando com o --tier parâmetro definido como premium e o --k8s-support-plan parâmetro definido para AKSLongTermSupport.

    # 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
    

    Resultados:

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

Atualize um cluster existente do nível Premium para o nível Gratuito ou Standard

  • Atualize um cluster existente do nível Premium para o nível Livre ou Standard usando o az aks update comando com o --tier parâmetro definido como free ou standard e o --k8s-support-plan parâmetro definido como KubernetesOfficial. O exemplo seguinte mostra a atualização para o nível Livre.

    # 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
    

    Resultados:

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

Atualizar um cluster existente da SKU Base para a SKU Automática

Importante

Certifique-se de que todas as funcionalidades do AKS Automatic estão ativadas no seu cluster antes de atualizar.

  • Atualize um cluster existente do SKU Base para o SKU Automático usando o az aks update comando com o --sku parâmetro definido para Automatic.

    # 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 --sku Automatic
    

    Resultados:

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

Atualizar um cluster existente da SKU automática para a SKU base

  • Atualize um cluster existente do SKU Automático para o SKU Base usando o az aks update comando com o --sku parâmetro definido para Base.

    # 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 --sku Base
    

    Resultados:

    {
      ...
      "sku": {
        "name": "Base",
        "tier": "Standard"
      },
      ...
    }
    
  • Use as zonas de disponibilidade para aumentar a alta disponibilidade com suas cargas de trabalho de cluster AKS.
  • Limitar o tráfego de saída nos clusters AKS para cumprir os requisitos de segurança e conformidade.