Nozioni di base di Application Load Balancer - Sistema di bilanciamento del carico elastico

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à.

Nozioni di base di Application Load Balancer

Questo tutorial fornisce un'introduzione pratica agli Application Load Balancer tramite un'interfaccia basata sul Web AWS Management Console. Per creare il primo Application Load Balancer, completare le fasi seguenti.

Per dimostrazioni di configurazioni comuni del sistema di bilanciamento del carico, consulta Demo di Elastic Load Balancing.

Prima di iniziare

  • Stabilire le due zone di disponibilità da utilizzare per le istanze EC2. Configurare il cloud privato virtuale (VPC) con almeno una sottorete pubblica in ciascuna di queste zone di disponibilità. Queste sottoreti pubbliche vengono utilizzate per configurare il sistema di bilanciamento del carico. È possibile avviare le istanze EC2 in altre sottoreti di queste zone di disponibilità.

  • Avviare almeno una istanza EC2 in ciascuna zona di disponibilità. Assicurarsi di installare un server Web, ad esempio Apache o Internet Information Services (IIS), su ciascuna istanza EC2. Assicurarsi che i gruppi di sicurezza per queste istanze consentano l'accesso HTTP sulla porta 80.

Fase 1: configurazione del gruppo di destinazioni

Creare un gruppo target, che viene utilizzato nell'instradamento delle richieste. La regola predefinita per il listener instrada le richieste sui target registrati in questo gruppo di target. Il bilanciamento del carico controlla lo stato dei target in questo gruppo target, utilizzando le impostazioni di controllo dello stato definite per il gruppo target.

Per configurare il gruppo target utilizzando la console
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, sotto Bilanciamento del carico, scegli Gruppi di destinazioni.

  3. Scegliere Crea gruppo target.

  4. In Configurazione di base, mantenere il Tipo di destinazione come istanza.

  5. Per Nome gruppo di destinazioni inserire un nome per il nuovo gruppo di destinazioni.

  6. Mantenere il protocollo (HTTP) e la porta (80) predefiniti.

  7. Selezionare il VPC che contiene le istanze. Mantenere la versione del protocollo HTTP1.

  8. In Controlli dell'integrità, mantenere le impostazioni predefinite.

  9. Seleziona Successivo.

  10. Nella pagina Registra destinazioni, completare la seguente procedura. Questo è un passaggio facoltativo per la creazione di un sistema di bilanciamento del carico. Tuttavia, è necessario registrare questa destinazione se si desidera testare il sistema di bilanciamento del carico e assicurarsi che instradi il traffico verso questa destinazione.

    1. Per Istanze disponibili, seleziona una o più istanze.

    2. Mantenere la porta 80 predefinita e scegliere Includi come in sospeso di seguito.

  11. Scegliere Crea gruppo target.

Fase 2: scelta di un tipo di sistema di bilanciamento del carico

Elastic Load Balancing supporta diversi tipi di bilanciamento del carico. In questo tutorial, verrà creato un Application Load Balancer.

Per creare un Application Load Balancer utilizzando la console
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Sulla barra di navigazione, seleziona una regione per il bilanciamento del carico. Assicurati di scegliere la stessa regione utilizzata per le istanze EC2.

  3. Nel riquadro di navigazione, in Bilanciamento del carico, scegli Sistemi di bilanciamento del carico.

  4. Seleziona Crea sistema di bilanciamento del carico.

  5. In Application Load Balancer, scegli Crea.

Fase 3: configurazione del sistema di bilanciamento del carico e dell'ascoltatore

Per creare un Application Load Balancer, per prima cosa è necessario fornire informazioni di base della configurazione del sistema di bilanciamento del carico, come nome, schema e tipo di indirizzo IP. In seguito, è necessario fornire informazioni sulla rete e su uno o più ascoltatori. Si definisce listener il processo che verifica la presenza di richieste di connessione. È configurato con un protocollo e con una porta per le connessioni dai client al sistema di bilanciamento del carico. Per ulteriori informazioni sui protocolli e le porte supportati, consulta Configurazione dei listener.

