Amazon Web Services - Auto Scaling

Come suggerisce il nome, il ridimensionamento automatico ti consente di aumentare o diminuire automaticamente le istanze di Amazon EC2 secondo le istruzioni impostate dall'utente. Parametri come il numero minimo e massimo di istanze vengono impostati dall'utente. In questo modo, il numero di istanze Amazon EC2 che stai utilizzando aumenta automaticamente all'aumentare della domanda per mantenere le prestazioni e diminuisce automaticamente quando la domanda diminuisce per ridurre al minimo i costi.

Auto Scalingè particolarmente efficace per quelle applicazioni che fluttuano sull'utilizzo orario, giornaliero o settimanale. Auto Scaling è abilitato da Amazon CloudWatch ed è disponibile senza costi aggiuntivi. AWS CloudWatch può essere utilizzato per misurare l'utilizzo della CPU, il traffico di rete, ecc.

Bilanciamento elastico del carico

Elastic Load Balancing(ELB) distribuisce automaticamente il traffico delle richieste in entrata su più istanze Amazon EC2 e consente di ottenere una tolleranza ai guasti più elevata. Rileva le istanze non idonee e reindirizza automaticamente il traffico per adattarle alle istanze fino a quando le istanze non adatte non sono state ripristinate in modo round robin. Tuttavia, se abbiamo bisogno di algoritmi di routing più complessi, scegli altri servizi come Amazon Route53.

ELB è costituito dai seguenti tre componenti.

Load Balancer

Ciò include il monitoraggio e la gestione delle richieste in arrivo tramite Internet / intranet e le distribuisce alle istanze EC2 registrate con esso.

Servizio di controllo

Ciò include il ridimensionamento automatico della capacità di gestione in risposta al traffico in entrata aggiungendo e rimuovendo i bilanciatori del carico secondo necessità. Esegue anche il controllo dell'idoneità delle istanze.

Risoluzione SSL

ELB fornisce la terminazione SSL che salva preziosi cicli della CPU, codifica e decodifica SSL all'interno delle istanze EC2 collegate all'ELB. È necessario configurare un certificato X.509 all'interno di ELB. Questa connessione SSL nell'istanza EC2 è facoltativa, possiamo anche terminarla.

Caratteristiche di ELB

Di seguito sono riportate le caratteristiche più importanti di ELB:

  • ELS è progettato per gestire richieste illimitate al secondo con un modello di carico in graduale aumento.

  • Possiamo configurare istanze EC2 e bilanciatori del carico per accettare il traffico.

  • Possiamo aggiungere / rimuovere bilanciatori del carico secondo i requisiti senza influire sul flusso complessivo di informazioni.

  • Non è progettato per gestire un aumento improvviso delle richieste come esami online, trading online, ecc.

  • I clienti possono abilitare Elastic Load Balancing all'interno di una singola zona di disponibilità o in più zone per prestazioni dell'applicazione ancora più coerenti.

Come creare Load Balancer?

Step 1 - Vai alla console Amazon EC2 utilizzando questo collegamento - https://console.aws.amazon.com/ec2/.

Step 2 - Seleziona la tua regione di bilanciamento del carico dal menu della regione sul lato destro.

Step 3- Seleziona Load Balancer dal pannello di navigazione e scegli l'opzione Crea Load Balancer. Si aprirà una finestra pop-up e dobbiamo fornire i dettagli richiesti.

Step 4 - Nella casella del nome del bilanciatore del carico: immettere il nome del bilanciatore del carico.

Step 5 - Nella casella Crea LB all'interno: seleziona la stessa rete che hai selezionato per le istanze.

Step 6 - Seleziona Abilita configurazione VPC avanzata, se VPC predefinito è selezionato.

Step 7- Fare clic sul pulsante Aggiungi e verrà visualizzato un nuovo popup per selezionare le sottoreti dall'elenco delle sottoreti disponibili come mostrato nella schermata seguente. Seleziona solo una subnet per zona di disponibilità. Questa finestra non verrà visualizzata se non si seleziona Abilita configurazione VPC avanzata.

Step 8- Scegli Avanti; si aprirà una finestra pop-up. Dopo aver selezionato un VPC come rete, assegna i gruppi di sicurezza ai Load Balancer.

Step 9 - Segui le istruzioni per assegnare i gruppi di sicurezza ai bilanciatori del carico e fai clic su Avanti.

Step 10- Si aprirà un nuovo pop-up con i dettagli di configurazione del controllo dello stato con i valori predefiniti. I valori possono essere impostati da soli, tuttavia questi sono facoltativi. Fare clic su Avanti: Aggiungi istanze EC2.

Step 11- Si aprirà una finestra pop-up contenente informazioni su istanze come istanze registrate, aggiungere istanze ai sistemi di bilanciamento del carico selezionando l'opzione AGGIUNGI Istanza EC2 e inserire le informazioni richieste. Fare clic su Aggiungi tag.

Step 12- L'aggiunta di tag al bilanciatore del carico è facoltativa. Per aggiungere tag, fare clic sulla pagina Aggiungi tag e inserire i dettagli come chiave, valore per il tag. Quindi scegli l'opzione Crea tag. Fare clic sul pulsante Rivedi e crea.

Si apre una pagina di revisione in cui possiamo verificare l'impostazione. Possiamo anche modificare le impostazioni scegliendo il link di modifica.

Step 13 - Fare clic su Crea per creare il bilanciatore del carico, quindi fare clic sul pulsante Chiudi.

Come eliminare un bilanciatore del carico?

Step 1 - Vai alla console Amazon EC2 utilizzando questo collegamento - https://console.aws.amazon.com/ec2/.

Step 2 - Scegli l'opzione Load Balancer dal pannello di navigazione.

Step 3 - Seleziona Load balancer e fai clic sul pulsante Azione.

Step 4- Fare clic sul pulsante Elimina. Apparirà una finestra di avviso, fare clic sul pulsante Sì, Elimina.