Um grupo de dimensionamento é um conjunto de instâncias que compartilham o mesmo caso de uso e tipo de instância (como instâncias ECS ou ECI). Este tópico explica como criar um grupo de dimensionamento do ECS, que permite ao Auto Scaling adicionar ou remover instâncias ECS automaticamente com base em suas políticas.
Procedimento
A Alibaba Cloud oferece vários métodos para criar grupos de dimensionamento. Este tópico ajuda a criar um grupo de dimensionamento que atenda às suas necessidades.
Se você já tiver um modelo em Launch Templates, poderá criar um grupo de dimensionamento diretamente a partir de Launch Templates. Para obter mais informações, consulte Method 1: Create a scaling group from a launch template.
Caso possua uma instância existente, crie um grupo de dimensionamento com base na configuração dela. Para obter mais informações, consulte Method 2: Create a scaling group based on the configuration of an existing instance.
Se preferir configurar a origem da configuração da instância posteriormente, crie um grupo de dimensionamento do zero. Para obter mais informações, consulte Method 3: Create a scaling group from scratch.
Método 1: A partir de Launch Templates
Método 2: A partir de uma instância existente
Método 3: Do zero
Parâmetros
Configuração básica
Parâmetro | Descrição |
Scaling Group Name | O nome do grupo de dimensionamento. O nome deve ter de 2 a 64 caracteres, começar com uma letra, dígito ou caractere chinês, e pode conter pontos (.), sublinhados (_) e hífens (-). |
Type | Especifica o tipo de instâncias que compõem o grupo de dimensionamento. O Auto Scaling gerencia e dimensiona instâncias desse tipo.
|
Instance Configuration Source | O Auto Scaling usa esta configuração para criar instâncias. Um grupo de dimensionamento oferece suporte às seguintes origens de configuração de instância:
Nota Quando você cria um grupo de dimensionamento a partir de uma instância no ECS console, o Auto Scaling preenche automaticamente as informações relacionadas à origem da configuração da instância e ao tipo de rede. Recomendamos manter as configurações padrão. |
Suspend Process | Permite suspender processos específicos antes de executar determinadas operações. Por exemplo, suspenda o processo de verificação de integridade antes de parar uma instância para evitar que ela seja marcada como não íntegra e removida automaticamente do grupo de dimensionamento. Os seguintes processos podem ser suspensos:
Para obter mais informações, consulte Suspend and resume processes for a scaling group. |
Deletion Protection | Depois de ativar a proteção do grupo de dimensionamento, não é possível exclua o grupo no console do Auto Scaling ou por chamada de API. Esse recurso evita a exclusão acidental do grupo de dimensionamento. |
Instance Health Check | Ao ativar as verificações de integridade, o grupo de dimensionamento verifica periodicamente o status de execução das instâncias. Se uma instância não estiver no estado Running, o Auto Scaling a considera não íntegra e a remove. Para obter mais informações, consulte Lifecycle of instances in a scaling group. As seguintes opções estão disponíveis:
|
Maximum Instance Lifetime (Seconds) | A quantidade máxima de tempo que uma instância pode permanecer no grupo de dimensionamento. Quando uma instância excede seu tempo de vida máximo, o Auto Scaling cria automaticamente uma nova instância para substituí-la. Nota Este parâmetro está disponível apenas quando o Type está definido como ECS. |
Quantidade de instâncias
|
Parâmetro |
Descrição |
|
Minimum Number of Instances |
Se o número de instâncias cair abaixo do limite mínimo, o Auto Scaling adiciona instâncias para atender a esse mínimo. |
|
Maximum Number of Instances |
Se o número de instâncias exceder o limite máximo, o Auto Scaling remove instâncias para atender a esse máximo. Para obter mais informações sobre políticas de remoção de instâncias, consulte Configure a removal policy for a scaling group. |
|
Expected Number of Instances |
O número esperado de instâncias que o Auto Scaling mantém no grupo de dimensionamento. Para obter mais informações, consulte Desired capacity. |
Políticas de dimensionamento e remoção
Para grupos de dimensionamento ECI, não é possível alterar a Scaling Policy, a Instance Removing Policy ou o Instance Reclaim Mode. Os grupos de dimensionamento ECI usam as seguintes configurações padrão:
Scaling Policy: Priority Policy.
Instance Removing Policy: Primeiro, o sistema filtra as instâncias criadas a partir da configuração de dimensionamento mais antiga e, em seguida, remove as Earliest Instances.
Instance Reclaim Mode: Release.
Parâmetro | Descrição |
Scaling Policy | Por padrão, um grupo de dimensionamento executa atividades de dimensionamento com base na ordem dos vSwitches configurados (a política Priority). Altere a Scaling Policy para usar outra política. Várias políticas de dimensionamento são predefinidas para grupos de dimensionamento: Importante Esta configuração só pode ser modificada quando o Type é ECS e o Network Type é VPC. Quando o Type é ECI, a Scaling Policy padrão é Priority.
Para obter informações sobre como e configure esta política, consulte Configure a scaling policy . |
Instance Removing Policy | Quando instâncias precisam ser removidas de um grupo de dimensionamento, o Auto Scaling primeiro filtra as instâncias com base na política selecionada. Se várias instâncias atenderem aos critérios, uma é selecionada aleatoriamente para remoção. Este parâmetro é compatível apenas quando o Type está definido como ECS. As seguintes opções estão disponíveis:
Quando a Instance Removing Policy está definida como Instances Created From Earliest Scaling Configuration ou Custom Policy, várias instâncias podem atender aos critérios. configure uma política secundária para filtrar ainda mais as instâncias a serem removidas. As seguintes políticas secundárias estão disponíveis:
Nota A remoção de instâncias também é afetada pela Scaling Policy do grupo de dimensionamento. Para obter mais informações, consulte Configure a removal policy for a scaling group. |
Instance Reclaim Mode | Define como o Auto Scaling lida com uma instância depois de removida do grupo de dimensionamento. Os seguintes modos de recuperação estão disponíveis: Nota Este parâmetro é configurável apenas quando o Type está definido como ECS e o Network Type está definido como VPC. Para grupos de dimensionamento ECI, o modo de recuperação padrão é Release.
|
Configuração de rede
Quando a Instance Configuration Source está definida como Launch Templates ou Select Existing Instance, parâmetros como Network Type, VPC e vSwitch são preenchidos automaticamente com base no launch template ou na instância selecionada. Também é possível reconfigurar as configurações de rede para o grupo de dimensionamento conforme a necessidade.
Parâmetro | Descrição |
Network Type | Selecione um tipo de rede para as instâncias no seu grupo de dimensionamento. VPC e Classic Network são compatíveis. Aviso O Network Type não pode ser alterado após a criação do grupo de dimensionamento. Importante Recomendamos selecionar VPC. Grupos de dimensionamento em uma VPC oferecem suporte a configurações mais flexíveis, como políticas de dimensionamento mais flexíveis, modos de recuperação de instâncias e associação com Application Load Balancers (ALBs) e Network Load Balancers (NLBs). Para obter mais informações sobre VPC, consulte What is a Virtual Private Cloud (VPC)?. |
VPC | Este parâmetro está disponível quando o Network Type está definido como VPC. Depois de selecionar uma VPC, todas as instâncias no seu grupo de dimensionamento são criadas dentro dessa VPC. Aviso A VPC não pode ser alterada após a criação do grupo de dimensionamento. |
vSwitch | Depois de selecionar uma VPC, selecione os vSwitches que pertencem à VPC. Todas as instâncias no seu grupo de dimensionamento são criadas nos vSwitches selecionados. Importante Recomendamos selecionar vSwitches em várias zonas de disponibilidade. Isso ajuda a evitar falhas na criação de instâncias devido a estoque insuficiente em uma única zona de disponibilidade. Ao usar um grupo de dimensionamento ECS, também é possível alterar a Scaling Policy para controlar a distribuição de instâncias entre as zonas de disponibilidade. |
Integrações de service
Parâmetro | Descrição |
Associate with ApsaraDB RDS, Redis, or MongoDB | Caso as instâncias precisem acessar bancos de dados RDS, Redis ou MongoDB, associe os bancos de dados aqui. Isso adiciona automaticamente os endereços IP internos de novas instâncias à lista de permissões de IP dos bancos de dados associados. Nota
|
Associated CLB Instances (Formerly Known as SLB Instances) | Quando um grupo de dimensionamento é associado a uma instância CLB, as instâncias adicionadas ao grupo de dimensionamento são automaticamente adicionadas como servidores de back-end à instância CLB para processar solicitações encaminhadas pela instância CLB. Especifique o grupo de servidores ao qual as instâncias são adicionadas. Os seguintes dois tipos de grupos de servidores são compatíveis:
Ao especificar tanto um grupo de servidores padrão quanto vários grupos vServer, as instâncias são adicionadas a todos esses grupos de servidores simultaneamente. Nota Um grupo de dimensionamento aceita associação com um número limitado de instâncias CLB e grupos vServer. Para que visualize sua cota ou solicitar um aumento de cota, acesse o Quota Center. |
Associate with ALB and NLB server groups | Importante Este parâmetro está disponível apenas quando o Network Type está definido como VPC. Quando um grupo de dimensionamento é associado a grupos de servidores ALB ou NLB, as instâncias adicionadas ao grupo de dimensionamento são automaticamente adicionadas como servidores de back-end aos grupos de servidores para processar solicitações distribuídas pelas instâncias ALB ou NLB. Especifique também a porta e o peso para os servidores de back-end. O peso padrão é 50. Quanto maior o peso, mais solicitações uma instância recebe. Se o peso for 0, a instância não recebe nenhuma solicitação. Ao associar um grupo de dimensionamento a vários grupos de servidores ALB ou NLB, as instâncias adicionadas ao grupo de dimensionamento são adicionadas a todos esses grupos de servidores simultaneamente. Nota Um grupo de dimensionamento aceita associação com um número limitado de grupos de servidores ALB e NLB. Para que visualize sua cota ou solicitar um aumento de cota, acesse o Quota Center. |
Outras configurações
Parâmetro | Descrição |
Tag | Adicione tags para facilitar a pesquisa e a organização de grupos de dimensionamento. Para obter mais informações, consulte Tags. Nota As tags configuradas aqui se aplicam ao grupo de dimensionamento. Para adicionar tags às instâncias dentro do grupo de dimensionamento, defina as tags na configuração de dimensionamento ou no launch template. |
Tags Propagated to Instances During Scale-out | Propaga as tags selecionadas do grupo de dimensionamento para novas instâncias durante eventos de scale-out. |
Add Existing Instance | Este parâmetro está disponível quando o Type está definido como ECS e a Instance Configuration Source está definida como Launch Templates ou Select Existing Instance. Ao definir uma capacidade desejada e adicionar instâncias existentes ao mesmo tempo, a capacidade desejada aumenta automaticamente. Por exemplo, caso defina a capacidade desejada como 1 e adicione duas instâncias existentes ao criar um grupo de dimensionamento, as duas instâncias existentes são adicionadas ao grupo de dimensionamento depois da criação, e a capacidade desejada passa a ser 3. Para permitir que o grupo de dimensionamento gerencie o ciclo de vida das instâncias existentes, marque a caixa de seleção Enable the scaling group to manage the instance lifecycle.
Nota É possível adicionar instâncias por assinatura a um grupo de dimensionamento, mas não é possível permitir que o grupo de dimensionamento gerencie o ciclo de vida de instâncias por assinatura. |
Create Regular Rule | O Auto Scaling envia notificações por SMS, mensagens internas e e-mail quando uma atividade de dimensionamento é bem-sucedida, falha ou é rejeitada. Para obter mais informações, consulte Configure notifications. |
Resource Group | Selecione um grupo de recursos para organizar os recursos do seu grupo de dimensionamento. Isso permite visualizações isoladas de recursos e controle de acesso. Para obter mais informações, consulte Use resource groups for fine-grained management of scaling groups. |
Synchronize Alert Rule to CloudMonitor | Este recurso só pode ser ativado ou desativado quando o grupo de dimensionamento é criado. Ao ativar este recurso, o sistema cria e associa um grupo de aplicações do CloudMonitor ao grupo de dimensionamento, e as regras de alerta para o grupo de dimensionamento são sincronizadas e exibidas no console do CloudMonitor. |