Quando há vários flavors incluídos na configuração de AS de um grupo de AS, em que ordem os flavors são selecionados durante os eventos de expansão?
A ordem depende das AZs e da política de dimensionamento de várias AZs usada pelo grupo de AS. Esta seção descreve como os flavors são selecionados durante eventos de expansão nestes dois cenários diferentes a seguir:
AZ única
Se o grupo de AS usar apenas uma AZ, novas instâncias serão criadas na AZ seguindo a política de seleção de flavors configurada que determina a ordem de prioridade de flavor.
- Sequenciada: nesta política, os flavors são usados na ordem em que foram selecionados. Por exemplo, se você selecionou os flavors 2, 3 e 1 e nessa sequência, o sistema tentará usar o flavor 2 para criar instâncias primeiro. Se o flavor 2 não estiver disponível na AZ atual ou se uma instância não for criada devido a outros motivos, o sistema seguirá com o flavor 3 e novamente com o flavor 1.
- Centrada em custos: nesta política, o flavor menos caro é usado primeiro. Por exemplo, se você selecionar os flavors 1, 2 e 3 em sequência, onde o flavor 1 é o mais caro, seguido pelo flavor 3 e o flavor 2 é o menos caro, o sistema preferencialmente dimensiona o grupo de AS começando com o flavor 2, depois o flavor 3 e depois o flavor 1.
Várias AZs
Se o grupo de AS abrange duas ou mais AZs, é necessário configurar a política de dimensionamento de várias AZs. O sistema fará a expansão do grupo de AS seguindo a política de dimensionamento que você configurou usando o flavor com a prioridade mais alta.
- Balanceada: nessa política, o sistema garante preferencialmente que as instâncias sejam distribuídas uniformemente entre as AZs especificadas no grupo de AS. Se houver falha na AZ de destino, o sistema selecionará outra AZ com base na política sequenciada. Por exemplo, se:
- Selecionou AZ 1, AZ 2 e AZ 3 em sequência.
- Selecionou os flavors 1, 2 e 3, onde a ordem de prioridade de flavor é 2, 3 e 1.
- AZ 1, AZ 2 e AZ 3 têm, respectivamente, 3, 2 e 3 instâncias.
AZ 2 tem menos instâncias. O sistema tentará criar instâncias na AZ 2 primeiro usando o flavor 2 (aquele com a prioridade mais alta). Se esta tentativa for bem-sucedida, a ação de dimensionamento será concluída. Se essa tentativa falhar, o sistema tentará criar instâncias na AZ 2 usando o flavor 3 e, em seguida, o flavor 1. Se todas as tentativas falharem na AZ 2, o sistema tentará atender à capacidade necessária, começando com flavor 2, em seguida, flavor 3 e, em seguida, flavor 1 na AZ 1, com base na política sequenciada. Se todas as tentativas falharem em AZ 1, o sistema tentará em AZ 3.
- Sequenciada: nessa política, a AZ de destino é escolhida com base na ordem em que as AZs são selecionadas. Por exemplo, se:
- Selecionou AZ 1, AZ 2 e AZ 3 em sequência.
- Selecionou os flavors 1, 2 e 3, onde a ordem de prioridade de flavor é 2, 3 e 1.
Independentemente de como as instâncias são distribuídas em três AZs, o sistema tentará usar o flavor 2 para criar instâncias na AZ 1. Se esta tentativa falhar, o sistema irá tentar flavor 3 e, em seguida, flavor 1 em AZ 1. Se todas as tentativas falharem em AZ 1, o sistema fará isso novamente em AZ 2 e depois em AZ 3.
A ordem de prioridade de flavor é determinada pela política de seleção de flavor na configuração de AS. Para mais detalhes, consulte AZ única.