Ricerca nel sito web

Come creare un Application Load Balancer su AWS


Su questa pagina

  1. Prerequisiti
  2. Cosa faremo?
  3. Accedi ad AWS
  4. Crea un bilanciatore del carico dell'applicazione e accedi all'applicazione Apache utilizzando il DNS del bilanciatore del carico

Load Balancer rientra nei servizi EC2 di AWS. Un Application Load Balancer funziona al settimo livello del modello Open Systems Interconnection (OSI), il livello dell'applicazione. Possiamo aggiungere e rimuovere obiettivi dal nostro sistema di bilanciamento del carico in base alle nostre esigenze senza influire sul flusso delle richieste all'applicazione. Application Load Balancer supporta l'instradamento basato sul percorso: richieste di inoltro basate sull'URL nella richiesta, instradamento basato sull'host: richieste di inoltro basate sul campo host nell'intestazione HTTP, instradamento basato sui campi nella richiesta, registrazione delle destinazioni in base all'indirizzo IP : è possibile aggiungere anche target esterni al VPC per il sistema di bilanciamento del carico. Questi sono alcuni dei vantaggi dell'utilizzo di Application Load Balancer.

Per ulteriori informazioni su Application Load Balancer, fare clic qui.

Con Application Load Balancer paghiamo solo ciò che utilizziamo. Clicca qui per saperne di più sui suoi prezzi.

In questo articolo vedremo come creare un Application Load Balancer, registrare le istanze e accedere al Load Balancer utilizzando il suo DNS.

Prerequisiti

  1. Account AWS (crealo 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 Application Load Balancer e accedi all'applicazione Apache utilizzando il DNS del Load Balancer.

Accedi ad AWS

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

Quando clicchiamo sul link sopra, vedremo una pagina web come segue in cui ci viene richiesto di accedere utilizzando i nostri dati di accesso.

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

Crea un Application Load Balancer e accedi all'applicazione Apache utilizzando il DNS del Load Balancer

Per creare un Application Load Balancer, fai clic su \Servizi\ nel menu in alto a sinistra e cerca \EC2\ e fai clic sul risultato.

Nella dashboard principale di EC2, scorri verso il basso e fai clic su \Load Balancer disponibile nel menu di navigazione a sinistra.

Fai clic su \Crea bilanciamento del carico per creare il tuo primo bilanciamento del carico.

Per creare un Application Load Balancer, seleziona \Application Load Balancer” e fai clic su crea. Ci sono altri due tipi di load balancer disponibili in AWS, non li discuteremo in questo articolo.

Digita un nome per il bilanciamento del carico, mantieni lo schema come \Internet-facing in modo che il bilanciamento del carico instradi le richieste dai client su Internet alle destinazioni. Mantieni invariate le altre impostazioni e fai clic su \Avanti: Configura impostazioni di sicurezza.

Scorri verso il basso e seleziona almeno due zone di disponibilità dal tuo VPC. Ne ho selezionati tre qui. Fare clic su \Avanti: Configura impostazioni di sicurezza per procedere.

Poiché abbiamo utilizzato HTTP e non HTTPS in Listener, nel passaggio precedente, viene visualizzato questo avviso. Per l'ambiente di test, possiamo ignorarlo, ma per l'ambiente di produzione, si consiglia di utilizzare HTTPS. Per procedere con HTTP cliccare su \Next: Configure Security Groups”.

Seleziona \Crea un nuovo gruppo di sicurezza, questo conterrà la regola che consente il traffico verso la porta che abbiamo selezionato per il nostro bilanciatore del carico.  Se hai già il tuo gruppo di sicurezza, puoi sceglierlo facendo clic su \Seleziona e gruppo esistente\. \Fare clic su \Avanti: Configura instradamento”.

Qui, specifica un nome per il gruppo target e mantieni la configurazione rimanente così com'è e fai clic su Scegli \Avanti: Registra target. Assicurati che il nome qui sia univoco e che non ci siano altri gruppi target in questa regione con lo stesso nome.

Qui, seleziona una o più istanze con apache in esecuzione sulla porta 80 dall'elenco disponibile e fai clic su \Aggiungi a registrato. Fai clic su \Avanti: verifica per procedere.

Rivedi tutta la configurazione qui e fai clic su \Crea.

Fare clic su Chiudi per chiudere la finestra e tornare alla finestra principale di Load Balancer.

Una volta che lo stato diventa \attivo, possiamo verificare che le nostre destinazioni abbiano superato il controllo di integrità iniziale e quindi verificare che il sistema di bilanciamento del carico stia inviando traffico alle istanze registrate. Copia il nome DNS dalla scheda della descrizione. Questo passaggio potrebbe richiedere pochi minuti così wiat fino ad allora.

Colpisci l'URL che hai copiato nel browser e puoi vedere che il bilanciatore del carico sta inviando traffico alle istanze con Apache su di esse.

Conclusione

In questo articolo, abbiamo visto i passaggi per creare un Application Load Balancer e registrare le istanze nel gruppo target.