Este tópico descreve os termos comuns utilizados no Auto Scaling.
Hierarquia de conceitos:
Um grupo de dimensionamento contém instâncias e define os limites (contagens mínima, máxima e esperada) para o dimensionamento automático.
Fontes de configuração de instância (configurações de dimensionamento ou modelos de execução) informam ao Auto Scaling qual tipo de instância criar durante o scale-out.
Regras de dimensionamento definem quantas instâncias adicionar ou remover. Scaling tasks (agendadas ou acionadas por evento) executam essas regras no momento adequado.
Cada execução produz uma atividade de dimensionamento, que registra o que mudou e por quê.
Hooks de ciclo de vida permitem executar lógica personalizada quando instâncias entram ou saem do grupo. Processos de dimensionamento permitem suspender comportamentos de dimensionamento individuais de forma independente.
Termos
| Termo | Descrição | Referências |
|---|---|---|
| Auto Scaling | Serviço que ajusta dinamicamente o número de instâncias com base em seus requisitos de negócios e políticas de dimensionamento. O Auto Scaling dimensiona instâncias do Elastic Compute Service (ECS) ou instâncias de contêiner elásticas, adicionando instâncias durante horários de pico para manter a capacidade e removendo-as fora do pico para reduzir custos. | O que é o Auto Scaling? |
| grupo de dimensionamento | Conjunto de instâncias do mesmo tipo utilizadas para cenários de negócios semelhantes. Um grupo de dimensionamento define o número mínimo e máximo de instâncias que pode conter, e pode ser associado a instâncias do Server Load Balancer (SLB) e do ApsaraDB RDS. | Visão geral |
| instância do ECS | Servidor virtual composto por vCPU, memória, sistema operacional, configuração de rede e disco. O ECS elimina investimentos iniciais em hardware e oferece dimensionamento sob demanda, tornando-o mais flexível que servidores físicos. | O que é o ECS? |
| instância de contêiner elástico | Serviço de contêiner fornecido pela Alibaba Cloud que combina tecnologias de contêiner e serverless. | O que é o Elastic Container Instance? |
| instância do SLB | Uma instância do Server Load Balancer (SLB) distribui o tráfego de rede entre servidores de backend para aumentar o throughput de aplicações, prevenir interrupções de serviço causadas por pontos únicos de falha (SPOFs) e melhorar a disponibilidade das aplicações. | Visão geral do SLB |
| instância do ApsaraDB RDS | Serviço de banco de dados online estável e confiável que oferece suporte a dimensionamento elástico e aos principais mecanismos de banco de dados. O ApsaraDB RDS fornece recursos de recuperação de desastres, backup, restauração, monitoramento e migração. | O que é o ApsaraDB RDS? |
| modo de dimensionamento | Especifica quando o Auto Scaling adiciona ou remove instâncias e em que quantidade. Modos compatíveis: agendado, dinâmico, número fixo, personalizado, integridade e múltiplos modos. | Modos de dimensionamento |
| fonte de configuração de instância | Modelo que o Auto Scaling utiliza para criar instâncias durante o scale-out. Uma fonte de configuração de instância pode ser uma configuração de dimensionamento ou um modelo de execução. | Visão geral |
| configuração de dimensionamento | Tipo de fonte de configuração de instância que armazena os detalhes de configuração das instâncias a serem criadas. | Criar uma configuração de dimensionamento (ECS) |
| regra de dimensionamento | Define o comportamento de dimensionamento quando uma atividade de dimensionamento é acionada. Os tipos de regra atendem a diferentes propósitos: regras de dimensionamento em etapas, regras de acompanhamento de meta e regras simples adicionam ou removem instâncias em resposta a atividades de dimensionamento acionadas; regras de dimensionamento preditivo analisam dados históricos de monitoramento para prever valores futuros de métricas e ajustar proativamente as contagens mínima e máxima de instâncias de um grupo de dimensionamento. | Visão geral |
| tarefa de dimensionamento | Mecanismo que executa regras de dimensionamento. As tarefas de dimensionamento são de dois tipos: tarefas agendadas, que acionam o dimensionamento em um horário especificado, e tarefas acionadas por evento, que acionam o dimensionamento dinamicamente com base em métricas de monitoramento. | Criar uma tarefa agendada · Visão geral |
| atividade de dimensionamento | Registro de alterações na contagem de instâncias, nos limites mínimo e máximo de instâncias ou na contagem esperada de instâncias dentro de um grupo de dimensionamento. As atividades de dimensionamento são acionadas quando regras de dimensionamento são executadas, quando a contagem mínima ou máxima de instâncias é modificada ou quando a contagem esperada de instâncias é modificada. | Visualizar os detalhes de uma atividade de dimensionamento |
| número esperado de instâncias | Contagem-alvo de instâncias que o Auto Scaling mantém ativamente quando o recurso Número Esperado de Instâncias está ativado. Defina esse valor ao criar um grupo de dimensionamento; ele pode ser atualizado a qualquer momento. | Número esperado de instâncias |
| atividade de dimensionamento paralela | Atividade de dimensionamento que pode ser executada simultaneamente com outras atividades de dimensionamento paralelas. As atividades de dimensionamento paralelas são acionadas por: execução manual de uma regra de dimensionamento ou via tarefa agendada, adição ou remoção manual de instâncias do ECS, ou verificação de integridade, contagem esperada, mínima ou máxima de instâncias. A distinção entre atividades de dimensionamento paralelas e não paralelas aplica-se somente quando o recurso Número Esperado de Instâncias está ativado. Sem esse recurso, nenhuma nova atividade de dimensionamento pode iniciar enquanto outra estiver em andamento. | Número esperado de instâncias |
| atividade de dimensionamento não paralela | Qualquer atividade de dimensionamento que não seja uma atividade de dimensionamento paralela. Enquanto uma atividade de dimensionamento não paralela estiver em andamento, nenhuma outra atividade de dimensionamento pode iniciar. A distinção entre atividades de dimensionamento paralelas e não paralelas aplica-se somente quando o recurso Número Esperado de Instâncias está ativado. Sem esse recurso, nenhuma nova atividade de dimensionamento pode iniciar enquanto outra estiver em andamento. | Número esperado de instâncias |
| instância estável | Instância do ECS no estado In Service, Protected ou Standby dentro de um grupo de dimensionamento. | Ciclo de vida de instâncias do ECS em um grupo de dimensionamento |
| processo de dimensionamento | Comportamento individual do Auto Scaling que pode ser suspenso e retomado de forma independente, como scale-out, scale-in, verificação de integridade, execução de tarefas agendadas ou execução de tarefas acionadas por evento. A suspensão de processos específicos oferece controle granular sobre o comportamento do grupo de dimensionamento. | Suspender um processo de dimensionamento · Suspender e retomar processos de dimensionamento |
| ciclo de vida de uma instância em um grupo de dimensionamento | Período completo de uma instância do ECS ou instância de contêiner elástico, desde a criação até a liberação. O gerenciamento do ciclo de vida depende de como a instância foi adicionada: instâncias criadas automaticamente pelo Auto Scaling são totalmente gerenciadas pelo grupo de dimensionamento; instâncias adicionadas manualmente são gerenciadas pelo grupo de dimensionamento apenas se essa opção for ativada explicitamente — caso contrário, o gerenciamento do ciclo de vida fica sob sua responsabilidade. | Ciclo de vida de instâncias do ECS em um grupo de dimensionamento |
| hook de ciclo de vida | Pausa instâncias do ECS ou instâncias de contêiner elástico que estão entrando ou saindo de um grupo de dimensionamento, permitindo executar operações personalizadas antes que o Auto Scaling prossiga. Por exemplo, após o Auto Scaling criar uma nova instância durante o scale-out, um hook de ciclo de vida pode manter a instância no estado Pending enquanto você executa testes para verificar a disponibilidade do serviço. Em seguida, o Auto Scaling adiciona a instância como servidor de backend à instância do SLB associada. | Criar um hook de ciclo de vida |
| período de resfriamento | Período após a conclusão de uma atividade de dimensionamento durante o qual o Auto Scaling rejeita todas as novas solicitações de atividade de dimensionamento provenientes de tarefas acionadas por evento do CloudMonitor. O período de resfriamento evita dimensionamentos sucessivos rápidos causados por flutuações momentâneas de métricas. | Período de resfriamento |