View a markdown version of this page

Application Load Balancer senza viscosità - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Application Load Balancer senza viscosità

Quando si utilizza un Application Load Balancer senza alcuna forma di persistenza, per impostazione predefinita, il load balancer utilizza il metodo round robin per determinare l' EC2 istanza verso cui indirizzare il traffico.

Modello: utilizzate il CloudFormation modello basic.yml (incluso nel file di esempio .zip) per provare questa funzionalità.

Nota

Tutti i CloudFormation modelli inclusi in questa guida implementano un VPC personalizzato, tabelle di routing, percorsi, un gateway Internet, un Application Load Balancer, gruppi target, ascoltatori e istanze, per illustrare una strategia EC2 specifica di solidità del load balancer.

Casi di utilizzo comune

Utilizzate un Application Load Balancer senza problemi in questi scenari:

  • Hai un elenco di destinazioni verso cui indirizzare il traffico, ma le destinazioni non mantengono lo stato della sessione.

  • Stai utilizzando server Web che non mantengono lo stato della sessione.

  • Stai utilizzando server di applicazioni che non mantengono lo stato della sessione.

Fasi

Note
  • I gateway NAT hanno un costo ridotto.

  • Più EC2 istanze consumano le ore del piano gratuito più velocemente di una singola istanza. EC2

  1. Implementa il CloudFormation modello basic.yml in un ambiente di laboratorio.

  2. Attendi che lo stato di salute delle istanze del gruppo target passi da iniziale a integro.

  3. Accedere all'URL dell'Application Load Balancer in un browser Web, utilizzando HTTP (TCP/80).

    Ad esempio: http://alb-123456789.us-east-1.elb.amazonaws.com/

    La pagina Web visualizza l'istanza 1 o l'istanza 2. TG1 TG1

  4. Aggiorna la pagina più volte.

Risultati attesi

L'istanza che carica la pagina Web (Istanza 1 o Istanza 2) dovrebbe cambiare ogni volta, come indicato nel testo della pagina. La logica del bilanciamento del carico gestisce l'ultima destinazione su più nodi interni, il che può causare un ritardo di sincronizzazione, quindi esiste la possibilità che l'utente venga indirizzato alla stessa destinazione.

Come funziona

  • In questo esempio, due EC2 istanze vengono assegnate a un singolo gruppo target. Sulle EC2 istanze è installato un server web Apache (httpd) e il testo della index.html pagina su ciascuna EC2 istanza è codificato per identificare l'istanza.

  • L'Application Load Balancer esegue la sua logica round robin interna per determinare quale EC2 istanza deve ricevere il traffico.

  • Ogni volta che ricarichi la pagina Web, Application Load Balancer esegue la sua logica di routing e nella pagina viene visualizzata l'istanza 1 o l'istanza 2 TG1. TG1