Tutorial: crea il tuo primo gruppo Auto Scaling - Amazon EC2 Auto Scaling

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tutorial: crea il tuo primo gruppo Auto Scaling

Questo tutorial fornisce un'introduzione pratica ad Amazon EC2 Auto Scaling tramite. AWS Management Console Creerai un modello di lancio che definisce le tue istanze EC2 e un gruppo di Auto Scaling contenente una singola istanza. Dopo aver avviato il gruppo Auto Scaling, chiuderai l'istanza e verificherai che sia stata rimossa dal servizio e sostituita. Per mantenere un numero costante di istanze, Amazon EC2 Auto Scaling rileva e risponde automaticamente ai controlli di integrità e raggiungibilità di Amazon EC2.

Quando ti registri AWS, puoi iniziare a usare Amazon EC2 Auto Scaling gratuitamente utilizzando AWS il piano gratuito. È possibile utilizzare il piano gratuito per avviare e utilizzare un'istanza t2.micro gratuitamente per 12 mesi (nelle regioni in cui t2.micro non è disponibile, è possibile utilizzare un'istanza t3.micro sotto il piano gratuito). Se avvii un'istanza che non rientra nel piano gratuito, ti verranno addebitati i costi standard di utilizzo di Amazon EC2 per l'istanza. Per ulteriori informazioni, consulta Prezzi di Amazon EC2.

Preparazione della spiegazione passo per passo

Questa spiegazione passo per passo presuppone che si abbia familiarità con l'avvio di istanze EC2 e che siano già stati creati una coppia di chiavi e un gruppo di sicurezza. Per ulteriori informazioni, consulta Configurazione con Amazon EC2 nella Guida per l'utente di Amazon EC2.

Per iniziare a usare Amazon EC2 Auto Scaling, puoi utilizzare il VPC predefinito per il tuo. Account AWS Il VPC di default include una sottorete pubblica di default in ogni zona di disponibilità e un gateway Internet allegato al VPC. Puoi visualizzare i VPC nella pagina Your VPCs (I tuoi VPC) della console Amazon Virtual Private Cloud (Amazon VPC).

Fase 1: creazione di un modello di avvio

In questo passaggio, crei un modello di lancio che specifica il tipo di istanza EC2 che Amazon EC2 Auto Scaling crea per te. Vengono incluse informazioni quali l'ID Amazon Machine Image (AMI) da utilizzare, il tipo di istanza, le coppie di chiavi e i gruppi di sicurezza.

Per creare un modello di avvio
  1. Apri la console Amazon EC2 e vai alla pagina Launch templates.

  2. Sulla barra di navigazione, seleziona una Regione AWS. Il modello di avvio e il gruppo con scalabilità automatica che crei sono vincolate alla regione specificata.

  3. Scegli Crea modello di avvio.

  4. In Launch template name (Nome del modello di) avvio, inserisci my-template-for-auto-scaling.

  5. In Auto Scaling guidance (Guida Auto Scaling), seleziona la casella di controllo.

  6. In Applicazioni e Immagini OS (Amazon machine image), scegli una versione di Amazon Linux 2 (HVM) dall'elenco Quick Start (Avvio rapido). L'AMI serve come modello di configurazione di base per le istanze.

  7. In Instance type (Tipo di istanza), scegli una configurazione hardware per le istanze compatibile con l'AMI che hai specificato.

  8. (Facoltativo) In Key pair name (Nome coppia di chiavi), scegli una coppia di chiavi esistente. Puoi utilizzare le coppie di chiavi per connetterti a un'istanza Amazon EC2 instance con SSH. La connessione a un'istanza non è inclusa nell’ambito di questo tutorial. Pertanto, non è necessario che specifichi una coppia di chiavi, a meno che tu non intenda connetterti all'istanza usando SSH.

  9. Per Impostazioni di rete, amplia Configurazione avanzata di rete e esegui queste operazioni:

    1. Per configurare un'interfaccia di rete primaria, selezionare Aggiungi interfaccia di rete.

    2. Per l'assegnazione automatica dell'IP pubblico, specifica se l'istanza riceve un indirizzo IPv4 pubblico. Per impostazione predefinita, Amazon EC2 assegna un indirizzo IPv4 pubblico se l'istanza EC2 viene avviata in una sottorete predefinita o se l'istanza viene avviata in una sottorete configurata per assegnare automaticamente un indirizzo IPv4 pubblico. Se non hai bisogno di connetterti alla tua istanza, scegli Disabilita.

    3. Per Security group ID, scegli un gruppo di sicurezza nello stesso VPC che intendi utilizzare come VPC per il tuo gruppo Auto Scaling. Se non specifichi un gruppo di sicurezza, l'istanza viene automaticamente associata al gruppo di sicurezza predefinito per il VPC.

    4. Per Elimina alla terminazione, scegli per eliminare l'interfaccia di rete quando l'istanza viene eliminata.

  10. Scegli Crea modello di avvio.

  11. Nella pagina di conferma, scegli Crea gruppo con dimensionamento automatico).

