

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á.

# Conceitos básicos dos planos de escalabilidade
<a name="getting-started-with-scaling-plans"></a>

Antes de criar um plano de escalabilidade para usar com sua aplicação, analise-o detalhadamente ao executá-lo na Nuvem AWS. Observe o seguinte:
+ Mesmo se você já tiver criado as políticas de escalabilidade de outros consoles. É possível substituir ou manter (sem permissão para fazer alterações nos valores) as políticas existentes de escalabilidade ao criar o plano de escalabilidade.
+ A utilização de destino que faça sentido para cada recurso dimensionável em seu aplicativo com base no recurso como um todo. Por exemplo, a quantidade de CPU que as instâncias do EC2 em um grupo do Auto Scaling devem usar em comparação com a CPU disponível. Ou, no caso de um serviço como o DynamoDB, que usa um modelo de throughput provisionado, a quantidade de atividades de leitura e gravação que uma tabela ou índice deve usar em comparação com o throughput disponível. Em outras palavras, a proporção da capacidade consumida e da capacidade provisionada. É possível alterar a utilização de destino a qualquer momento depois de criar o plano de escalabilidade.
+ Quanto tempo é necessário para iniciar e configurar um servidor. Essa informação ajuda a configurar um período para que cada instância do EC2 carregue após a inicialização e garantir que um novo servidor não seja iniciado enquanto o anterior ainda está em inicialização.
+ Se o histórico de métricas é longo o suficiente para usar com a escalabilidade preditiva (se você estiver usando grupos do Auto Scaling recém-criados). Em geral, ter um ciclo completo de 14 dias de dados históricos se converte em previsões mais precisas. O mínimo é 24 horas.

Quanto melhor você entender seu aplicativo, mais eficaz você pode tornar seu plano de escalabilidade. 

As tarefas a seguir ajudarão você a se familiarizar com os planos de escalabilidade. Você criará um plano de escalabilidade para um único grupo do Auto Scaling e habilitará as escalabilidades preditiva e dinâmica. 

**Topics**
+ [Etapa 1: Encontrar recursos escaláveis](gs-select-application.md)
+ [Etapa 2: Especificar a estratégia de escalabilidade](gs-configure-scaling-plan.md)
+ [Etapa 3: Definir configurações avançadas (opcional)](gs-specify-custom-settings.md)
+ [Etapa 4: Criar o plano de escalabilidade](gs-create-scaling-plan.md)
+ [Etapa 5: limpar](gs-delete-scaling-plan.md)
+ [Etapa 6: próximas etapas](gs-next-steps.md)

# Etapa 1: Encontrar recursos escaláveis
<a name="gs-select-application"></a>

Esta seção inclui uma introdução prática à criação de planos de escalabilidade no console do AWS Auto Scaling . Caso seja o seu primeiro plano de escalabilidade, é recomendável que você crie um plano de escalabilidade de exemplo usando um grupo do Amazon EC2 Auto Scaling. 

## Pré-requisitos
<a name="gs-select-application-prereq"></a>

Para praticar o uso de um plano de escalabilidade, crie um grupo do Auto Scaling. Inicie pelo menos uma instância do Amazon EC2 no grupo do Auto Scaling. Para obter mais informações, consulte [Conceitos básicos do Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/get-started-with-ec2-auto-scaling.html) no *Guia do usuário do Amazon EC2 Auto Scaling*.

Use um grupo de Auto Scaling com CloudWatch métricas habilitadas para ter dados de capacidade nos gráficos que estão disponíveis quando você conclui o assistente **Create Scaling** Plan. Para obter mais informações, consulte [Monitore CloudWatch métricas para seus grupos e instâncias do Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-cloudwatch-monitoring.html) no Guia do usuário do *Amazon EC2* Auto Scaling.

Gere alguma carga por alguns dias ou mais para ter dados CloudWatch métricos disponíveis para o recurso de escalabilidade preditiva, se possível.

Certifique-se de que você tenha as permissões necessárias para trabalhar com planos de escalabilidade. Para obter mais informações, consulte [Gerenciamento de identidade e acesso para planos de escalabilidade](auth-and-access-control.md).

## Adicionar o grupo do Auto Scaling ao novo plano de escalabilidade
<a name="gs-add-auto-scaling-group"></a>

Ao criar um plano de escalabilidade pelo console, isso ajuda você a encontrar os recursos escaláveis na primeira etapa. Antes de começar, confirme se os seguintes requisitos estão sendo atendidos:
+ Você criou um grupo do Auto Scaling e iniciou pelo menos uma instância do EC2, conforme descrito na seção anterior.
+ O grupo do Auto Scaling criado existe há pelo menos 24 horas.

