Una panoramica di diversi gruppi di posizionamento in AWS EC2

Una panoramica di diversi gruppi di posizionamento in AWS EC2
Quando si avvia più istanze EC2 su AWS, il servizio EC2 si assicura che tutte le istanze EC2 siano distribuite su diverse macchine fisiche per ridurre al minimo il fallimento dell'intero sistema. Ma AWS EC2 fornisce anche ai clienti la possibilità di mettere l'istanza EC2 in base alle loro necessità. I gruppi di posizionamento vengono utilizzati per determinare come vengono lanciate le istanze EC2 sull'hardware sottostante. AWS fornisce i seguenti tre tipi di strategie dei gruppi di posizionamento che è possibile utilizzare in base al tuo carico di lavoro.
  • Gruppo di posizionamento del cluster: Raggruppa le istanze in cluster a bassa latenza in una singola zona disponibile (AZ).
  • Gruppo di posizionamento diffuso: Ha diffuso le istanze attraverso l'hardware sottostante.
  • Gruppo di posizionamento della partizione: Diffonde le istanze attraverso molte partizioni diverse all'interno di un AZ.

Gruppo di posizionamento del cluster

Nel gruppo di posizionamento del cluster, tutte le istanze si trovano nello stesso rack in una singola zona di disponibilità. I gruppi di posizionamento dei cluster sono progettati per prestazioni ad alta velocità e applicazioni di latenza a bassa rete poiché le istanze EC2 sono fisicamente sullo stesso rack e provoca una bassa latenza tra le istanze EC2 nello stesso gruppo di posizionamento del cluster. Di solito supporta fino a 10 Gbps Network. Poiché le istanze EC2 nel gruppo di posizionamento del cluster si trovano nello stesso rack fisico, quindi il problema con i gruppi di posizionamento del cluster è se il rack fallisce, tutte le istanze falliranno allo stesso tempo compromettendo l'elevata disponibilità dell'applicazione.

Gruppo di posizionamento diffuso

Nel gruppo di posizionamento della diffusione, tutte le istanze EC2 si trovano su diversi rack hardware in un'unica zona di disponibilità. Ogni rack è isolato dagli altri e ha una propria potenza e reti per ridurre il fallimento di tutti i casi nel gruppo di posizionamento della diffusione alla volta. È possibile creare fino a 7 istanze EC2 per zona di disponibilità per gruppo di posizionamento di diffusione. A differenza dei gruppi di posizionamento dei cluster, le istanze EC2 nel gruppo di posizionamento della diffusione esistono su hardware diverso all'interno della zona di disponibilità singola riducendo al minimo il fallimento di tutte le istanze EC2 alla volta, assicurandosi alla bassa latenza. I gruppi di posizionamento della diffusione sono progettati per applicazioni che richiedono massima alta disponibilità e dove ogni istanza deve essere isolata da un guasto l'uno dall'altro.

Gruppo di posizionamento della partizione

Nel gruppo di posizionamento delle partizioni, le istanze vengono lanciate in diverse partizioni su diversi rack hardware per assicurarsi di alta disponibilità. Può attraversare più AZ nella stessa regione. Le istanze in una partizione non condividono rack con le istanze nelle altre partizioni. Un fallimento della partizione può influire su molte istanze EC2 nella stessa partizione ma non influirà sulle istanze EC2 sulle altre partizioni. I gruppi di posizionamento delle partizioni sono progettati per applicazioni che richiedono massima alta disponibilità. I gruppi di posizionamento delle partizioni vengono utilizzati per la distribuzione di grandi applicazioni e sono ideali per grandi carichi di lavoro distribuiti e replicati come Kafka, Hadoop e Cassandra ecc.

Creazione di un gruppo di posizionamento

Ora in questa sezione vedremo come possiamo creare gruppi di posizionamento su AWS usando la console di gestione AWS e l'interfaccia della riga di comando AWS.

Creazione del gruppo di posizionamento utilizzando la gestione della console AWS

Innanzitutto, accedi alla console di gestione AWS e cerca il servizio EC2 nella barra di ricerca.

Dal finestrino laterale sinistro, selezionare il Gruppi di posizionamento opzione.

Per creare un gruppo di posizionamento, fare clic su Crea gruppo di posizionamento pulsante nell'angolo in alto a destra della pagina.

Ora chiederà il nome e la strategia del gruppo di posizionamento. Fornisci un nome al tuo gruppo di posizionamento qualunque cosa tu voglia. Nella strategia di posizionamento, è necessario scegliere il tipo di gruppo di posizionamento I.e. Cluster, diffusione e partizione. Per questa demo, creeremo il gruppo di posizionamento cluster ma puoi scegliere qualsiasi strategia di posizionamento che desideri. Ora fai clic su creare un gruppo Pulsante per creare il gruppo di posizionamento del cluster.

Nel caso di un gruppo di posizionamento della partizione, prima dai un nome. Successivamente, nella parte della strategia di posizionamento seleziona la partizione. Quindi, dobbiamo fornire il numero di partizioni per il nostro gruppo di posizionamento. Dopo aver fornito tutti i dettagli, fare clic su creare un gruppo pulsante per creare il gruppo di posizionamento.

Dopo aver creato il gruppo di posizionamento, ora è possibile avviare istanze EC2 nel gruppo di posizionamento. È necessario specificare il gruppo di posizionamento durante l'avvio dell'istanza EC2. Durante il lancio dell'istanza EC2, controlla il Gruppo di posizionamento Casella nella configurazione dell'istanza EC2. Quindi puoi selezionare il gruppo di posizionamento in cui si desidera avviare l'istanza EC2.

In caso del gruppo di posizionamento della partizione, è possibile selezionare la partizione target in cui verrà lanciata l'istanza EC2.

Creazione del gruppo di posizionamento utilizzando l'interfaccia della riga di comando AWS (CLI)

In questa sezione vedremo come possiamo creare un gruppo di posizionamento su AWS usando l'interfaccia della riga di comando AWS. Per prima cosa è necessario configurare le credenziali dell'interfaccia della riga di comando AWS. Visita il seguente articolo per imparare come configurare le credenziali dell'interfaccia della riga di comando AWS.

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

Ora usa il seguente comando nel terminale per creare il gruppo di posizionamento.

$: AWS EC2 Crea-Placement-Group \
--nome del gruppo \
--strategia

In caso di un gruppo di posizionamento delle partizioni, è necessario specificare anche il numero di partizioni.

$: AWS EC2 Crea-Placement-Group \
--nome del gruppo \
--strategia \
--CONTO CONTAZIONE

È possibile visualizzare i dettagli del gruppo di posizionamento creato utilizzando il seguente comando nel terminale.

$: AWS EC2 Descrivi-Placement-Groups \
--Namme di gruppo

Conclusione

Il posizionamento delle istanze EC2 sull'infrastruttura AWS non è completamente controllato da AWS. Puoi anche scegliere il posizionamento delle tue istanze EC2 in base alle tue esigenze. AWS fornisce diversi tipi di strategie di posizionamento per posizionare l'istanza EC2 a seconda del requisito dell'applicazione. È possibile inserire istanze EC2 in diversi gruppi di posizionamento per assicurarti della bassa latenza o dell'alta disponibilità dell'applicazione. Questo blog fornisce una breve panoramica di tutte le strategie di posizionamento e descrive come è possibile creare gruppi di posizionamento su AWS utilizzando l'interfaccia della riga di comando AWS e AWS.