Uma visão geral de diferentes grupos de colocação no AWS EC2

Uma visão geral de diferentes grupos de colocação no AWS EC2
Quando você inicia várias instâncias do EC2 na AWS, o serviço EC2 garante que todas as suas instâncias do EC2 estejam espalhadas por diferentes máquinas físicas para minimizar a falha de todo o sistema. Mas a AWS EC2 também fornece aos clientes a capacidade de colocar a instância do EC2 de acordo com sua necessidade. Grupos de colocação são usados ​​para determinar como as instâncias do EC2 são lançadas no hardware subjacente. A AWS fornece os três tipos a seguir de estratégias de grupos de colocação que você pode usar de acordo com sua carga de trabalho.
  • Grupo de colocação de cluster: TI agrupa instâncias em clusters de baixa latência em uma única zona disponível (AZ).
  • Grupo de posicionamento espalhado: Ele espalhou as instâncias pelo hardware subjacente.
  • Grupo de colocação de partição: Ele espalha as instâncias por muitas partições diferentes dentro de um az.

Grupo de colocação de cluster

No grupo de colocação de cluster, todas as instâncias estão no mesmo rack em uma única zona de disponibilidade. Os grupos de colocação de cluster são projetados para desempenho de alta velocidade e aplicações de baixa latência na rede, pois as instâncias do EC2 estão fisicamente no mesmo rack e causa baixa latência entre as instâncias do EC2 no mesmo grupo de colocação de cluster. Geralmente suporta uma rede de até 10 Gbps. Como as instâncias do EC2 no grupo de colocação de cluster estão no mesmo rack físico, de modo que o problema com os grupos de colocação de cluster é se o rack falhar, todas as instâncias falharão ao mesmo tempo que comprometem a alta disponibilidade do aplicativo.

Grupo de posicionamento espalhado

No grupo de colocação de propagação, todas as instâncias do EC2 estão localizadas em diferentes prateleiras de hardware em uma única zona de disponibilidade. Cada rack é isolado de outros e tem seu próprio poder e redes para reduzir a falha de todas as instâncias no grupo de colocação de spread por vez. Você pode criar até 7 instâncias do EC2 por zona de disponibilidade por grupo de colocação de spread. Diferentemente dos grupos de colocação de cluster, existem instâncias do EC2 no grupo de posicionamento do spread em diferentes hardware dentro da zona de disponibilidade única, minimizando a falha de todas as instâncias do EC2 por vez, garantindo que a baixa latência. Os grupos de colocação de espalhamento são projetados para aplicações que requerem alta disponibilidade máxima e onde cada instância deve ser isolada da falha uma da outra.

Grupo de colocação de partição

No grupo de colocação da partição, as instâncias são lançadas em diferentes partições em diferentes racks de hardware para garantir a alta disponibilidade. Pode abranger vários AZs na mesma região. As instâncias em uma partição não compartilham prateleiras com as instâncias nas outras partições. Uma falha de partição pode afetar muitas instâncias do EC2 na mesma partição, mas não afetará as instâncias do EC2 nas outras partições. Grupos de colocação de partição são projetados para aplicações que requerem alta disponibilidade máxima. Grupos de colocação de partição são usados ​​para grande implantação de aplicativos e são ideais para cargas de trabalho distribuídas e replicadas grandes, como Kafka, Hadoop e Cassandra etc.

Criando um grupo de colocação

Agora nesta seção, veremos como podemos criar grupos de colocação na AWS usando o console de gerenciamento da AWS e a interface da linha de comando da AWS.

Criando grupo de colocação usando o AWS Console Management

Primeiro, faça login no console de gerenciamento da AWS e pesquise o serviço EC2 na barra de pesquisa.

Na janela do lado esquerdo, selecione o Grupos de colocação opção.

Para criar um grupo de colocação, clique no Crie grupo de colocação botão no canto superior direito da página.

Agora ele pedirá o nome e a estratégia do grupo de colocação. Forneça um nome ao seu grupo de colocação o que quiser. Na estratégia de colocação, você precisa escolher o tipo de grupo de colocação I.e. cluster, espalhamento e partição. Para esta demonstração, criaremos o grupo de colocação de cluster, mas você pode escolher qualquer estratégia de colocação que desejar. Agora clique no criar grupo botão para criar o grupo de colocação do cluster.

No caso de um grupo de colocação de partição, primeiro dê um nome como você quiser. Depois disso, na parte da estratégia de colocação, selecione a partição. Então, precisamos fornecer o número de partições para o nosso grupo de colocação. Depois de fornecer todos os detalhes, clique em criar grupo botão para criar o grupo de colocação.

Depois de criar o grupo de colocação, agora você pode lançar instâncias do EC2 no grupo de colocação. Você precisa especificar o grupo de colocação durante o lançamento da instância do EC2. Ao iniciar a instância do EC2, verifique o Grupo de colocação caixa na configuração da instância do EC2. Em seguida, você pode selecionar o grupo de colocação no qual deseja lançar a instância do EC2.

No caso do grupo de colocação da partição, você pode selecionar a partição de destino na qual a instância do EC2 será lançada.

Criando grupo de colocação usando a AWS Command Line Interface (CLI)

Nesta seção, veremos como podemos criar um grupo de colocação na AWS usando a interface da linha de comando da AWS. Primeiro você precisa configurar as credenciais da interface da linha de comando da AWS. Visite o artigo a seguir para saber como configurar as credenciais da interface da linha de comando da AWS.

https: // linuxhint.com/configure-aws-cli-credentials/

Agora use o seguinte comando no terminal para criar o grupo de colocação.

$: AWS EC2 Create-post-group \
--nome do grupo \
--estratégia

No caso de um grupo de colocação de partição, você também precisa especificar o número de partições.

$: AWS EC2 Create-post-group \
--nome do grupo \
--estratégia \
--contagem de partição

Você pode visualizar os detalhes do grupo de colocação criado usando o seguinte comando no terminal.

$: AWS EC2 Descreva-se-grupos \
--nomes de grupo

Conclusão

A colocação das instâncias do EC2 na infraestrutura da AWS não é totalmente controlada pela AWS. Você também pode escolher a colocação de suas instâncias do EC2 de acordo com suas necessidades. A AWS fornece diferentes tipos de estratégias de colocação para colocar sua instância do EC2, dependendo do requisito do seu aplicativo. Você pode colocar instâncias do EC2 em diferentes grupos de colocação para garantir a baixa latência ou alta disponibilidade do seu aplicativo. Este blog fornece uma breve visão geral de todas as estratégias de colocação e descreve como você pode criar grupos de colocação na AWS usando o console da AWS e interface da linha de comando da AWS.