Ciao a tutti e bentornati.
Ora, nella serie di video precedente abbiamo discusso delle nozioni di base sui bilanciatori del carico delle applicazioni.
Quindi oggi sarà la sessione pratica in cui andremo avanti e configureremo l'intero setup.
Ora, prima di farlo, andiamo avanti e lanciamo rapidamente un nuovo nome facile da istanziare, lo chiamerò semplicemente
come istanza di trattino LP.
Scendiamo un po'.
Puoi configurare la tua coppia di chiavi e puoi andare avanti e avviare la griglia dell'istanza in modo che l'istanza dell'ora venga
avviata.
Torniamo alla console ESI due e se scendi un po', hai una sezione di bilanciamento del carico in cui hai i
bilanci di carico e hai il gruppo target.
Ora la prima cosa che configureremo è il gruppo target.
Apriamolo e qui creeremo un gruppo target.
Ora all'interno del gruppo target, selezioneremo il tipo di destinazione come istanze qui.
Scendiamo un po'.
Puoi dare il nome di un gruppo target.
Lo chiamerò solo come trattino demo G.
Lasceremo tutto come predefinito qui.
Scendiamo un po'.
Facciamo clic su Avanti.
E qui dentro hai un'istanza AC due.
Andiamo avanti e selezioniamolo.
Farò clic su includi come in sospeso di seguito.
Scendiamo un po'.
Andremo avanti e faremo clic su Crea gruppo target.
Non prima di aver creato un sistema di bilanciamento del carico.
Configuriamo anche un server Web su questa istanza AC due in modo che possa servire del traffico.
Quindi dal mio terminale, lasciami andare avanti e collegarmi rapidamente all'istanza AC due.
Passiamo all'utente root.
Ed eseguiamo rapidamente il comando Yum install engine x, che ci darà il comando Amazon Linux.
Copierò questo.
Lascia che lo aggiunga qui.
Ad ogni modo per conferma e premetterò invio una volta installato il motore X, puoi andare avanti e avviare
rapidamente Engine X Warrior.
Grande.
Un'altra cosa che dovrai modificare qui è il gruppo di sicurezza per assicurarti che la porta otto sia
consentita.
Quindi modificherò le regole in entrata.
Aggiungiamo una nuova regola della Porta otto e la consentirò a tutti.
Perfetto.
Torniamo quindi alle nostre istanze.
Copiamo l'IP pubblico e lo aggiungerò all'interno del browser.
E come previsto, stiamo vedendo il motore predefinito express.
Grande.
Ora torniamo al bilanciamento del carico e ora creeremo un bilanciamento del carico.
Facciamo clic su Crea bilanciamento del carico.
Il tipo di bilanciamento del carico sarebbe un servizio di bilanciamento del carico dell'applicazione.
Il nome del sistema di bilanciamento del carico.
Chiamiamolo semplicemente come demo trattino LP.
Scendiamo un po'.
Lasceremo queste cose come predefinite.
Lo schema sarebbe rivolto a Internet e l'indirizzo IP sarebbe IPv4.
Scendiamo un po' qui dentro.
È possibile selezionare la zona di disponibilità.
Ora, una cosa importante da notare è che devi verificare che l'AC per l'istanza faccia parte di queste
zone di disponibilità.
Quindi, in effetti, apriamo rapidamente il nostro facile istanza.
Quindi, se seleziono questo facile da istanziare, se vado in rete qui dentro hai la zona di disponibilità, hai la zona di
disponibilità di noi test uno B, quindi assicurati che sia selezionato.
Dovrai selezionare due zone di disponibilità durante la creazione di un servizio di bilanciamento del carico dell'applicazione.
Puoi scendere un po' all'interno degli ascoltatori e del routing.
Puoi andare avanti e selezionare il tuo gruppo target.
Scendiamo un po'.
Andiamo avanti e creiamo un sistema di bilanciamento del carico.
Va bene, quindi ora ci sta fornendo un nodo che potrebbe richiedere alcuni minuti prima che il bilanciamento del carico sia
attivo.
Questo va bene.
Facciamo clic su Visualizza bilanciamento del carico qui.
Ora, una cosa importante da notare è il gruppo di sicurezza del sistema di bilanciamento del carico.
Ora c'è un nome DNS ad esso associato.
Quindi il client farà una richiesta al sistema di bilanciamento del carico.
Quindi devi assicurarti che il gruppo di sicurezza del sistema di bilanciamento del carico accetti la richiesta
in modo da poter andare avanti e verificare quale gruppo di sicurezza è associato al LP e quindi puoi procedere e modificare
le regole ad esso associate.
Quindi, in questo caso, esiste un gruppo di sicurezza predefinito per il gruppo di sicurezza.
Facciamo clic su regole in entrata e qui faremo clic su modifica regole in entrata e assicuriamoci di aggiungere una regola di
otto per consentire a tutti di connettersi alla griglia del bilanciamento del carico.
Ora, se apri rapidamente LP, aggiorniamo questa pagina.
Lo Stato sta ancora provvedendo.
Va benissimo.
Quindi fino a quel momento il sistema di bilanciamento del carico è nello stato di provisioning.
Andiamo agli ascoltatori qui e andiamo avanti e facciamo clic su Visualizza regole di modifica.
Quindi viene creata una regola che invia tutta la richiesta a questo gruppo target demo, che non è altro
che facile da istanziare.
Quindi, qualsiasi richiesta che va al sistema di bilanciamento del carico, verrà automaticamente inoltrata alla nostra istanza EC due.
Puoi andare avanti e aggiungere anche un altro insieme di regole nel caso lo desideri.
Quindi clicchiamo su Aggiungi una nuova regola.
Farò clic su inserisci regola e all'interno di te puoi aggiungere una condizione e all'interno del tuo diciamo che aggiungerò
una condizione basata sull'intestazione HTTP dell'agente trattino utente e sul valore, diciamo chiama.
E all'interno delle azioni che hai avanti a dove puoi seguire per servire.
Hai un reindirizzamento o hai una risposta di correzione di ritorno.
Quindi, in una risposta di correzione di ritorno, diciamo che il codice di risposta è 200 e dirò ciao, chiamalo e farò clic su
Vedi.
Quindi ora ciò che accadrà è ogni volta che viene effettuata una richiesta a questo sistema di bilanciamento del carico utilizzando un client di chiamata,
quindi automaticamente questa risposta verrà inviata.
Se viene effettuata una richiesta al sistema di bilanciamento del carico, che non corrisponde a questa regola di forzatura, tale richiesta
verrà inoltrata al nostro AC all'istanza, in cui è in esecuzione la pagina del motore predefinita.
Va bene, quindi andiamo alla descrizione qui.
E a questo punto, vedi che lo stato è attivo, quindi copio il nome DNS e dal browser, fammi aggiungere
il nome DNS.
E come previsto, stiamo ottenendo questo motore predefinito nella pagina successiva.
Ora, poiché avevamo un'altra regola associata alla chiamata di cosa possiamo fare dall'istanza ESI due stessa, puoi
provare l'utilità curl in modo che il curl sia presente.
Quindi facciamo una chiamata e aggiungerò il nome DNS.
Se premo invio in qualche modo, questa volta di nuovo, vedi che hai una pagina del motore che viene visualizzata
invece del ciclo alto.
Quindi esaminiamo rapidamente quale errore potremmo aver commesso.
Andiamo agli ascoltatori qui.
Ora, quello che puoi fare è all'interno di questa intestazione dell'agente utente, può accadere perché Curl ha più versioni e ogni
versione invierà un'intestazione dell'agente utente diversa.
Quindi cosa puoi fare in questi casi, modifichiamolo e aggiungerò la stella qui.
Quindi, indipendentemente dalla versione di curl in esecuzione, corrisponderà a questa regola specifica.
Quindi liberiamo lo schermo.
Eseguiamo il comando curl.
E questa volta, vedi, stiamo ricevendo un messaggio arricciato.
Quindi, solo per rivedere il motivo per cui il problema si era verificato nel primo caso, avevamo appena specificato curl.
Ora diciamo che sto eseguendo una chiamata della versione 1. 4.
Quindi, in questi casi, a volte l'agente utente ha un aspetto simile a questo, che è curl 1. 4 o 1. 8, e questo è uno dei motivi per cui la richiesta
non corrispondeva alla regola che avevamo creato, ed è per questo che abbiamo aggiunto
un asterisco che corrisponderà a tutti gli user agent che hanno l'obiettivo specifico in essa, indipendentemente
dal versione.
Tutto bene.
Quindi spero che questo tu abbia compreso le basi del bilanciamento del carico dell'applicazione.