Fase 2: creazione di un gruppo con dimensionamento automatico con una singola istanza

Utilizza la procedura seguente per continuare da dove avevi interrotto dopo aver creato un modello di avvio.

Creazione di un gruppo con scalabilità automatica
  1. Nella pagina Scegli il modello o la configurazione di avvio, in Nome per il gruppo con dimensionamento automatico, inserisci my-first-asg.

  2. Seleziona Successivo.

    Viene visualizzata la pagina Scegli le opzioni di avvio dell'istanza, che consente di scegliere le impostazioni di rete VPC che desideri vengano utilizzate dal gruppo Auto Scaling e offre opzioni per l'avvio di istanze On-Demand e Spot.

  3. Nella sezione Rete, mantieni VPC impostato sul VPC predefinito scelto Regione AWS o seleziona il tuo VPC. Il VPC di default viene configurato automaticamente per fornire la connettività Internet all'istanza. Questo VPC include una sottorete pubblica in ciascuna zona di disponibilità nella regione.

  4. In Availability Zones and subnets (Zone di disponibilità e sottoreti), scegli una sottorete per ogni zona di disponibilità che desideri includere. Per un'elevata disponibilità, utilizza sottoreti in più zone di disponibilità. Per ulteriori informazioni, consulta Considerazioni sulla scelta di sottoreti VPC.

  5. Nella sezione Instance type requirements (Requisiti del tipo di istanza), utilizza l'impostazione di default per semplificare questo passaggio. (Non sovrascrivere il modello di avvio.) Per questo tutorial, avvierai solo un'istanza on demand utilizzando il tipo di istanza specificato nel modello di avvio.

  6. Mantieni il resto delle impostazioni di default per questo tutorial e scegli Skip to review (Passa alla verifica).

    Nota

    La dimensione iniziale del gruppo è determinata dalla sua capacità desiderata. Il valore di default è istanza 1.

  7. In Verifica, verifica le informazioni per il gruppo, quindi scegli Crea gruppo con dimensionamento automatico.

Fase 3: verifica del gruppo con dimensionamento automatico

Dopo aver creato un gruppo con dimensionamento automatico è possibile verificare che questo abbia avviato un'istanza EC2.

Suggerimento

Nella seguente procedura, vengono esaminate le sezioni Cronologia attività e Istanze del gruppo con dimensionamento automatico. In entrambi, le colonne con nome dovrebbero essere già visualizzate. Per visualizzare le colonne nascoste o modificare il numero di righe visualizzate, scegli l'icona a forma di ingranaggio nell'angolo in alto a destra di ogni sezione per aprire le preferenze modali, aggiorna le impostazioni secondo necessità e scegli Confirm (Conferma).

Come verificare che il gruppo con dimensionamento automatico ha avviato un'istanza EC2
  1. Apri la pagina Gruppi con dimensionamento automatico nella console Amazon EC2.

  2. Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico appena creato.

    Si aprirà un riquadro diviso nella parte inferiore della pagina Gruppi con dimensionamento automatico. La prima scheda disponibile è la scheda Dettagli che mostra le informazioni sul gruppo con dimensionamento automatico.

  3. Scegli la seconda scheda, Activity (Attività). In Cronologia attività, è possibile visualizzare lo stato di avanzamento delle attività associate al gruppo con dimensionamento automatico. La colonna Status (Stato) mostra lo stato corrente della tua istanza. Durante l'avvio dell'istanza, la colonna di stato mostra Not yet in service. Una volta avviata l'istanza, lo stato diventa Successful. Per visualizzare l'attuale stato di un'istanza, puoi utilizzare anche il pulsante di aggiornamento.

  4. Nella scheda Instance management Gestione istanze) in Instances (Istanze), è possibile visualizzare lo stato dell'istanza.

  5. Verifica che l'istanza sia stata avviata correttamente. L'avvio di un'istanza richiede pochi minuti.

    • La colonna Lifecycle (Ciclo di vita) mostra lo stato dell'istanza. Inizialmente, l'istanza è in stato Pending. Lo stato di un'istanza pronta a ricevere traffico è InService.

    • La colonna Health status mostra il risultato dei controlli di integrità di Amazon EC2 Auto Scaling sulla tua istanza.

