Creazione di un Network Load Balancer
Un sistema di bilanciamento del carico accetta richieste dai client e le distribuisce nei target di un gruppo target, ad esempio nelle istanze EC2.
Prima di iniziare, accertarsi che il cloud privato virtuale (VPC) per il tuo sistema di bilanciamento del carico disponga di almeno una sottorete pubblica in ciascuna zona di disponibilità in cui si dispone di destinazioni. Devi inoltre configurare un gruppo di destinazione e registrare almeno una destinazione da impostare come predefinita per indirizzare il traffico verso il gruppo di destinazione.
Per creare un sistema di bilanciamento del carico mediante AWS CLI, consulta Tutorial: creazione di un Network Load Balancer tramite AWS CLI.
Per creare un sistema di bilanciamento del carico tramite la AWS Management Console, completa le seguenti operazioni.
Processi
Fase 1: configurazione di un gruppo di destinazione
La configurazione di un gruppo di destinazione consente di registrare le destinazioni, ad esempio le istanze EC2. Il gruppo di destinazione impostato in questo passaggio viene utilizzato come gruppo di destinazione nella regola dell'ascoltatore durante la configurazione del sistema di bilanciamento del carico. Per ulteriori informazioni, consulta Gruppi di destinazione per i Network Load Balancer.
Per configurare il gruppo di destinazione
-
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/
. -
Selezionare Target Groups (Gruppi target) nel riquadro di navigazione.
-
Scegliere Create target group (Crea gruppo target).
-
Nel riquadro Configurazione di base, effettua le operazioni seguenti:
-
In Scegli un tipo di destinazione, seleziona Istanze per registrare le destinazioni in base all'ID istanza, Indirizzi IP per registrare le destinazioni in base all'indirizzo IP o Application Load Balancer per registrare un Application Load Balancer come destinazione.
-
In Nome gruppo di destinazione, immetti un nome per il gruppo di destinazione.
-
Per Protocol (Protocollo), scegliere un protocollo come segue:
-
Se il protocollo del listener è TCP, scegliere TCP o TCP_UDP.
-
Se il protocollo del listener è TLS, scegliere TCP o TLS.
-
Se il protocollo del listener è UDP, scegliere UDP o TCP_UDP.
-
Se il protocollo di listener è TCP_UDP, scegliere TCP_UDP.
-
-
(Facoltativo) Per Port (Porta) modificare il valore predefinito in base alle esigenze.
-
Per Tipo di indirizzo IP, scegli IPv4 o IPv6. Questa opzione è disponibile solo se il tipo di destinazione è Istanze o indirizzi IP e se il protocollo è TCP o TLS.
Devi associare un gruppo di destinazione IPv6 a un sistema di bilanciamento del carico dualstack. Tutte le destinazioni del gruppo di destinazione devono avere lo stesso tipo di indirizzo IP. Non è possibile modificare il tipo di indirizzo IP di un gruppo di destinazione dopo averlo creato.
-
Per VPC, seleziona il cloud privato virtuale (VPC) con le destinazioni da registrare.
-
-
Nel riquadro Controlli dell'integrità, modifica le impostazioni predefinite in base alle esigenze. In Impostazioni avanzate del controllo dello stato, scegli la porta per il controllo dell'integrità, il conteggio, il timeout, l'intervallo e i codici di successo. Se durante i controlli dell'integrità il numero di errori consecutivi supera la Soglia di mancata integrità, il sistema di bilanciamento del carico mette la destinazione fuori servizio. Se durante i controlli dell'integrità il numero di successi consecutivi supera la Soglia di integrità, il sistema di bilanciamento del carico considera la destinazione nuovamente in servizio. Per ulteriori informazioni, consulta Controlli dello stato per i gruppi target.
-
(Facoltativo) Per aggiungere un tag, espandi Tag, scegli Aggiungi tag e inserisci la chiave e il valore del tag.
-
Seleziona Successivo.
Fase 2: registrazione delle destinazioni
Puoi registrare istanze EC2, indirizzi IP o un Application Load Balancer con il gruppo di destinazione. Si tratta di un passaggio facoltativo per creare un sistema di bilanciamento del carico. Tuttavia, per garantire che il sistema di bilanciamento del carico possa indirizzare il traffico verso le destinazioni, devi registrarle.
-
Nella pagina Registra destinazioni, aggiungi una o più destinazioni nel modo seguente:
-
Se il tipo di destinazione è Istanze, seleziona le istanze, inserisci le porte, quindi scegli Includi come in sospeso di seguito.
-
Se il tipo di destinazione è Indirizzi IP, seleziona la rete, inserisci gli indirizzi IP e le porte, quindi scegli Includi come in sospeso di seguito.
-
Se il tipo di destinazione è Application Load Balancer, seleziona un Application Load Balancer.
-
-
Scegliere Create target group (Crea gruppo target).
Fase 3: configurazione di un sistema di bilanciamento del carico e di un ascoltatore
Per creare un Network Load Balancer, devi innanzitutto fornire le informazioni di configurazione di base del sistema di bilanciamento del carico, ad esempio il nome, lo schema e il tipo di indirizzo IP. Fornisci quindi 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.
Per configurare il load balancer e il listener
-
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/
. -
Selezionare Load Balancers (Sistemi di bilanciamento del carico) nel riquadro di navigazione.
-
Selezionare Create Load Balancer (Crea sistema di bilanciamento del carico).
-
In Network Load Balancer (Sistema di bilanciamento del carico della rete), scegli Crea.
-
Configurazione di base
-
In Load Balancer name (Nome del load balancer) immetti un nome univoco per il load balancer. Ad esempio,
my-nlb
. Il nome del Network Load Balancer deve essere univoco all'interno del set di Application Load Balancer e Network Load Balancer per la regione. Può avere un massimo di 32 caratteri e contenere solo caratteri alfanumerici e trattini. Non può iniziare o terminare con un trattino o coninternal-
. -
In Scheme (Schema), scegli internet-facing (Internet) o internal (Interno). Un load balancer su Internet instrada le richieste dai client tramite Internet verso le destinazioni. Un load balancer interno instrada le richieste verso le destinazioni utilizzando indirizzi IP privati.
-
Per Tipo di indirizzo IP, scegli IPv4 se i client utilizzano indirizzi IPv4 per comunicare con il sistema di bilanciamento del carico o Dualstack se i client utilizzano sia indirizzi IPv4 che IPv6 per tale comunicazione.
-
-
Mappatura della rete
-
In VPC, seleziona il VPC utilizzato per le istanze EC2.
Se hai selezionato Con connessione Internet in Schema, è possibile selezionare solo VPC con un gateway Internet.
-
In Mappature, seleziona una o più zone di disponibilità e le sottoreti corrispondenti. L'abilitazione di più zone di disponibilità aumenta la tolleranza agli errori delle applicazioni. È possibile specificare le sottoreti condivise con l'utente.
Per i sistemi di bilanciamento del carico con connessione Internet, puoi selezionare un indirizzo IP elastico per ogni zona di disponibilità. Questo fornisce il sistema di bilanciamento del carico con indirizzi IP statici. In alternativa, per un sistema di bilanciamento del carico interno, puoi assegnare un indirizzo IP privato dall'intervallo di indirizzi IPv4 di ogni sottorete invece di permettere ad AWS di assegnarne uno.
-
-
Per Gruppi di sicurezza viene preselezionato il gruppo di sicurezza predefinito per il VPC. Puoi selezionare altri gruppi di sicurezza in base alle esigenze. Se non disponi di un gruppo di sicurezza adatto, scegli Crea un nuovo gruppo di sicurezza e creane uno che soddisfi le tue esigenze di sicurezza. Per ulteriori informazioni, consulta Creazione di un gruppo di sicurezza nella Guida per l'utente di Amazon VPC.
avvertimento
Se in questa fase decidi di non associare alcun gruppo di sicurezza al sistema di bilanciamento del carico, non potrai farlo in seguito.
-
Ascoltatori e instradamento
-
L'ascoltatore predefinito accetta il traffico TCP sulla porta 80. Puoi mantenere le impostazioni predefinite dell'ascoltatore o modificare i parametri Protocollo e Porta, in base alle esigenze.
-
Per Operazione predefinita, seleziona un gruppo di destinazione verso cui inoltrare il traffico. Se non hai creato un gruppo di destinazione in precedenza, creane uno ora. Puoi scegliere facoltativamente Aggiungi listener per aggiungere un altro ascoltatore (ad esempio, un ascoltatore TLS).
-
(Facoltativo) Aggiungi tag per classificare l'ascoltatore.
-
In Impostazioni listener sicuro (disponibile solo per gli ascoltatori TLS), esegui le operazioni seguenti:
-
Per Policy di sicurezza, scegli una policy di sicurezza che soddisfi i requisiti.
-
Per ALPN policy (Policy ALPN), scegliere una policy per abilitare ALPN o scegliere None (Nessuna) per disabilitare ALPN.
-
Per Certificato SSL predefinito, scegli Da ACM (impostazione consigliata) e seleziona un certificato. Se non sono disponibili certificati, è possibile importarne uno in ACM o utilizzare ACM per eseguirne il provisioning. Per ulteriori informazioni, consulta Rilascio e gestione dei certificati nella Guida per l'utente di AWS Certificate Manager.
-
-
-
Tag
(Facoltativo) Aggiungi tag per classificare il sistema di bilanciamento del carico. Per ulteriori informazioni, consulta Tag.
-
Riepilogo
Controlla la configurazione e scegli Create load balancer (Crea load balancer). Alcuni attributi predefiniti vengono applicati al sistema di bilanciamento del carico durante la creazione. Puoi visualizzarli e modificarli dopo aver creato il 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, puoi verificare che le istanze EC2 abbiano superato il controllo dell'integrità iniziale e testare che il sistema di bilanciamento stia inviando traffico alle istanze EC2. Per eliminare il sistema di bilanciamento del carico, consulta Eliminazione di un Network Load Balancer.
Per testare il sistema di bilanciamento del carico
-
Dopo la creazione del sistema di bilanciamento del carico, scegliere Close (Chiudi).
-
Nel pannello di navigazione a sinistra, scegli Gruppi di destinazione.
-
Selezionare il nuovo gruppo di destinazione.
-
Scegliere Targets (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 dell'integrità per essere considerata integra. Se lo stato di almeno un'istanza è healthy, è possibile testare il sistema di bilanciamento del carico. Per ulteriori informazioni, consulta Stato di integrità della destinazione. -
Selezionare Load Balancers (Sistemi di bilanciamento del carico) nel riquadro di navigazione.
-
Seleziona il nuovo sistema di bilanciamento del carico.
-
Copia il nome DNS del sistema di bilanciamento del carico (per 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.