Ciao a tutti e bentornati.
Ora nel video di oggi parleremo degli ascoltatori e dei gruppi target nei bilanci di carico.
Ora, in una panoramica di alto livello, un listener è un processo che verifica la richiesta di connessione utilizzando
il protocollo e la porta configurati.
Ora, questo può essere spiegato meglio con questo diagramma in cui hai il servizio di bilanciamento del carico e questo sistema di bilanciamento
del carico ha due listener.
Il primo listener qui è associato al protocollo della porta HTTP di 80.
Il secondo listener è associato a un protocollo HTTPS e alla porta di quattro, quattro, tre.
Quindi questo significherebbe che il sistema di bilanciamento del carico, poiché ha due listener, sarà
in grado di ascoltare sia la richiesta basata su HTTP che quella basata su HTTPS.
Quindi facciamo una cosa.
Andiamo avanti ed esaminiamo rapidamente.
Ora, attualmente, ho un programma di bilanciamento del carico dell'applicazione di esempio disponibile e all'interno qui hai una
scheda ascoltatore e all'interno puoi andare avanti e aggiungere un ascoltatore.
Ora, se guardi nel protocollo, hai un HTTP, hai un HTTP, invia e così via.
Ora, a seconda del protocollo del listener, puoi anche definire la tua porta personalizzata.
Quindi, ad esempio, diciamo che aggiungo un listener sulla porta 81.
Ciò significherebbe che il nostro sistema di bilanciamento del carico andrà avanti e ascolterà sulla porta 81 le richieste
dei client che vengono ricevute.
Ora, una delle domande che sorgono è, diciamo che questa richiesta è arrivata al sistema di bilanciamento
del carico, che è http esempio dot com.
Ora questa è una richiesta basata su HTTP.
Quindi questo è andato all'ascoltatore poiché l'ascoltatore uno è associato alla porta di 80.
Ora, poiché questa richiesta è associata a quella dell'ascoltatore, qual è il passaggio successivo?
Quale sarà l'azione che verrebbe eseguita su questa specifica richiesta?
Questa richiesta verrà inviata al server back-end?
Questa richiesta verrà bloccata o verranno eseguite altre azioni su questa richiesta?
Andiamo avanti e diamo un'occhiata.
Quindi la seconda parte importante, come parte dell'ascoltatore, è la sezione delle regole.
Ora ogni ascoltatore ha una regola in base alla quale viene eseguita un'azione su una richiesta specifica.
Ora, abbiamo già visto che questa richiesta HTTP, un esempio dot com è arrivata all'alb.
Questo sarà associato a uno ascoltatore.
Ora questo listener può essere associato a determinati set di regole.
Ora, questo insieme di regole può essere definito dall'utente o dall'amministratore in base al quale verrà eseguita
l'azione.
Ad esempio, in questo diagramma, ci sono tre regole.
Quindi queste regole stanno sostanzialmente controllando il contenuto della richiesta.
Quindi prima ecco che sta controllando se l'agente utente è Mozilla.
Quindi, indipendentemente dal fatto che provenga da un browser Firefox, ad esempio, sta verificando se un'intestazione host è
demo dot com.
Sta anche verificando se il percorso è video.
Quindi queste sono le tre serie di regole che vengono aggiunte all'ascoltatore.
Ora, se questa richiesta corrisponde a una di queste regole, non è necessario che corrisponda a tutte queste
regole, anche se corrisponde a una delle regole.
Il passaggio successivo è quale sarà l'azione che verrà eseguita su questa richiesta.
Ad esempio, supponiamo che questa richiesta corrisponda alla prima regola, ovvero l'agente utente in questa richiesta
è Firefox.
Quindi ora cosa farà la tua Elba?
È qui che entrano in gioco le azioni delle regole.
Ad esempio, se una richiesta corrisponde a una regola specifica, le azioni che si desidera eseguire su tale richiesta sono determinate
nell'azione della regola.
Quindi, mentre stiamo discutendo, supponiamo che la richiesta corrisponda alla prima regola, ovvero che l'agente utente è Mozilla.
Quindi su quella richiesta sono disponibili più azioni per le regole.
Puoi inoltrare queste richieste a un insieme di server.
Puoi reindirizzare quella richiesta a un dominio specifico o puoi restituire una risposta specifica al
client a seconda di ciò che intendi fare.
Quindi esaminiamolo rapidamente.
Torniamo al nostro sistema di bilanciamento del carico all'interno dei nostri ascoltatori.
Farò rapidamente clic su Visualizza e modifica regole.
Tutto bene.
Ora qui dentro, vedi che ci sono un totale di quattro regole disponibili.
Quindi queste sono le quattro regole dell'ascoltatore in cui controlla se l'agente utente è chiamato, sta
controllando se l'agente utente è Mozilla, sta controllando se l'agente utente è W gate e se la richiesta non corrisponde
a queste tre, allora tu avere un'altra regola che determini cosa accadrà all'insieme di richieste che non corrispondono
alle prime tre regole.
Quindi, se esamini la prima regola, che afferma se la richiesta ha l'intestazione dell'agente utente specifico,
allora queste sono fondamentalmente le azioni della regola che stavamo determinando.
Quindi, qui in questa azione regola, quello che stiamo facendo, stiamo restituendo una risposta fissa e la risposta
è di massima allerta.
Quindi questa è l'azione della regola qui.
Hai anche un'altra richiesta di Mozilla.
Se si esamina l'azione della regola, viene restituita una serie di risposte diversa.
Quindi questa risposta di correzione del ritorno non è altro che la terza.
Tutte le azioni che abbiamo visto qui.
Tutto bene.
Ora, ancora una volta, proviamolo rapidamente praticamente.
Solo da rivedere.
Quindi copierò il nome DNS del nostro sistema di bilanciamento del carico.
Quindi dal mio terminale, se chiamiamo qui, riceviamo un messaggio.
Chiamanti Ciao, chiama se eseguiamo un gate W su questo specifico sistema di bilanciamento del carico.
E se esaminiamo l'HTML del punto indice, questa volta ottieni una risposta specifica.
Quindi è qui che entrano in gioco le nostre azioni della regola, in cui una regola specifica corrisponde al bilanciamento del
carico esegue una risposta di correzione di ritorno e nella risposta fissa di ritorno invia immediatamente un messaggio.
Il secondo concetto importante è il gruppo target.
Quindi un gruppo target viene utilizzato per eseguire il root di una richiesta su uno o più target registrati.
E questi obiettivi registrati possono essere facili.
Due istanze, funzioni lambda e così via.
Ad esempio, in questo diagramma ci sono due gruppi target.
Il gruppo di destinazione uno è associato all'istanza 3c2 Il gruppo di destinazione due è associato a una funzione lambda.
E quello che possiamo fare è anche associare un gruppo target a un ascoltatore.
Ad esempio, se si esamina l'azione della regola, c'è un'azione della regola inoltra due e questo per due ci
consente di inoltrare la richiesta a un gruppo target specifico.
Quindi l'ascoltatore uno è associato al gruppo di destinazione uno dove ce ne sono due è l'istanza C due.
Il listener due è associato al gruppo di destinazione due in cui è disponibile una funzione lambda.
Quindi esaminiamoci anche rapidamente.
Ora nella sezione del bilanciamento del carico, oltre al gruppo target, sono disponibili anche i bilanciatori del carico.
Ora al momento hai un gruppo target disponibile per la demo di oggi.
Ora, se esaminiamo questo gruppo target, se apro i target qui, vedi che ci sono due target disponibili
e questi non sono altro che i target facili da istanziare associati al gruppo target e dal sistema
di bilanciamento del carico.
Esaminiamo rapidamente le regole dell'ascoltatore qui.
All'interno di qui, puoi andare avanti e aggiungere una regola.
Diciamo che se una condizione corrisponde, diciamo che se arriva qualche richiesta alla parte del video, se
fai clic su Inoltra a dentro, puoi specificare il gruppo target qui e questa richiesta verrà inoltrata al vedere due istanze
di funzioni lambda che fanno parte di questo gruppo target.
Tutto bene.
Quindi spero che con questa panoramica ad alto livello tu abbia compreso il concetto di ascoltatore e gruppi target.
Ora, se hai compreso chiaramente questo concetto, la creazione di un sistema di bilanciamento del carico e la sua configurazione
complessa associata diventerà molto più semplice per te.
Quindi questo concluderà il video di oggi.