Come configurare il gruppo di scala automatica in AWS passo dopo passo

Come configurare il gruppo di scala automatica in AWS passo dopo passo
Il gruppo di ridimensionamento automatico è una caratteristica delle istanze EC2 su AWS. Un gruppo di scala automatica è costituito da diversi istanze EC2, che possono aumentare o diminuire i numeri a seconda della politica di ridimensionamento allegata al gruppo. Il gruppo di ridimensionamento automatico monitora la salute e il carico sulle istanze del gruppo e, a seconda della politica, lancia o termina le istanze per mantenere un numero specifico di istanze nel gruppo. I gruppi automatici vengono utilizzati per distribuire un'infrastruttura altamente disponibile e scalabile su AWS. In questa guida, discuteremo i seguenti passaggi per configurare i gruppi di scala automatica.
  • Crea un modello di lancio
  • Crea un gruppo di scala automatica dal modello di lancio
  • Test del gruppo di scala automatica
  • Elimina il gruppo di scala automatica

Crea un modello di lancio

Il modello di lancio è una sorta di struttura delle istanze EC2 che include tutti i dettagli e i parametri delle istanze. Tutte le istanze nel gruppo di scala automatica vengono lanciate utilizzando il modello di lancio o la configurazione di lancio. I modelli di lancio sono più recenti a AWS rispetto alla configurazione di lancio e hanno più opzioni per personalizzare la configurazione dell'istanza EC2. Ecco perché, in questo blog, il modello di lancio verrà utilizzato per creare un gruppo di scala automatica.

Al fine di creare un modello di lancio, in primo luogo, accedi alla console di gestione e seleziona la regione in cui tutta l'infrastruttura verrà distribuita. Dall'angolo in alto a destra della console di gestione, fai clic su regione pulsante e selezionare la regione appropriata. Per questo blog, distribuiremo la nostra infrastruttura nel US-East-1 (N. Virginia) regione.

Ora cerca il servizio EC2 dalla console di gestione.

Dal pannello laterale sinistro, vai al Modelli di lancio sotto il Istanze sezione.

Clicca sul Crea modello di lancio Pulsante per creare un nuovo modello di lancio e aprirà un modulo che richiede parametri diversi per il modello di lancio.

Inserisci il Nome del modello di lancio sotto il Nome e descrizione del modello di lancio sezione.

Seleziona il Ami sotto il Immagine della macchina Amazon e il Tipo di istanza sotto il Tipo di istanza sezione.

Seleziona lo specifico Coppia di chiavi Si desidera utilizzare durante l'accesso al server su SSH. Se non si dispone di alcuna chiave, crearne uno facendo clic su Crea una nuova coppia di chiavi.

Sotto il Impostazioni di rete, seleziona il Piattaforma di networking E gruppi di sicurezza.

Lasciare il resto dei parametri predefiniti e fare clic su Crea modello di lancio Pulsante per creare il modello di avvio.

Crea un gruppo di scala automatica dal modello di lancio

Dopo aver creato il modello di lancio, ora crea il gruppo di scala automatica dal modello di lancio. Dal pannello laterale sinistro, fai clic su Gruppi di ridimensionamento automatico sotto il Ridimensionamento automatico sezione.

Clicca sul Crea un gruppo di ridimensionamento automatico Per creare un nuovo gruppo di scala automatica.

Immettere il nome del gruppo di scala automatica e selezionare il modello di avvio creato nel passaggio precedente. È inoltre possibile passare alla configurazione di avvio anziché al modello di lancio facendo clic su Passa alla configurazione di avvio, Ma ci atterremo al modello di lancio per questo blog.

Clicca sul Prossimo Pulsante dopo aver inserito i dettagli sopra e chiederà l'opzione di acquisto istantanea e i dettagli della rete. Seleziona il Aderire al modello di lancio Come opzione di acquisto istantanea.

Per la rete, selezionare il VPC e le sottoreti in cui si desidera distribuire le istanze in. Per questo blog, useremo VPC predefinito e due sottoreti. Puoi selezionare tutte le sottoreti che desideri.

Dopo aver inserito i dettagli della rete, fare clic su Prossimo pulsante e chiederà il opzioni avanzate. Clicca sul Prossimo Pulsante senza inserire o selezionare alcun parametro e richiederà la dimensione del gruppo e la politica di ridimensionamento. La dimensione del gruppo di ridimensionamento automatico definisce il numero massimo e il numero minimo di istanze da avviare in un gruppo di scala automatica e può anche essere utilizzata per mantenere un numero costante di istanze su AWS. Immettere lo stesso numero per Capacità desiderata, capacità minima, E Capacità massima per mantenere un numero costante di istanze nel gruppo di scala automatica.

Per questa demo, inserisci il 1 istanza come capacità desiderata e capacità minima e 3 istanze come massima capacità.

Un criterio di ridimensionamento è un insieme di configurazioni che decide quando avviare o terminare le istanze nel gruppo automatico. La politica di ridimensionamento tiene traccia di un obiettivo definito utilizzando il Tipo metrico E Valore target durante la configurazione del criterio di ridimensionamento. Di seguito sono riportati i tipi metrici forniti da AWS.

  • Utilizzo medio della CPU
  • Rete media in (byte)
  • Rete media (byte)
  • Conteggio delle richieste del bilanciatore del carico dell'applicazione per target

Il gruppo di ridimensionamento automatico monitora il tipo metrico selezionato di tutte le istanze e ogni volta che il valore target medio del tipo metrico selezionato supera la soglia, il gruppo di scala automatica lancia più istanze per gestire il carico.

