GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un Network Load Balancer su AWS

Load Balancer rientra nel servizio EC2 di AWS. Un Network Load Balancer lavora al quarto livello del modello Open Systems Interconnection (OSI), il Transport Layer. Apre una connessione TCP alla destinazione selezionata sulla porta specificata nella configurazione del listener. Se sono presenti destinazioni non integre, Network Load Balancer interrompe l'instradamento delle richieste a tali destinazioni non integre e inizia a inviare il traffico alle istanze integre solo nella stessa zona di disponibilità o in una diversa zona. Network Load Balancer supporta indirizzi IP statici, consente di registrare i target in base all'indirizzo IP, ovvero è anche possibile aggiungere target al di fuori del VPC del sistema di bilanciamento del carico, scala a milioni di richieste al secondo. Questi sono alcuni dei vantaggi di Network Load Balancer. Network Load Balancer è anche chiamato TCP Load Balancer poiché funziona sul protocollo TCP.

Per saperne di più sul Network Load Balancer, fai clic qui.

Utilizzando Network Load Balancer, paghiamo solo per ciò che utilizziamo. Per conoscere i prezzi nel dettaglio, clicca qui

In questo articolo, vedremo i passaggi per creare un Network Load Balancer, registrare le istanze e accedere al Load Balancer utilizzando il suo DNS.

Prerequisiti

  1. Account AWS (crea se non ne hai uno).
  2. Una o più istanze EC2 con Apache in esecuzione su di esse.

 Cosa faremo?

  1. Accedi ad AWS.
  2. Crea un Network Load Balancer e accedi all'applicazione Apache utilizzando il DNS del Load Balancer.

  Accedi ad AWS

  1. Fai clic qui per andare alla pagina di accesso di AWS.

Quando premiamo il link sopra, vedremo una pagina web come segue in cui ci viene richiesto di accedere utilizzando i nostri dettagli di accesso.

Una volta effettuato l'accesso ad AWS, vedremo la console principale con tutti i servizi elencati.

Crea un Network Load Balancer e accedi all'applicazione Apache tramite DNS del Load Balancer

Per creare un Network Load Balancer, cerca "ec2" nell'opzione Servizi disponibile in alto a sinistra.

Vedrai il dashboard principale di EC2. Qui puoi vedere il riepilogo completo del servizio EC2. Scorri verso il basso e fai clic su "Load Balancer" per creare un Load Balancer.

Qui, fai clic su "Crea sistema di bilanciamento del carico ” per andare alla pagina in cui è possibile configurare e creare un bilanciatore di carico.

Fai clic sul pulsante "Crea" disponibile in "Network Load Balancer". Esistono altri due tipi di bilanciamento del carico, ma non ne parleremo in questo articolo.

Dai un nome al sistema di bilanciamento del carico da creare, seleziona lo schema "connesso a Internet" in modo che le richieste provenienti da Internet possano essere inoltrate e servite dal sistema di bilanciamento del carico. Se si seleziona uno schema "interno", le richieste da Internet non possono essere soddisfatte dal sistema di bilanciamento del carico. Load Balancer con schema "interno" è accessibile solo dal VPC in cui è stato creato. Scorri la pagina verso il basso per selezionare Zone di disponibilità.

Qui, seleziona due o più zone di disponibilità. Ne ho selezionati tre qui. Fare clic su "Avanti:Configura impostazioni di sicurezza" per procedere ulteriormente.

Possiamo ignorare questo avviso se stiamo configurando un ambiente di test. Nell'ambiente Prod, dovremmo sempre utilizzare il protocollo TLS e anche questo avviso non verrà visualizzato. Fai clic su "Avanti:Configura il percorso"

Qui, specifica un nome di destinazione univoco che non corrisponda a nessun altro nome di gruppo di destinazione in questa regione. Mantieni le altre impostazioni così come sono e fai clic su "Avanti:registra obiettivi". Se desideri aggiungere istanze con i loro IP, puoi selezionare "IP" in Tipo di destinazione.

Seleziona le istanze dall'elenco che eseguono la tua applicazione Apache e fai clic su "Aggiungi a registrati". Fare clic su "Avanti:Revisione" per procedere.

Rivedi tutte le configurazioni qui e fai clic su "Crea" per creare un Network Load Balancer.

Fai clic sul pulsante "Chiudi" per chiudere questa finestra e accedere alla dashboard principale di Load Balancer.

Una volta che lo stato del sistema di bilanciamento del carico diventa "attivo", puoi controllare i target e il loro stato nel gruppo target. Una volta che i target sono integri, ci vorrà del tempo, puoi copiare il DNS dalla scheda Descrizione e selezionarlo nel browser.

Qui puoi vedere che l'applicazione Apache è un server tramite Network Load Balancer.

Conclusione

In questo articolo, abbiamo visto i passaggi per creare un Network Load Balancer, registrarvi i target e accedervi usando il DNS di esso.


Linux
  1. Come configurare il routing basato su host su AWS Application Load Balancer

  2. Come creare un ruolo IAM in AWS utilizzando Terraform

  3. Come creare una condivisione di rete tramite Samba su Linux

  4. Come configurare il servizio di bilanciamento del carico HAProxy

  5. Come creare un'unità di rete

Come creare una tabella DynamoDB in AWS

Come creare un cluster Kubernetes con AWS CLI

Come creare una rete virtuale in Azure Cloud

Come creare un sistema di bilanciamento del carico in Azure Cloud

Come creare il 100% del carico della CPU su un sistema Linux

Come funziona un sistema di bilanciamento del carico? Che cos'è il bilanciamento del carico?