Configurazione del sistema di bilanciamento del carico e dell'ascoltatore
  1. In Nome del sistema di bilanciamento del carico immetti un nome univoco per il sistema di bilanciamento del carico. Ad esempio, my-alb.

  2. Per Schema e Tipo di indirizzo IP, mantenere i valori predefiniti.

  3. In Mappatura della rete, seleziona il VPC utilizzato per le istanze EC2. Selezionare almeno due zone di disponibilità e una sottorete per zona. Per ogni zona di disponibilità usata per avviare le istanze EC2, selezionare la zona di disponibilità e quindi una relativa sottorete pubblica.

  4. Come Gruppi di sicurezza, selezioniamo il gruppo di sicurezza predefinito per il VPC selezionato nel passaggio precedente. È possibile scegliere un gruppo di sicurezza diverso. Il gruppo di sicurezza per deve consentire al sistema di bilanciamento del carico di comunicare con le destinazioni registrate sia sulla porta dell'ascoltatore che sulla porta del controllo dell'integrità. Per ulteriori informazioni, consulta Regole del gruppo di sicurezza.

  5. Per Ascoltatore e instradamento, mantieni il protocollo e la porta predefiniti e seleziona il gruppo di destinazioni dall'elenco. In questo modo viene configurato un ascoltatore che accetta il traffico HTTP sulla porta 80 e inoltra il traffico al gruppo di destinazioni predefinito per impostazione predefinita. Per questo tutorial, non viene creato un listener HTTPS.

  6. Per Operazione predefinita, seleziona il gruppo di destinazioni creato e registrato nella Fase 1: configurazione del gruppo di destinazioni.

  7. (Facoltativo) Aggiungere un tag per categorizzare il sistema di bilanciamento del carico. Le chiavi dei tag devono essere univoche per ogni load balancer. I caratteri consentiti sono lettere, spazi e numeri (in UTF-8) e i seguenti caratteri speciali + - = . _ : / @. Non utilizzare spazi iniziali o finali. I valori di tag fanno distinzione tra maiuscole e minuscole.

  8. Controlla la configurazione e scegli Crea sistema di bilanciamento del carico. Durante la creazione, vengono applicati alcuni attributi predefiniti al sistema di bilanciamento del carico. È possibile visualizzarli e modificarli dopo la creazione del sistema di bilanciamento del carico. Per ulteriori informazioni, consulta Attributi del sistema di bilanciamento del carico.

Fase 4: test del sistema di bilanciamento del carico

Dopo aver creato il sistema di bilanciamento del carico, verificare l'invio del traffico verso le istanze di EC2.

Per verificare il sistema di bilanciamento del carico
  1. Dopo la notifica di creazione del sistema di bilanciamento del carico, scegli Chiudi.

  2. Nel riquadro di navigazione, sotto Bilanciamento del carico, scegli Gruppi di destinazioni.

  3. Selezionare il gruppo target appena creato.

  4. Scegliere Target e verificare che le istanze siano pronte. Se l'istanza è ancora nello stato initial, probabilmente si trova nella fase di registrazione o non ha superato il numero minimo di controlli dello stato per essere considerata integra. Se lo stato di almeno un'istanza è healthy, è possibile testare il sistema di bilanciamento del carico.

  5. Nel riquadro di navigazione, in Bilanciamento del carico, scegli Sistemi di bilanciamento del carico.

  6. Selezionare il nuovo sistema di bilanciamento del carico.

  7. Scegliete Descrizione e copiate il nome DNS del load balancer (ad esempio, my-load-balancer -1234567890abcdef. elb.us-east-2.amazonaws.com). Incollare il nome DNS nel campo dell'indirizzo di un browser Web connesso a Internet. Se tutto funziona, il browser visualizza la pagina predefinita del server.

  8. (Facoltativo) Per definire ulteriori regole per i listener, consultare Aggiungere una regola.

Fase 5 (facoltativa): eliminare il sistema di bilanciamento del carico

Non appena il load balancer diventa disponibile, ti verrà addebitata ogni ora o frazione di ora in cui lo mantieni in esecuzione. Se il load balancer non ti è più utile, puoi eliminarlo. Non appena il load balancer viene eliminato, i relativi addebiti vengono bloccati. Si noti che l'eliminazione di un sistema di bilanciamento del carico non influisce sui target registrati con il sistema di bilanciamento del carico. Ad esempio, le istanze EC2 continuano a essere eseguite dopo l'eliminazione del sistema di bilanciamento del carico creato in questa guida.

Per eliminare il sistema di bilanciamento del carico utilizzando la console
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, in Bilanciamento del carico, scegli Sistemi di bilanciamento del carico.

  3. Selezionare la casella del sistema di bilanciamento del carico, quindi selezionare Operazioni e poi Elimina.

  4. Quando viene richiesta la conferma, seleziona Sì, elimina.