Per questa demo, seleziona Politica di ridimensionamento del monitoraggio target, Inserisci il Nome della politica di ridimensionamento, Selezionare Utilizzo medio della CPU COME Tipo metrico, e 10 come Valore target.

La configurazione sopra indicata manterrà un minimo di 1 istanza in esecuzione. Ogni volta che l'istanza muore, il gruppo di scala automatica lancerà automaticamente una nuova istanza. Inoltre, quando il carico sull'istanza raggiunge più del 10%, il gruppo di scala automatica lancerà automaticamente una nuova istanza. Il gruppo di scala automatica non lancerà più di 3 istanze alla volta anche se il carico è superiore al 10% su tutte le istanze in quanto abbiamo specificato un numero massimo di 3 istanze.

Ora fai clic su Salta per rivedere pulsante per saltare i passaggi rimanenti e fare clic su Crea un gruppo di ridimensionamento automatico Pulsante alla fine della pagina dopo aver esaminato la configurazione per creare il gruppo di ridimensionamento automatico.

Test del gruppo di ridimensionamento automatico

Dopo aver creato il gruppo di ridimensionamento automatico, lancerà un'istanza EC2 poiché abbiamo specificato la capacità desiderata di essere un'istanza EC2. Il gruppo di ridimensionamento automatico può essere testato interrompendo l'istanza o aumentando l'utilizzo della CPU dell'istanza.

Innanzitutto, testeremo il gruppo di ridimensionamento automatico terminando l'istanza EC2. Dal lato sinistro, il pannello seleziona il Istanze sotto il Istanze sezione.

Seleziona l'istanza lanciata dal gruppo di ridimensionamento automatico e fai clic su Stato di istanza pulsante nell'angolo in alto a destra. Aprirà un elenco, fai clic su Terminare l'istanza Per terminare manualmente l'istanza.

Dopo 3 minuti di interruzione dell'istanza, il gruppo di scala automatica lancerà una nuova istanza.

Un altro modo per testare il gruppo di ridimensionamento automatico è aumentare il carico sull'istanza EC2, poiché abbiamo configurato l'utilizzo della CPU come metrica della politica di ridimensionamento. Ogni volta che il carico sulla CPU supera il 10%, il gruppo di scala automatica lancerà un'altra istanza EC2. A tale scopo, SSH nell'istanza EC2 e eseguire un loop infinito.

ubuntu@ubuntu: ~ $ ssh @ -io

Sul terminale, eseguire il comando seguente.

ubuntu@ubuntu: ~ $ while vero; fare eco "ciao"; sonno 1; Fatto

Eseguirà un ciclo infinito e l'utilizzo della CPU raggiungerà un massimo che attiverà il gruppo di scala automatica per avviare un'altra istanza. Vai alla sezione istanze per vedere le istanze.

Elimina il gruppo di ridimensionamento automatico

Questa sezione discuterà di come possiamo eliminare il gruppo di ridimensionamento automatico su AWS, poiché ogni volta che viene eliminata un'istanza, il gruppo di ridimensionamento automatico creerà un'altra istanza per mantenere un numero specifico di istanze. Al fine di eliminare il gruppo di scala automatica, prima modificare la capacità desiderata e un numero minimo di istanze su 0. Seleziona il Gruppi di ridimensionamento automatico Dalla console EC2.

Seleziona il gruppo di ridimensionamento automatico e fai clic su Modificare pulsante.

Impostare la capacità desiderata e la capacità minima su 0 e fare clic su Aggiornamento pulsante alla fine della pagina.

Termina automaticamente tutte le istanze lanciate dal gruppo di ridimensionamento automatico per mantenere le dimensioni del gruppo. Vai alla sezione istanze per vedere tutte le istanze disponibili.

Entrambe le istanze sono terminate e ora il gruppo di scala automatica può essere eliminato. Dalla sezione del gruppo di ridimensionamento automatico, selezionare il gruppo di ridimensionamento automatico e fare clic su Eliminare pulsante.

Ora chiederà la tua conferma di eliminare il gruppo di ridimensionamento automatico. accedere eliminare nella barra di input e fare clic su Eliminare Pulsante per eliminare il gruppo di ridimensionamento automatico.

Dopo aver eliminato il gruppo di ridimensionamento automatico, vai alla sezione del modello di lancio per eliminare il modello di lancio.

Seleziona il modello di avvio e fai clic su Azioni pulsante. Visualirà un elenco di diverse opzioni. Seleziona il Elimina modello Opzione dall'elenco.

Ora chiederà conferma prima di eliminare il modello di lancio. accedere eliminare nella barra di input e fare clic su Eliminare Pulsante per eliminare il modello di avvio.

Conclusione

Il gruppo di ridimensionamento automatico è la funzionalità fornita da AWS per creare un'infrastruttura altamente disponibile e scalabile su AWS Cloud. Il gruppo di ridimensionamento automatico utilizza il modello di lancio o la configurazione di lancio per avviare le istanze per ridimensionare l'infrastruttura su AWS. Il modello di lancio include tutte le configurazioni necessarie per avviare nuove istanze nel gruppo. Il gruppo di ridimensionamento automatico fornisce diversi tipi di politiche di tracciamento target utilizzate per avviare e terminare le istanze nel gruppo. Questa guida fornisce una procedura passo-passo per creare, gestire ed eliminare un gruppo di scala automatica su AWS.