Fase 4: termina un'istanza nel gruppo con dimensionamento automatico

Puoi usare queste fasi per avere ulteriori informazioni su come funziona Amazon EC2 Auto Scaling, in particolare su come avviare nuove istanze quando è necessario. La dimensione minima per il gruppo con dimensionamento automatico creato in questo tutorial è un'istanza. Pertanto, se chiudi l'istanza in esecuzione, Amazon EC2 Auto Scaling dovrà avviare una nuova istanza per sostituirla.

  1. Apri la pagina Gruppi con dimensionamento automatico nella console Amazon EC2.

  2. Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico.

  3. Nella scheda Instance management (Gestione istanze) seleziona l'ID dell'istanza in Instances (Istanze).

    Questo ti porta alla pagina Instances (Istanze) della console Amazon EC2, dove è possibile terminare l'istanza.

  4. Seleziona Actions (Operazioni), Instance State (Stato istanza), Terminate (Termina). Quando viene richiesta la conferma, scegli Yes, Terminate (Sì, termina).

  5. Nel pannello di navigazione, nella sezione Dimensionamento automatico, seleziona Gruppi con dimensionamento automatico. Seleziona il gruppo con dimensionamento automatico, quindi scegli la scheda Attività.

    Quando si termina un'istanza dalla pagina Istanze, sono necessari uno o due minuti dopo la chiusura dell'istanza prima che venga avviata una nuova istanza. Nella cronologia delle attività, quando inizia l'attività di dimensionamento, viene mostrata una voce per la terminazione della prima istanza e una voce per l'avvio di una nuova istanza. Usa il pulsante di aggiornamento finché non vedi le nuove voci.

  6. Nella scheda Instance management (Gestione istanze), solo la nuova istanza viene visualizzata nella sezione Instances (Istanze).

  7. Nel pannello di navigazione, in Instances (Istanze), scegli Instances (Istanze). Questa pagina mostra sia l'istanza terminata che la nuova istanza in esecuzione.

Fase 5: fasi successive

Vai al passaggio successivo se desideri eliminare l'infrastruttura di base che hai appena creato. In caso contrario, puoi utilizzare questa infrastruttura come base e provare uno o più delle seguenti operazioni:

Puoi anche iniziare ad acquisire familiarità con i concetti di dimensionamento automatico leggendo informazioni su Policy di dimensionamento con monitoraggio degli obiettivi. Se il carico dell'applicazione cambia, il gruppo con scalabilità automatica può aumentare orizzontalmente (aggiungere istanze) e ridursi orizzontalmente (eseguire meno istanze) in maniera automatica regolando la capacità desiderata del gruppo tra i limiti di capacità minima e massima. Per ulteriori informazioni sull'impostazione dei limiti, consulta Impostare i limiti di dimensionamento per il gruppo con dimensionamento automatico.

Fase 6: pulizia

Puoi eliminare la tua infrastruttura di scaling o eliminare solo il tuo gruppo Auto Scaling e mantenere il modello di lancio per utilizzarlo in seguito.

Se viene avviata un'istanza che non rientra nel AWS Free Tier (Piano gratuito AWS ), dovrai terminare le istanze per evitare costi aggiuntivi. Quando si termina l'istanza, verranno eliminati anche i dati ad essa associati.

Come eliminare il gruppo con dimensionamento automatico
  1. Apri la pagina Gruppi con dimensionamento automatico nella console Amazon EC2.

  2. Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico (my-first-asg).

  3. Scegli Elimina.

  4. Quando viene richiesta la conferma, digita delete per confermare l'eliminazione del gruppo con dimensionamento automatico specificato e scegli Elimina.

    Un'icona di caricamento nella colonna Nome indica che il gruppo con dimensionamento automatico è in fase di eliminazione. Al termine dell'eliminazione, le colonne Desired (Desiderate), Min e Max mostreranno le istanze 0 per il gruppo con dimensionamento automatico. Sono necessari alcuni minuti per terminare l'istanza ed eliminare il gruppo. Aggiorna l'elenco per visualizzare lo stato corrente.

Se desideri mantenere il modello di avvio, salta la procedura seguente.

Per eliminare il modello di avvio
  1. Apri la pagina Configurazioni di avvio della console Amazon EC2.

  2. Seleziona il modello di avvio (my-template-for-auto-scaling).

  3. Scegliere Actions (Operazioni), Delete template (Elimina modello).

  4. Quando viene richiesta la conferma, digitare Delete per confermare l'eliminazione del modello di avvio specificato e scegliere Delete (Elimina).