O que é um plano de escalabilidade? - AWS Auto Scaling

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O que é um plano de escalabilidade?

Use um plano de escalabilidade para configurar a escalabilidade automática para recursos escaláveis relacionados ou associados em questão de minutos. Por exemplo, você pode usar etiquetas para agrupar recursos em categorias como produção, teste ou desenvolvimento. Em seguida, é possível pesquisar e configurar planos de escalabilidade para recursos escaláveis que pertencem a cada categoria. Ou, se sua infraestrutura de nuvem incluir AWS CloudFormation, você pode definir modelos de pilha para usar na criação de coleções de recursos. Então crie um plano de escalabilidade para os recursos escaláveis que pertencem a cada pilha.

Atributos suportados

AWS Auto Scaling suporta o uso de planos de escalabilidade para os seguintes serviços e recursos:

  • Amazon Aurora: aumente ou diminua o número de réplicas de leitura do Aurora provisionadas para um cluster de banco de dados do Aurora.

  • Amazon EC2 Auto Scaling: inicie ou termine instâncias do EC2 aumentando ou diminuindo a capacidade desejada de um grupo do Auto Scaling.

  • Amazon Elastic Container Service: aumente ou diminua a contagem de tarefas desejadas no Amazon ECS.

  • Amazon DynamoDB: aumente ou diminua a capacidade provisionada de leitura e gravação do DynamoDB ou de um índice secundário global.

  • Frota spot: inicie ou encerre instâncias do EC2 aumentando ou diminuindo a capacidade de destino de uma frota spot.

Recursos e benefícios do plano de escalabilidade

Os planos de escalabilidade fornecem estes recursos e benefícios:

  • Descoberta de recursos — AWS Auto Scaling fornece descoberta automática de recursos para ajudar a encontrar recursos em seu aplicativo que possam ser escalados.

  • Escalabilidade dinâmica: os planos de escalabilidade usam os serviços do Amazon EC2 Auto Scaling e do Application Auto Scaling para ajustar a capacidade de recursos escaláveis para lidar com alterações no tráfego ou na workload. As métricas de escalabilidade dinâmica podem ser métricas padrão de utilização ou de throughput ou métricas personalizadas.

  • Recomendações de escalabilidade integradas: o AWS Auto Scaling fornece estratégias de escalabilidade com recomendações que você pode usar para otimizar a performance, os custos ou um equilíbrio entre os dois.

  • Escalabilidade preditiva: os planos de escalabilidade também são compatíveis com a escalabilidade preditiva para grupos do Auto Scaling. Isso ajuda a escalar sua capacidade do Amazon EC2 mais rapidamente quando há picos de ocorrência regular.

Importante

Se estiver usando planos de ajuste de escala apenas para ajuste de escala preditivo, recomendamos definir as políticas de ajuste de escala preditivo diretamente nos grupos do Auto Scaling. Essa opção apresentada recentemente oferece mais recursos, como o uso de agregações de métricas para criar novas métricas personalizadas ou reter dados de métricas históricas em implantações azuis ou verdes. Para obter mais informações, consulte Escalabilidade predtiva o Amazon EC2 Auto Scaling no Manual do usuário do Amazon EC2 Auto Scaling.

Para obter um guia sobre como migrar dos planos de escalabilidade para as políticas de escalabilidade preditiva do Amazon EC2 Auto Scaling, consulte. Migre seu plano de escalabilidade

Como começar a usar

Use os seguintes recursos para ajudar a criar e usar um plano de escalabilidade:

Trabalhar com planos de escalabilidade

Você pode criar, acessar e gerenciar seus planos de escalabilidade usando qualquer uma das seguintes interfaces:

  • AWS Management Console: fornece uma interface da Web que você pode usar para acessar os planos de escalabilidade. Se você se inscreveu em um Conta da AWS, você pode acessar seus planos de escalabilidade fazendo login no AWS Management Console, usando a caixa de pesquisa na barra de navegação para pesquisar e AWS Auto Scaling, em seguida, escolhendo AWS Auto Scaling.

  • AWS Command Line Interface (AWS CLI) — Fornece comandos para um amplo conjunto de Serviços da AWS e é compatível com Windows, macOS e Linux. Para começar a usar, consulte o Guia do usuário do AWS Command Line Interface. Para obter mais informações, consulte planos de escalabilidade automática na Referência de comandos da AWS CLI .

  • AWS Tools for Windows PowerShell— Fornece comandos para um amplo conjunto de AWS produtos para quem cria scripts no PowerShell ambiente. Para começar a usar, consulte o Guia do usuário do AWS Tools for Windows PowerShell. Para obter mais informações, consulte Referência de Cmdlets do AWS Tools for PowerShell.

  • AWS SDKs — Fornece operações de API específicas para cada idioma e cuida de muitos detalhes da conexão, como calcular assinaturas, lidar com novas tentativas de solicitação e lidar com erros. Para obter mais informações, consulte AWS SDKs.

  • API HTTPS: fornece ações de API de nível inferior que você chama usando solicitações HTTPS. Para obter mais informações, consulte a AWS Auto Scaling Referência da API do .

  • AWS CloudFormation— Suporta a criação de planos de escalonamento usando CloudFormation modelos. Para obter mais informações, consulte a AWS::AutoScalingPlans::ScalingPlanreferência no Guia AWS CloudFormation do usuário.

Disponibilidade regional

A AWS Auto Scaling API está disponível em várias Regiões da AWS e fornece um endpoint para cada uma dessas regiões. .

Definição de preço

Todos os recursos do plano de escalabilidade estão habilitados para você usar. Os recursos são fornecidos sem custo adicional além das taxas de serviço CloudWatch e dos outros Nuvem AWS recursos que você usa.

nota

O recurso de escalabilidade preditiva depende da operação CloudWatch GetMetricData para coletar dados métricos históricos para previsão de capacidade, o que gera custos. No entanto, se você habilitar a escalabilidade preditiva com uma política de escalabilidade do Amazon EC2 Auto Scaling em vez de um plano de escalabilidade, não haverá cobranças pelas chamadas para. GetMetricData