0Pricing
Cloud & IT Cert Prep · Aula

Escalabilidade programada e preditiva

Prepare a capacidade para picos de tráfego conhecidos com ações programadas e use a escalabilidade preditiva para prever a carga automaticamente.

Escalabilidade programada e preditiva é uma aula grátis de Cloud & IT Cert Prep no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cloud & IT Cert Prep, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.

Limitações da escalabilidade reativa

As políticas de escalabilidade dinâmica (acompanhamento de destino e escalabilidade por etapas) são reativas: respondem depois que um limite de métrica já foi ultrapassado. Para padrões de tráfego conhecidos e previsíveis, como picos durante o horário comercial, processamentos em lote no fim do mês ou vendas da Black Friday, a escalabilidade reativa é lenta demais, pois as instâncias levam minutos para ser iniciadas e aquecidas. A escalabilidade programada e a escalabilidade preditiva resolvem esse problema ajustando proativamente a capacidade antes da chegada da carga.

Ações de escalabilidade programada

Uma ação de escalabilidade programada altera a capacidade mínima, máxima ou desejada do ASG em uma data e hora específicas, ou de acordo com uma programação cron recorrente. Isso é ideal quando você sabe exatamente quando a carga aumentará, por exemplo, para aquecer a capacidade antes de um evento de marketing planejado ou reduzir a capacidade durante a noite, quando o tráfego é mínimo, para economizar custos. As ações programadas substituem a capacidade desejada atual no horário especificado.

aws autoscaling put-scheduled-update-group-action \
  --auto-scaling-group-name 'MyAppASG' \
  --scheduled-action-name 'MorningScaleUp' \
  --recurrence '0 7 * * MON-FRI' \
  --min-size 4 \
  --desired-capacity 8 \
  --max-size 20

Sintaxe cron para ações recorrentes

As ações programadas usam o formato cron do Unix: minute hour day-of-month month day-of-week. Todos os horários estão em UTC. Padrões comuns incluem 0 8 * * 1-5 (manhãs de dias úteis às 08:00 UTC) para aumentar a escala e 0 20 * * * (todas as noites às 20:00 UTC) para reduzir a escala. Você pode criar várias ações programadas no mesmo ASG, por exemplo, uma para aumentar a escala e outra para reduzi-la novamente todos os dias.

# Scale down every night at 22:00 UTC
aws autoscaling put-scheduled-update-group-action \
  --auto-scaling-group-name 'MyAppASG' \
  --scheduled-action-name 'NightScaleDown' \
  --recurrence '0 22 * * *' \
  --min-size 2 \
  --desired-capacity 2 \
  --max-size 20

Ações programadas únicas e recorrentes

As ações programadas podem ser únicas (executadas uma vez em um horário de início específico) ou recorrentes (executadas de acordo com uma programação cron). Uma ação única é ideal para um evento futuro conhecido, como o lançamento de um produto. Uma ação recorrente gerencia padrões regulares, como ciclos diários ou semanais de tráfego. Você também pode definir um horário de início e um horário de término em uma ação recorrente para ativar e desativar automaticamente uma programação dentro de um intervalo de datas.

# One-time scale-up for a product launch event
aws autoscaling put-scheduled-update-group-action \
  --auto-scaling-group-name 'MyAppASG' \
  --scheduled-action-name 'ProductLaunchScaleUp' \
  --start-time '2026-07-15T14:00:00Z' \
  --min-size 10 \
  --desired-capacity 20 \
  --max-size 50

Interação com políticas dinâmicas

As ações programadas e as políticas de escalabilidade dinâmica podem coexistir. Uma ação programada define uma nova capacidade de referência no horário programado. Depois disso, as políticas dinâmicas (rastreamento de destino ou escalabilidade por etapas) continuam ajustando a capacidade dentro dos limites mínimo e máximo atualizados. Por exemplo: uma ação programada para a manhã define min=4, desired=8; durante o dia, o rastreamento de destino aumenta a escala para 15 sob carga; à noite, a ação programada redefine min=2, desired=2.

Introdução à escalabilidade preditiva

Predictive Scaling usa aprendizado de máquina para analisar padrões históricos de carga provenientes das métricas do CloudWatch e prever as necessidades futuras de capacidade. Ele programa proativamente ações de aumento de escala antes da chegada da carga prevista — normalmente com 5 a 60 minutos de antecedência. A escalabilidade preditiva é mais adequada para cargas de trabalho com ciclos de tráfego diários ou semanais recorrentes. A previsão é atualizada continuamente à medida que mais dados são coletados.

Ativação da escalabilidade preditiva

