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 documento explica como criar um grupo de dimensionamento ECS, permitindo que o Auto Scaling adicione ou remova automaticamente instâncias ECS com base nas suas políticas.
Procedimento
A Alibaba Cloud oferece vários métodos para criar grupos de dimensionamento. Este tópico ajuda você a criar um grupo de dimensionamento que atenda às suas necessidades.
Se você já possui um Launch Templates, crie diretamente um grupo de dimensionamento a partir dele. Para mais informações, consulte Método 1: Criar um grupo de dimensionamento a partir de um modelo de inicialização.
Caso tenha uma instância existente, crie um grupo de dimensionamento com base na configuração dela. Para mais informações, consulte Método 2: Criar um grupo de dimensionamento com base na configuração de uma instância existente.
Se preferir configurar a origem da configuração da instância posteriormente, crie um grupo de dimensionamento do zero. Para mais informações, consulte Método 3: Criar um grupo de dimensionamento do zero.
Método 1: A partir de um 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 |
Nome do grupo de dimensionamento. Deve ter entre 2 e 64 caracteres, começar com uma letra, dígito ou caractere chinês, e pode conter pontos (.), sublinhados (_) e hífens (-). |
|
Create |
Especifica o tipo de instâncias que compõem o grupo de dimensionamento. O Auto Scaling gerencia e dimensiona instâncias deste tipo.
|
|
Create from Scratch |
O Auto Scaling usa essa configuração para criar instâncias. Um grupo de dimensionamento suporta as seguintes origens de configuração de instância:
Nota
Ao criar um grupo de dimensionamento a partir de uma instância no console ECS, 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. |
|
Extend Configurations of Launch Template |
Permite suspender processos específicos antes de realizar certas 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 mais informações, consulte Suspender e retomar processos para um grupo de dimensionamento. |
|
Health Check |
Após ativar a proteção do grupo de dimensionamento, não é possível exclua o grupo no console Auto Scaling ou chamando uma API. Esse recurso evita a exclusão acidental do grupo de dimensionamento. |
|
Instance Health Check |
Se você ativar as verificações de integridade, o grupo de dimensionamento verificará periodicamente o status de execução das instâncias. Se uma instância não estiver no estado Running, o Auto Scaling a considerará não íntegra e a removerá. Para mais informações, consulte Ciclo de vida das instâncias em um grupo de dimensionamento. As seguintes opções são suportadas:
|
|
Disable |
Tempo máximo que uma instância pode permanecer no grupo de dimensionamento. Quando uma instância excede sua vida útil máxima, o Auto Scaling cria automaticamente uma nova instância para substituí-la. Nota
Este parâmetro está disponível apenas quando Instance Status Check 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 tamanho mínimo, o Auto Scaling adiciona instâncias para atender a esse mínimo. |
|
Maximum instance lifetime (seconds) |
Se o número de instâncias exceder o tamanho máximo, o Auto Scaling remove instâncias para atender a esse máximo. Para mais informações sobre políticas de remoção de instâncias, consulte configure uma política de remoção para um grupo de dimensionamento. |
|
Type |
Número alvo de instâncias que o Auto Scaling mantém no grupo de dimensionamento. Para mais informações, consulte Capacidade desejada. |
Políticas de dimensionamento e remoção
Para grupos de dimensionamento ECI, não é possível alterar a Scaling Policy, a Maximum Number of Instances ou o Expected Number of Instances. Grupos de dimensionamento ECI usam as seguintes configurações padrão:
Scaling Policy: Instance Removing Policy.
Instance Reclaim Mode: Primeiro, filtra por instâncias criadas a partir da configuração de dimensionamento mais antiga e, em seguida, remove as Earliest Instances.
Priority Policy: Instance Removing Policy.
|
Parâmetro |
Descrição |
|
Scaling Policy |
|
|
Instance Reclaim Mode |
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 é suportado apenas quando Release está definido como ECS. As seguintes opções estão disponíveis:
Quando a Earliest Instances está definida como Most Recent Instances 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 - No Policy - do grupo de dimensionamento. Para mais informações, consulte configure uma política de remoção para um grupo de dimensionamento. |
|
Earliest Instances |
defina como o Auto Scaling lida com uma instância após ela ser removida do grupo de dimensionamento. Os seguintes modos de recuperação estão disponíveis: Nota
Este parâmetro é configurável apenas quando Type está definido como ECS e Scaling Policy está definido como Instance Reclaim Mode. Para grupos de dimensionamento ECI, o modo de recuperação padrão é Release.
|
Configuração de rede
Quando a Running está definida como Force Economical Mode ou Select Existing Instance, parâmetros como Instance Configuration Source, Launch Templates e vSwitch são preenchidos automaticamente com base no modelo de inicialização ou na instância selecionada. Você também pode reconfigurar as definições de rede para o grupo de dimensionamento conforme necessário.
|
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 suportados. 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 suportam 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 mais informações sobre VPC, consulte O que é uma Virtual Private Cloud (VPC)?. |
|
Network Type |
Este parâmetro está disponível quando VPC está definido como VPC. Após 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. |
|
Network Type |
Após selecionar uma VPC, selecione vSwitches pertencentes à VPC. Todas as instâncias do seu grupo de dimensionamento serã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. Se você usar um grupo de dimensionamento ECS, também pode alterar a VPC para controlar a distribuição de instâncias entre as zonas de disponibilidade. |
Integrações de serviço
|
Parâmetro |
Descrição |
|
vSwitch |
Se suas instâncias precisarem acessar bancos de dados RDS, Redis ou MongoDB, associe os bancos de dados aqui. Isso adiciona automaticamente os endereços IP internos das novas instâncias à lista de permissões de IP dos bancos de dados associados. Nota
|
|
Associated CLB Instances (Formerly Known as SLB Instances) |
Após associar um grupo de dimensionamento a uma instância CLB, as instâncias adicionadas ao grupo de dimensionamento são automaticamente adicionadas como servidores backend à instância CLB para processar solicitações encaminhadas pela instância CLB. Especifique o grupo de servidores ao qual as instâncias serão adicionadas. Os seguintes dois tipos de grupos de servidores são suportados:
Se você especifique tanto um grupo de servidores padrão quanto vários grupos vServer, as instâncias serão adicionadas a todos esses grupos de servidores simultaneamente. Nota
Um grupo de dimensionamento pode ser associado a um número limitado de instâncias CLB e grupos vServer. Para 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 Scaling Policy está definido como Associate with ApsaraDB RDS, Redis, or MongoDB. Após associar um grupo de dimensionamento a grupos de servidores ALB ou NLB, as instâncias adicionadas ao grupo de dimensionamento são automaticamente adicionadas como servidores backend aos grupos de servidores para processar solicitações distribuídas pelas instâncias ALB ou NLB. Você também deve especifique a porta e o peso para os servidores backend. 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. Se você associar um grupo de dimensionamento a vários grupos de servidores ALB ou NLB, as instâncias adicionadas ao grupo de dimensionamento serão adicionadas a todos esses grupos de servidores simultaneamente. Nota
Um grupo de dimensionamento pode ser associado a um número limitado de grupos de servidores ALB e NLB. Para 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 busca e organização de grupos de dimensionamento. Para mais informações, consulte Tags. Nota
As tags configuradas aqui aplicam-se 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 modelo de inicialização. |
|
Network Type |
Propaga as tags selecionadas do grupo de dimensionamento para novas instâncias durante eventos de scale-out. |
|
VPC |
Este parâmetro está disponível quando Type está definido como ECS e Tags Propagated to Instances During Scale-out está definido como Add Existing Instance ou Select Existing Instance. Se você defina uma capacidade desejada e adicionar instâncias existentes ao mesmo tempo, a capacidade desejada aumenta automaticamente. Por exemplo, se você defina a capacidade desejada como 1 e adicionar duas instâncias existentes ao criar um grupo de dimensionamento, as duas instâncias existentes serão adicionadas ao grupo de dimensionamento após sua criação, e a capacidade desejada passará 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 Instance Configuration Source.
Nota
Você pode adicionar instâncias de assinatura a um grupo de dimensionamento, mas não pode permitir que o grupo de dimensionamento gerencie o ciclo de vida de instâncias de assinatura. |
|
Launch Templates |
O Auto Scaling pode enviar notificações por SMS, mensagens internas e e-mail quando uma atividade de dimensionamento for bem-sucedida, falhar ou for rejeitada. Para mais informações, consulte configure notificações. |
|
Resource Group |
Selecione um grupo de recursos para organizar seus recursos de grupo de dimensionamento. Isso permite visualizações isoladas de recursos e controle de acesso. Para mais informações, consulte Usar grupos de recursos para gerenciamento refinado de grupos de dimensionamento. |
|
Enable the scaling group to manage the instance lifecycle |
Este recurso só pode ser ativado ou desativado quando o grupo de dimensionamento é criado. Se você ativar este recurso, o sistema cria e associa um grupo de aplicativos 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. |