Compartilhar via


Tipos de preços Gratuitos, Standard e Premium para gerenciamento de cluster do AKS (Serviço de Kubernetes do Azure)

Gerencie seus clusters do AKS (Serviço de Kubernetes do Azure) usando tipos de preço do AKS. Este artigo explica as diferenças entre essas camadas, quando usar cada camada e como criar ou atualizar clusters do AKS usando a CLI do Azure.

Sobre os tipos de preço do AKS

O AKS oferece três tipos de preços para gerenciamento de cluster: a camada Gratuita, a camada Standard e a camada Premium.

Relação entre SKU e nível:

  • Clusters de SKU base: podem usar qualquer um dos três tipos de preço (Gratuito, Standard ou Premium).
  • Clusters de SKU automáticos: devem usar a camada Standard (selecionada automaticamente durante a criação do cluster).

Comparação de tipos de preços do AKS

A tabela a seguir compara os tipos de preços Gratuito, Standard e Premium para o gerenciamento de cluster do AKS:

Camada Quando usar Tipos de cluster com suporte Pricing Comparação de funcionalidades
Gratuito • Ambientes de desenvolvimento/teste.
• Cenários de aprendizagem e avaliação.
• Cargas de trabalho de não produção.
• Clusters de desenvolvimento ou ambientes de teste em pequena escala.
• Clusters com menos de 10 nós.
• Gerenciamento gratuito de cluster.
• Pague conforme o uso dos recursos que você consome.
• Recomendado para clusters com menos de 10 nós, mas pode dar suporte a até 1.000 nós.
• Inclui todos os recursos atuais do AKS.
Standard • Cargas de trabalho de produção que exigem 99,9-99,95% tempo de atividade do servidor de API.
• Cargas de trabalho que precisam de cobertura de SLA (contrato de nível de serviço financeiro).
• Nível padrão para clusters automáticos de SKU.

• Cargas de trabalho de produção ou de nível empresarial.
• Clusters com até 5.000 nós.
• Pague conforme o uso dos recursos que você consome.
Detalhes de preços de gerenciamento de cluster de camada padrão.
• O SLA de tempo de funcionamento está ativado por padrão.
• Maior confiabilidade do cluster.
• Dá suporte a até 5.000 nós em um cluster.
• Inclui todos os recursos atuais do AKS.
Premium • Cargas de trabalho de produção que exigem 99,9 a 99,95% de tempo de disponibilidade do servidor de API.
• Cargas de trabalho que exigem suporte de longo prazo (LTS) de 24 meses para versões do Kubernetes.
• Ambientes regulamentados que exigem manutenção estendida.
• Cargas de trabalho de produção ou de nível empresarial.
• Clusters com até 5.000 nós.
• Pague conforme o uso dos recursos que você consome.
Detalhes de preços para gerenciamento de cluster de nível premium.
• Inclui todos os recursos atuais do AKS.
Suporte da comunidade anterior à manutenção da Microsoft.

Termos e condições do SLA de tempo de atividade

As camadas Standard e Premium incluem o SLA de uptime por padrão.

  • Com zonas de disponibilidade: 99,95% disponibilidade do servidor de API do Kubernetes
  • Sem zonas de disponibilidade: 99,9% disponibilidade do servidor de API do Kubernetes
  • Plano gratuito: tempo de atividade garantido (sem garantia de SLA)

Para obter mais informações, consulte o SLA.

Disponibilidade de região

As tabelas a seguir descrevem a disponibilidade dos tipos de preço do AKS por região:

Tipo de região Tipos de preço disponíveis
Regiões públicas e regiões do Azure Governamental em que o AKS tem suporte - Camada gratuita
- Nível padrão
- Camada Premium
Clusters privados do AKS em todas as regiões públicas em que o AKS tem suporte - Camada gratuita
- Camada padrão
- Camada 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"
    }
    

Criar um cluster AKS na camada Gratuita

  • Crie um cluster do AKS na camada Gratuita usando o az aks create comando com o --tier parâmetro definido como 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"
      },
      ...
    }
    

Criar um cluster do AKS na camada Standard

  • Crie um cluster do AKS na camada 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"
      },
      ...
    }
    

Criar um cluster do AKS na camada Premium

Importante

Ao criar um cluster na camada Premium, você também deve habilitar o plano LTS definindo o --k8s-support-plan parâmetro como AKSLongTermSupport. Você deve habilitar/desabilitar o LTS e a camada Premium juntos.

  • Crie um cluster AKS na camada Premium usando o comando az aks create com o parâmetro --tier definido como premium e o parâmetro --k8s-support-plan 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 da camada Standard para a camada Livre usando o az aks update comando com o --tier parâmetro definido como 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 da camada Gratuita para a camada Standard

  • Atualize um cluster existente da camada Free para a camada Standard usando o az aks update 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>
    
    # Update the AKS cluster
    az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier standard
    

    Resultados:

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

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

Importante

Atualizar clusters existentes de ou para a camada Premium requer a alteração do plano de suporte.

Atualizar um cluster existente para a camada Premium

  • Atualize um cluster existente para a camada Premium usando o comando az aks update com o parâmetro --tier definido como premium e o parâmetro --k8s-support-plan definido como 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",
      ...
    }
    

Atualizar um cluster existente da camada Premium para a camada Gratuita ou Standard

  • Atualize um cluster existente da camada Premium para a camada Free 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 a seguir mostra a atualização para a camada Gratuita.

    # 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 do SKU Base para o SKU Automático

Importante

Verifique se todos os recursos automáticos do AKS estão habilitados no 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 como 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 do SKU Automático para o 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 como 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"
      },
      ...
    }