Você ativa a escalabilidade preditiva associando uma política PredictiveScaling ao seu ASG. Você especifica o par de métricas: uma métrica de carga (o que impulsiona a escalabilidade, como CPU ou a contagem de solicitações do ALB) e uma métrica de escalabilidade (o que você monitora em cada instância). Em seguida, AWS prevê a métrica de carga e calcula o número de instâncias necessário para manter a métrica de escalabilidade no seu valor de destino.

aws autoscaling put-scaling-policy \
  --auto-scaling-group-name 'MyAppASG' \
  --policy-name 'PredictiveScalingPolicy' \
  --policy-type PredictiveScaling \
  --predictive-scaling-configuration '{
    'MetricSpecifications': [{
      'TargetValue': 40.0,
      'PredefinedMetricPairSpecification': {
        'PredefinedMetricPairType': 'ASGCPUUtilization'
      }
    }],
    'Mode': 'ForecastAndScale'
  }'

Modos de escalabilidade preditiva

Predictive Scaling tem dois modos: ForecastOnly gera previsões sem alterar a capacidade — útil para revisar as previsões antes de ativar a escalabilidade automatizada. ForecastAndScale gera previsões e aplica automaticamente alterações de capacidade. Comece com ForecastOnly por algumas semanas para validar a precisão e, depois, mude para ForecastAndScale. AWS exige pelo menos 24 horas de dados de métricas antes de gerar a primeira previsão.

Tempo de margem e margem de capacidade máxima

A escalabilidade preditiva executa ações de aumento de escala antecipadamente, mas você pode configurar um SchedulingBufferTime para preparar as instâncias ainda mais cedo. Um SchedulingBufferTime de 5 minutos significa que a capacidade será adicionada 5 minutos antes do momento em que a previsão indicar que ela será necessária. Você também pode definir um MaxCapacityBuffer para permitir que o ASG aumente a escala além da necessidade prevista por uma determinada porcentagem, fornecendo uma margem de segurança contra imprecisões da previsão.

Combinação de escalabilidade preditiva e rastreamento de destino

O padrão recomendado para cargas de trabalho variáveis, mas previsíveis, é combinar ambos: a Predictive Scaling gerencia a carga cíclica esperada, posicionando a capacidade antecipadamente, enquanto a Target Tracking Scaling gerencia picos inesperados que excedem a previsão. Juntas, elas fornecem cobertura proativa e reativa. O ASG aplica com segurança a recomendação de aumento de escala mais conservadora entre as duas políticas.

Quando escolher cada tipo de escalabilidade

Use a Scheduled Scaling quando os picos de tráfego forem totalmente previsíveis e você souber os horários exatos (padrões orientados por eventos ou pelo horário comercial). Use a Predictive Scaling quando os padrões se repetirem, mas o horário exato puder variar — o aprendizado de máquina aprende o padrão automaticamente. Use o Target Tracking como uma rede de segurança dinâmica sempre ativa para cargas inesperadas. Para cargas completamente aleatórias, use apenas o rastreamento de destino ou a escalabilidade por etapas. O exame SAA-C03 frequentemente pede que você escolha a abordagem operacionalmente mais eficiente, e a escalabilidade preditiva é a melhor opção para cargas de trabalho cíclicas recorrentes.

Verificação rápida

Teste sua compreensão dos conceitos do AWS Solutions Architect (SAA-C03) apresentados nesta lição.

Recapitulação da lição

Nesta lição, você aprendeu que a Scheduled Scaling usa expressões cron para alterar a capacidade do ASG em horários conhecidos, sendo ideal para eventos previsíveis ou padrões recorrentes do horário comercial; a Predictive Scaling usa aprendizado de máquina sobre dados históricos do CloudWatch para aumentar a escala proativamente antes da chegada da carga; e a combinação de Predictive + Target Tracking fornece cobertura proativa e reativa para uma estratégia de escalabilidade mais resiliente. A seguir, exploraremos o Instance Refresh e os Lifecycle Hooks para implantações controladas.

Perguntas Frequentes

A aula “Escalabilidade programada e preditiva” é grátis?

Sim — o texto completo de “Escalabilidade programada e preditiva” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cloud & IT Cert Prep, atualize para CoddyKit PRO. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.

O que vou aprender em “Escalabilidade programada e preditiva”?

Prepare a capacidade para picos de tráfego conhecidos com ações programadas e use a escalabilidade preditiva para prever a carga automaticamente. Você pratica Cloud & IT Cert Prep com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cloud & IT Cert Prep?

Nenhuma experiência prévia é necessária. Cloud & IT Cert Prep no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Escalabilidade programada e preditiva”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cloud & IT Cert Prep?

Sim. Cada aula de Cloud & IT Cert Prep inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Modelos de inicialização e configuração de ASG
  2. Políticas de escalabilidade: acompanhamento de destino e escalabilidade por etapas
  3. Escalabilidade programada e preditiva
  4. Atualização de instâncias e ganchos de ciclo de vida
← Voltar para Cloud & IT Cert Prep