**Para começar a criar um plano de escalabilidade**

1. Abra o AWS Auto Scaling console em [https://console.aws.amazon.com/awsautoscaling/](https://console.aws.amazon.com/awsautoscaling/).

1. Na barra de navegação na parte superior da tela, escolha a mesma região usada ao criar o grupo do Auto Scaling. 

1. Na página de boas-vindas, selecione **Get started (Primeiros passos)**.

1. Na página **Find scalable resources** (Encontrar recursos escaláveis), siga um destes procedimentos:
   + Escolha **Pesquisar por CloudFormation pilha** e, em seguida, escolha a CloudFormation pilha a ser usada. 
   + Selecione **Search by tag** (Pesquisar por etiqueta). Para cada etiqueta, selecione uma chave de etiqueta em **Key** (Chave) e os valores de etiqueta em **Value** (Valor). Para adicionar tags, escolha **Add another row (Adicionar outra linha)**. Para remover tags, escolha **Remover**.
   + Selecione **Choose EC2 Auto Scaling groups** (Escolher grupos de Auto Scaling do EC2) e selecione um ou mais grupos do Auto Scaling.
**nota**  
Para obter um tutorial introdutório, selecione **Choose EC2 Auto Scaling groups** (Escolher grupos do EC2 Auto Scaling) e escolha o grupo do Auto Scaling que você criou.  
![\[Opções de console para encontrar recursos escaláveis.\]](http://docs.aws.amazon.com/pt_br/autoscaling/plans/userguide/images/aws-as-gs-choose-asg.PNG)

1. Selecione **Next** (Próximo) para continuar com o processo de criação do plano de escalabilidade.

## Saiba mais sobre como identificar os recursos escaláveis
<a name="gs-choose-discovery-method"></a>

Se você já criou um exemplo de plano de escalabilidade e gostaria de criar mais, consulte os cenários a seguir para usar uma CloudFormation pilha ou um conjunto de tags com mais detalhes. Você pode usar esta seção para decidir se deseja escolher a opção **Pesquisar por CloudFormation pilha** ou **Pesquisar por tag** para descobrir seus recursos escaláveis ao usar o console para criar seu plano de escalabilidade.

Quando você escolhe a opção **Pesquisar por CloudFormation pilha** ou **Pesquisar por tag** na etapa 1 do assistente **Create Scaling Plan**, isso torna os recursos escaláveis associados à pilha ou ao conjunto de tags disponíveis para o plano de escalabilidade. À medida que você define seu plano de dimensionamento, é possível escolher quais desses recursos incluir ou excluir. 

**Descobrindo recursos escaláveis usando uma pilha CloudFormation**  
Ao usar CloudFormation, você trabalha com pilhas para provisionar recursos. Todos os recursos em uma pilha são definidos pelo modelo da pilha. O seu plano de escalabilidade adiciona uma camada de orquestração no início da pilha que facilita a configuração da escalabilidade para múltiplos recursos. Sem um plano de escalabilidade você precisaria definir a escalabilidade de cada recurso dimensionável individualmente. Isso significa descobrir a ordem do provisionamento de recursos e políticas de escalabilidade e entender as sutilezas de como essas dependências funcionam. 

No AWS Auto Scaling console, você pode selecionar uma pilha existente para examiná-la em busca de recursos que possam ser configurados para escalabilidade automática. AWS Auto Scaling encontra somente os recursos definidos na pilha selecionada. Ele não passa por pilhas aninhadas. 

Para que seus serviços do ECS possam ser descobertos em uma CloudFormation pilha, o AWS Auto Scaling console deve saber qual cluster do ECS está executando o serviço. Isso exige que seus serviços do ECS estejam na mesma CloudFormation pilha do cluster do ECS que está executando o serviço. Do contrário, eles devem fazer parte do cluster padrão. Para ser identificado corretamente, o nome do serviço do ECS também deve ser exclusivo em cada um desses clusters do ECS.

Para obter mais informações sobre CloudFormation, consulte [O que é CloudFormation?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) no *Guia do AWS CloudFormation usuário*. 

**Identificar recursos escaláveis usando etiquetas**  
As tags fornecem metadados que podem ser usados para descobrir recursos escaláveis relacionados no AWS Auto Scaling console, usando filtros de tags.

Use etiquetas para identificar os seguintes recursos: 
+ clusters de bancos de dados Aurora
+ Grupos do Auto Scaling
+ Tabelas e índices secundários globais do DynamoDB

Ao pesquisar por mais de uma tag, cada recurso deverá ter todas as tags listadas para ser descoberto. 

Para obter mais informações sobre marcação, consulte a documentação a seguir.
+ Aprenda a [etiquetar clusters do Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Tagging.html) no *Guia do usuário do Amazon Aurora*.
+ Aprenda a [etiquetar grupos do Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-tagging.html) no *Guia do usuário do Amazon EC2 Auto Scaling*.
+ Aprenda a [etiquetar recursos do DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html) no *Guia do desenvolvedor do Amazon DynamoDB*.

# Etapa 2: Especificar a estratégia de escalabilidade
<a name="gs-configure-scaling-plan"></a>

Use o procedimento a seguir para especificar as estratégias de dimensionamento para os recursos que foram encontrados na etapa anterior. 

Para cada tipo de recurso, AWS Auto Scaling escolhe a métrica mais comumente usada para determinar quanto do recurso está em uso em um determinado momento. Você escolhe a estratégia de dimensionamento mais apropriada para otimizar a performance do aplicativo com base nessa métrica. Quando você habilita o recurso de dimensionamento dinâmico e o recurso de dimensionamento preditivo, a estratégia de dimensionamento é compartilhada entre eles. Para obter mais informações, consulte [Como funcionam os planos de escalabilidade](how-it-works.md).

As seguintes estratégias de dimensionamento estão disponíveis:
+ **Otimize a disponibilidade —AWS Auto Scaling expande o recurso para** dentro e para fora automaticamente para manter a utilização dos recursos em 40 por cento. Essa opção é útil quando o aplicativo tem necessidades de dimensionamento urgentes e, às vezes, imprevisíveis.
+ **Equilibre disponibilidade e custo** —AWS Auto Scaling expande o recurso para dentro e para fora automaticamente para manter a utilização dos recursos em 50%. Essa opção ajuda a manter a alta disponibilidade ao mesmo tempo que reduz os custos.
+ **Otimize o custo —AWS Auto Scaling expande o recurso para** dentro e para fora automaticamente para manter a utilização dos recursos em 70 por cento. Essa opção é útil para reduzir custos, caso o aplicativo possa lidar com a necessidade de ter a capacidade de buffer reduzida quando houver alterações inesperadas na demanda.

Por exemplo, o plano de escalabilidade configura o grupo do Auto Scaling para adicionar ou remover instâncias do Amazon EC2 com base na quantidade de CPU usada em média para todas as instâncias do grupo. Você escolhe se deseja otimizar a utilização para disponibilidade, custo ou uma combinação de ambos alterando a estratégia de dimensionamento. 

Se preferir, você poderá configurar uma estratégia personalizada, caso uma estratégia existente não atenda às suas necessidades. Com uma estratégia personalizada, é possível alterar o valor da utilização pretendida, escolher outra métrica ou ambos. 

**Importante**  
Para o tutorial introdutório, conclua somente a primeira etapa do procedimento a seguir e selecione **Next** (Próximo) para continuar. 

**Para especificar uma estratégia de escalabilidade**

1. Na página **Specify scaling strategy (Especificar estratégia de escalabilidade)**, para **Scaling plan details (Detalhes do plano de escalabilidade)**, **Name (Nome)**, insira um nome para o plano de escalabilidade. O nome do plano de escalabilidade deve ser exclusivo em seu conjunto de planos de escalabilidade da região. Pode ter no máximo 128 caracteres e não deve conter barras verticais “\$1”, barras “/” ou dois pontos “:”.

1. Todos os recursos incluídos são listados por tipo de recurso. Em **Auto Scaling groups** (Grupos do Auto Scaling), faça o seguinte:  
![\[Visão geral das estratégias de escalonamento para o grupo Auto Scaling.\]](http://docs.aws.amazon.com/pt_br/autoscaling/plans/userguide/images/aws-as-gs-choose-scaling-strategy.PNG)

   1. Ignore esta etapa para usar a estratégia de escalabilidade e métricas padrão. Para usar uma estratégia de escalabilidade ou métricas diferentes, realize as seguintes etapas:

      1. Em **Scaling strategy** (Estratégia de escalabilidade), escolha a estratégia de escalabilidade desejada. 

         No tutorial introdutório, escolha **Optimize for availability** (Otimizar para disponibilidade). Essa opção especifica que a utilização média da CPU de seu grupo do Auto Scaling seja mantida em 40%.

      1. Se você escolher **Custom** (Personalizado), expanda **Configuration details** (Detalhes da configuração) para escolher as métricas e o valor de destino desejados. 
         + Para **Scaling metric (Escalar métrica)**, escolha a métrica de escalabilidade desejada.
         + Em **Target value** (Valor de destino), escolha o valor de destino desejado, como a utilização de destino ou o throughput de destino durante qualquer intervalo de um minuto. 
         + Em **Load metric** (Métrica de carga) [apenas para grupos do Auto Scaling], escolha a métrica de carga desejada para usar a escalabilidade preditiva. 
         + Selecione **Substituir políticas de escalabilidade externas** para especificar que AWS Auto Scaling podem excluir políticas de escalabilidade criadas anteriormente fora do plano de escalabilidade (como de outros consoles) e substituí-las por novas políticas de escalabilidade de rastreamento de metas criadas pelo plano de escalabilidade.

   1. (Opcional) Por padrão, a escalabilidade preditiva está habilitada para os grupos do Auto Scaling. Para desativar a escalabilidade preditiva dos grupos do Auto Scaling, desmarque **Enable predictive scaling** (Habilitar escalabilidade preditiva). 

   1. (Opcional) Por padrão, a escalabilidade dinâmica é habilitada para cada tipo de recurso. Para desativar a escalabilidade dinâmica de um tipo de recurso, desmarque a opção **Enable dynamic scaling** (Habilitar escalabilidade dinâmica). 

   1. (Opcional) Por padrão, quando você especifica a origem de um aplicativo a partir da qual vários recursos dimensionáveis são descobertos, todos os tipos de recursos são automaticamente incluídos no seu plano de escalabilidade. Para omitir um tipo de recurso do seu plano de dimensionamento, desmarque a opção **Include in scaling plan (Incluir no plano de dimensionamento)**.

1. (Opcional) Para especificar uma estratégia de escalabilidade para outro tipo de recurso, repita as etapas anteriores.

1. Quando concluir, selecione **Next** (Próximo) para continuar com o processo de criação do plano de escalabilidade.

# Etapa 3: Definir configurações avançadas (opcional)
<a name="gs-specify-custom-settings"></a>

Agora que especificou a estratégia de dimensionamento a ser usada para cada tipo de recurso, você pode optar por personalizar qualquer uma das configurações padrão para cada recurso usando a etapa **Configure advanced settings (Definir configurações avançadas)**. Para cada tipo de recurso, há vários grupos de configurações que você pode personalizar. Na maioria dos casos, no entanto, as configurações padrão devem ser mais eficientes, com a possível exceção dos valores para a capacidade mínima e a capacidade máxima, que devem ser ajustados com cuidado.

Ignore esse procedimento se quiser manter as configurações padrão. Você pode alterar essas configurações a qualquer momento, editando o plano de escalabilidade.

**Importante**  
No tutorial introdutório, vamos fazer algumas alterações para atualizar a capacidade máxima do grupo do Auto Scaling e habilitar a escalabilidade preditiva no modo somente previsão. Embora não seja necessário personalizar todas as configurações para o tutorial, vamos também examinar brevemente as configurações de cada seção. 

## Configurações gerais
<a name="gs-customize-general-scaling"></a>

Use este procedimento para visualizar e personalizar as configurações que você especificou na etapa anterior para cada recurso. Você também pode personalizar a capacidade mínima e capacidade máxima para cada recurso. 

**Para visualizar e personalizar as configurações gerais**

1. Na página **Configure advanced settings (Definir configurações avançadas)**, selecione a seta à esquerda de qualquer um dos cabeçalhos de seção para expandir a seção. Para o tutorial, expanda a seção **Auto Scaling groups** (Grupos do Auto Scaling).

1. Na tabela exibida, escolha o grupo do Auto Scaling que você está usando neste tutorial. 

1. Deixe a opção **Include in scaling plan (Incluir no plano de dimensionamento)** selecionada. Se essa opção não estiver selecionada, o recurso será omitido do plano de dimensionamento. Se você não incluir pelo menos um recurso, o plano de dimensionamento não poderá ser criado. 

1. Para expandir a visualização e ver os detalhes da seção **General Settings (Configurações gerais)**, selecione a seta à esquerda do cabeçalho da seção.

1. Você pode optar por qualquer um dos itens a seguir. Para este tutorial, localize a configuração **Maximum capacity (Capacidade máxima)** e insira o valor `3` no lugar do valor atual. 
   + **Scaling strategy** (Estratégia de escalabilidade): permite que você otimize para disponibilidade, custo ou um equilíbrio de ambos ou que especifique uma estratégia personalizada.
   + **Enable dynamic scaling** (Habilitar escalabilidade dinâmica): se essa configuração estiver desmarcada, o recurso selecionado não poderá ser escalado usando uma configuração de escalabilidade com monitoramento do objetivo.
   + **Enable predictive scaling** (Habilitar escalabilidade preditiva): [apenas para grupos do Auto Scaling] se essa configuração estiver desmarcada, o grupo selecionado não poderá ser escalado usando a escalabilidade preditiva.
   + **Scaling metric** (Métrica de escalabilidade): especifica a métrica de escalabilidade a ser usada. Se você selecionar **Custom** (Personalizada), poderá especificar uma métrica personalizada a ser usada em vez das métricas predefinidas disponíveis na console. Para obter mais informações, consulte o próximo tópico desta seção.
   + **Target value** (Valor de destino): especifica o valor de utilização de destino a ser usado.
   + **Load metric** (Métrica de carga): [apenas para grupos do Auto Scaling] especifica a métrica de carga a ser usada. Se você selecionar **Custom** (Personalizada), poderá especificar uma métrica personalizada a ser usada em vez das métricas predefinidas disponíveis na console. Para obter mais informações, consulte o próximo tópico desta seção.
   + **Capacidade mínima** — especifica a capacidade mínima do recurso. AWS Auto Scaling garante que seu recurso nunca fique abaixo desse tamanho.
   + **Capacidade máxima** — especifica a capacidade máxima do recurso. AWS Auto Scaling garante que seu recurso nunca ultrapasse esse tamanho. 
**nota**  
Ao usar o dimensionamento preditivo, se preferir, você poderá escolher outro comportamento de capacidade máxima a ser usado com base na capacidade da previsão. Essa configuração está na seção **Predictive scaling settings (Configurações de dimensionamento preditivo)**.

### Métricas personalizadas
<a name="gs-customized-metric-specification"></a>

AWS Auto Scaling fornece as métricas mais usadas para escalonamento automático. No entanto, dependendo das suas necessidades, você pode preferir obter dados de métricas diferentes em vez das métricas na console. A Amazon CloudWatch tem muitas métricas diferentes para escolher. CloudWatch também permite que você publique suas próprias métricas. 

Você usa o JSON para especificar uma métrica CloudWatch personalizada. Antes de seguir essas instruções, recomendamos que você se familiarize com o [Guia do CloudWatch usuário da Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/).

Para especificar uma métrica personalizada, cie uma carga útil em formato JSON usando um conjunto de parâmetros exigidos de um modelo. Você adiciona os valores para cada parâmetro de CloudWatch. Nós fornecemos o modelo como parte das opções personalizadas para **Scaling metric (Métrica de dimensionamento)** e **Load metric (Métrica de carga)** nas configurações avançadas do seu plano de dimensionamento. 

JSON representa dados de duas formas:
+ Um *objeto*, que é uma coleção não ordenada de pares de nome/valor. Um objeto é definido nas chaves esquerda e direita (\$1) (\$1). Cada par de nome e valor começa com o nome seguido por uma vírgula seguido pelo valor. O pares de nome-valor são separados por vírgulas. 
+ Uma *matriz*, que é uma coleção ordenada de valores. Uma matriz é definida nas chaves esquerda ([) e direita (]). Os itens na matriz são separados por vírgulas. 

Este é um exemplo do modelo JSON com valores de amostra para cada parâmetro: 

```
 {
   "MetricName": "MyBackendCPU",
   "Namespace": "MyNamespace",
   "Dimensions": [
     {
       "Name": "MyOptionalMetricDimensionName",
       "Value": "MyOptionalMetricDimensionValue"
     }
   ],
   "Statistic": "Sum"
 }
```

Para obter mais informações, consulte [Especificação da métrica personalizada de escalabilidade](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_CustomizedScalingMetricSpecification.html) e [Especificação da métrica personalizada de carga](https://docs.aws.amazon.com/autoscaling/plans/APIReference/API_CustomizedLoadMetricSpecification.html) na *Referência da API do AWS Auto Scaling *.

## Configurações de dimensionamento dinâmico
<a name="gs-customize-dynamic-scaling"></a>

Use esse procedimento para visualizar e personalizar as configurações da política de escalabilidade de rastreamento de destino AWS Auto Scaling criada. 

**Para visualizar e personalizar as configurações do dimensionamento dinâmico**

1. Para expandir a visualização e ver os detalhes da seção **Dynamic scaling settings (Configurações do dimensionamento dinâmico)**, selecione a seta à esquerda do cabeçalho da seção. 

1. Você pode optar pelos itens a seguir. No entanto, as configurações padrão são adequadas para este tutorial. 
   + **Replace external scaling policies** (Substituir as políticas externas de escalabilidade): se essa configuração estiver desmarcada, as políticas existentes de escalabilidade criadas ficarão de fora do plano de escalabilidade, e não serão criadas outras. 
   + **Disable scale-in** (Desabilitar redução da escala na horizontal): se essa configuração estiver desmarcada, a redução automática da escala na horizontal para diminuir a capacidade atual do recurso será permitida quando a métrica especificada estiver abaixo do valor pretendido. 
   + **Cooldown** (Desaquecimento): cria períodos de desaquecimento para o aumento e a redução da escala na horizontal. O período de desaquecimento é o tempo de espera que a política de escalabilidade aguarda para que uma ação de escalabilidade anterior entre em vigor. Para obter mais informações, consulte [Período de desaquecimento](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html#target-tracking-cooldown) no *Manual do usuário do Application Auto Scaling*. (Essa configuração não será exibida se o recurso for um grupo do Auto Scaling.) 
   + **Aquecimento da instância** — [Somente grupos do Auto Scaling] Controla o tempo decorrido até que uma instância recém-lançada comece a contribuir com as métricas. CloudWatch Para obter mais informações, consulte [Carregamento da instância](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html#as-target-tracking-scaling-warmup) no *Manual do usuário do Amazon EC2 Auto Scaling*.

## Configurações de dimensionamento preditivo
<a name="gs-customize-predictive-scaling"></a>

Se seu recurso for um grupo de Auto Scaling, use esse procedimento para visualizar e personalizar as configurações AWS Auto Scaling usadas para escalabilidade preditiva. 

**Para visualizar e personalizar as configurações do dimensionamento preditivo**

1. Para expandir a visualização e ver os detalhes da seção **Predictive scaling settings (Configurações do dimensionamento preditivo)**, selecione a seta à esquerda do cabeçalho da seção. 

1. Você pode optar pelos itens a seguir. Para este tutorial, altere o **Predictive scaling mode (Modo de dimensionamento preditivo)** para **Forecast only (Somente previsão)**.
   + **Predictive scaling mode** (Modo de escalabilidade preditiva): especifica o modo de escalabilidade. O padrão é **Forecast and scale (Previsão e escala)**. Se você alterá-lo para **Forecast only (Somente previsão)**, o plano de dimensionamento vai prever a capacidade futura, mas não vai aplicar as ações de dimensionamento.
   + **Pre-launch instances** (Pré-executar instâncias): ajusta as ações de escalabilidade para serem executadas mais cedo com a redução da escala. Por exemplo, a previsão diz para adicionar capacidade às 10h e o tempo de buffer é de 5 minutos (300 segundos). A hora da execução da ação de escalabilidade correspondente será às 9h55. Essa opção é útil para grupos do Auto Scaling, em que uma instância pode levar alguns minutos para entrar em serviço depois de ser iniciada. O tempo real pode variar porque depende de vários fatores, como o tamanho da instância e se há scripts de startup a serem concluídos. O padrão é trezentos segundos.
   + **Max capacity behavior** (Comportamento de capacidade máxima): controla se a escala do recurso selecionado poderá ser aumentada na vertical acima da capacidade máxima quando a capacidade da previsão estiver próxima ou exceder a capacidade máxima especificada no momento. O padrão é **Enforce the maximum capacity setting (Aplicar a configuração de capacidade máxima)**. 
     + **Imponha a configuração de capacidade máxima** —AWS Auto Scaling não é possível escalar a capacidade dos recursos acima da capacidade máxima. A capacidade máxima é imposta como um limite fixo. 
     + **Defina a capacidade máxima como igual à capacidade prevista** —AWS Auto Scaling pode escalar a capacidade dos recursos acima da capacidade máxima para igualar, mas não exceder, a capacidade prevista.
     + **Aumentar a capacidade máxima acima da capacidade prevista** —AWS Auto Scaling pode escalar a capacidade dos recursos acima da capacidade máxima de acordo com um valor de buffer especificado. A intenção é dar à política de escalabilidade de rastreamento de destino capacidade extra se ocorrer tráfego inesperado. 
   + **Max capacity behavior buffer** (Buffer de comportamento da capacidade máxima): se você escolheu **Increase maximum capacity above forecast capacity** (Aumentar a capacidade máxima acima da capacidade da previsão), escolha o tamanho do buffer da capacidade a ser usado quando a capacidade da previsão estiver próxima ou exceder a capacidade máxima. O valor é especificado como uma porcentagem em relação à capacidade de previsão. Por exemplo, com um buffer de 10%, se a capacidade da previsão for 50, e a capacidade máxima for 40, a capacidade máxima efetiva será 55. 

1. Ao concluir as configurações personalizadas, selecione **Next (Próximo)**.
**nota**  
Para reverter qualquer alteração, selecione os recursos e, em seguida, selecione **Revert to original (Reverter para original)**. Isso redefine os recursos selecionados para o estado conhecido mais recentemente dentro do plano de escalabilidade. 

# Etapa 4: Criar o plano de escalabilidade
<a name="gs-create-scaling-plan"></a>

Na página **Review and create (Revisar e criar)**, revise os detalhes do seu plano de escalabilidade e selecione **Create scaling plan (Criar plano de escalabilidade)**. Você é direcionado para uma página que mostra o status do plano de dimensionamento. O plano de dimensionamento pode levar um tempo para terminar de ser criado enquanto os recursos são atualizados. 

Com a escala preditiva, AWS Auto Scaling analisa o histórico da métrica de carga especificada nos últimos 14 dias (é necessário um mínimo de 24 horas de dados) para gerar uma previsão para dois dias à frente. Então, ele programa ações de dimensionamento para ajustar a capacidade do recurso a fim de corresponder à previsão para cada hora do período da previsão. 

Depois que a criação do plano de dimensionamento for concluída, visualize os detalhes desse plano selecionando o nome dele na tela **Scaling plans (Planos de dimensionamento)**. 

## (Opcional) Ver as informações de escalabilidade de um recurso
<a name="gs-view-resource"></a>

Use este procedimento para visualizar as informações de dimensionamento criadas para um recurso. 

Os dados são apresentados das seguintes maneiras:
+ Gráficos mostrando dados recentes do histórico métrico de CloudWatch. 
+ Gráficos de escala preditiva mostrando previsões de carga e previsões de capacidade com base em dados de. AWS Auto Scaling
+ Uma tabela que lista todas as ações de dimensionamento preditivo programadas para o recurso.

**Para visualizar informações de dimensionamento de um recurso**

1. Abra o AWS Auto Scaling console em [https://console.aws.amazon.com/awsautoscaling/](https://console.aws.amazon.com/awsautoscaling/).

1. Na página **Scaling plans (Planos de dimensionamento)**, escolha o plano de escalabilidade.

1. Na página **Scaling plan details (Detalhes de plano de escalabilidade)**, escolha o recurso para exibir. 

### Monitorar e avaliar previsões
<a name="gs-monitoring-forecasts"></a>

Quando seu plano de escalabilidade estiver em funcionamento, você poderá monitorar a previsão de carga, a previsão de capacidade e as ações de escalabilidade para examinar a performance da escalabilidade preditiva. Todos esses dados estão disponíveis no AWS Auto Scaling console para todos os grupos de Auto Scaling que estão habilitados para escalabilidade preditiva. Lembre-se de que o plano de dimensionamento exige pelo menos 24 horas de dados de carga históricos para fazer a previsão inicial.

No exemplo a seguir, o lado esquerdo de cada gráfico mostra um padrão histórico. O lado direito mostra a previsão que foi gerada pelo plano de dimensionamento para o período de previsão. Tanto os valores reais e previstos (em azul e laranja) são representados. 

![\[Gráficos na página de previsões de escala preditiva e ações programadas no console.\]](http://docs.aws.amazon.com/pt_br/autoscaling/plans/userguide/images/monitoring-forecasts.png)


AWS Auto Scaling aprende com seus dados automaticamente. Primeiro, ele faz uma previsão de carga. Em seguida, um cálculo da previsão de capacidade determina o número mínimo de instâncias que são necessárias para oferecer suporte ao aplicativo. Com base na previsão de capacidade, o AWS Auto Scaling agenda ações de escalabilidade que escalam o grupo do Auto Scaling antes das alterações de carga previstas. Se a escalabilidade dinâmica estiver habilitada (recomendado), o grupo do Auto Scaling poderá aumentar a escala da capacidade adicional na horizontal (ou remover a capacidade) com base na utilização atual do grupo de instâncias.

Ao avaliar o grau de sucesso da escalabilidade preditiva, monitore a correspondência da previsão e os valores reais *ao longo do tempo*. Quando você cria um plano de escalabilidade, AWS Auto Scaling fornece gráficos com base nos dados reais mais recentes. Ele também fornece uma previsão inicial para as próximas 48 horas. No entanto, quando o plano de escalabilidade é criado, há muito poucos dados previstos para comparar aos dados reais. Aguarde até que o plano de escalabilidade obtenha valores de previsão por alguns períodos antes de comparar os valores de previsão históricos com os valores reais. Após alguns dias de previsões diárias, você terá uma amostra maior de valores de previsão para comparar com os valores reais. 

Para padrões que ocorrem diariamente, o intervalo de tempo entre a criação do seu plano de escalabilidade e a avaliação da eficiência da previsão pode ser de apenas alguns dias. No entanto, esse período não é suficiente para avaliar a previsão com base em uma alteração de padrão recente. Por exemplo, digamos que você esteja visualizando a previsão para um grupo do Auto Scaling que iniciou uma nova campanha de marketing na semana passada. A campanha aumenta significativamente o tráfego da web nos mesmos dois dias a cada semana. Em situações como essa, recomendamos aguardar que o grupo colete uma semana ou duas de novos dados antes de avaliar a eficácia da previsão. A mesma recomendação se aplica a um novo grupo do Auto Scaling que tenha apenas começado a coletar dados de métrica. 

Se os valores previstos e reais não corresponderem após seu monitoramento ao longo de um período adequado, você também deverá considerar sua opção de métrica de carga. Para garantir a eficácia, a métrica de carga precisa representar uma medida confiável e precisa da carga total em todas as instâncias no grupo do Auto Scaling. A métrica de carga é essencial do dimensionamento preditivo. Se você escolher uma métrica de carga que não seja ideal, ela poderá impedir que a escalabilidade preditiva faça previsões precisas de carga e de capacidade e agende os ajustes de capacidade corretos para o grupo do Auto Scaling. 

# Etapa 5: limpar
<a name="gs-delete-scaling-plan"></a>

Depois de concluir o tutorial de conceitos básicos, você poderá optar por manter o plano de escalabilidade. Contudo, se não estiver usando ativamente seu plano de escalabilidade, você deve considerar a remoção deles para que sua conta não incorra em cobranças desnecessárias. 

A exclusão de um plano de escalabilidade exclui as políticas de escalabilidade de rastreamento de metas, seus CloudWatch alarmes associados e as ações de escalabilidade preditiva criadas em seu nome. AWS Auto Scaling 

A exclusão de um plano de escalabilidade não exclui sua CloudFormation pilha, grupo de Auto Scaling ou outros recursos escaláveis. 

**Para excluir um plano de escalabilidade**

1. Abra o AWS Auto Scaling console em [https://console.aws.amazon.com/awsautoscaling/](https://console.aws.amazon.com/awsautoscaling/).

1. Na página **Scaling plans (Planos de dimensionamento)**, selecione o plano de dimensionamento que você criou para este tutorial e selecione **Delete (Excluir)**.

1. Quando a confirmação for solicitada, escolha **Excluir**.

Depois de excluir seu plano de escalabilidade, os recursos não serão revertidos para a capacidade original. Por exemplo, se o grupo do Auto Scaling for escalado para 10 instâncias quando você excluir o plano de escalabilidade, o grupo ainda estará escalado para 10 instâncias após a exclusão do plano de escalabilidade. Você pode atualizar a capacidade de recursos específicos acessando o console para cada serviço individual.

## Excluir o grupo do Auto Scaling
<a name="gs-delete-asg"></a>

Para evitar que sua conta acumule cobranças do Amazon EC2, exclua também o grupo do Auto Scaling criado para este tutorial.

Para step-by-step obter instruções, consulte [Excluir seu grupo de Auto Scaling no Guia](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-process-shutdown.html#as-shutdown-lbs-delete-asg-cli) do usuário do *Amazon EC2* Auto Scaling.

# Etapa 6: próximas etapas
<a name="gs-next-steps"></a>

Agora que você se familiarizou com os planos de escalabilidade e alguns de seus recursos, recomendamos que crie seu próprio template de plano de escalabilidade usando o CloudFormation. 

Um CloudFormation modelo é um arquivo de texto em formato JSON ou YAML que descreve a infraestrutura da Amazon Web Services necessária para executar um aplicativo ou serviço junto com quaisquer interconexões entre os componentes da infraestrutura. Com CloudFormation, você implanta e gerencia uma coleção associada de recursos como uma *pilha*. CloudFormation está disponível sem custo adicional e você paga somente pelos AWS recursos necessários para executar seus aplicativos. Os recursos podem consistir em qualquer AWS recurso definido no modelo. Para obter mais informações, consulte [Como CloudFormation funciona](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-overview.html) no *Guia AWS CloudFormation do usuário*.

No *Manual do usuário do AWS CloudFormation *, apresentamos um modelo simples para você começar. O modelo de amostra está disponível como exemplo na [AWS::AutoScalingPlans::ScalingPlan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html)seção da documentação de referência do CloudFormation modelo. O modelo de exemplo cria um plano de escalabilidade para um único grupo do Auto Scaling e habilita as escalabilidades preditiva e dinâmica.

Para obter mais informações, consulte [Conceitos básicos do CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/GettingStarted.html) no *Manual do usuário do AWS CloudFormation *. 