Registrazione o annullamento della registrazione di istanze EC2 per Classic Load Balancer - Sistema di bilanciamento del carico elastico

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à.

Registrazione o annullamento della registrazione di istanze EC2 per Classic Load Balancer

La registrazione di un'istanza EC2 consente di aggiungerla al load balancer. Il load balancer monitora continuamente l'integrità delle istanze registrate nelle zone di disponibilità abilitate e instrada le richieste verso le istanze integre. Se la richiesta per le istanze aumenta, puoi registrare istanze aggiuntive con il load balancer per gestire la richiesta.

L'annullamento della registrazione di un'istanza EC2 ne causa la rimozione dal load balancer. Il load balancer arresta il routing delle richieste verso un'istanza non appena la sua registrazione viene annullata. In caso di riduzione della richiesta o se è necessario eseguire la manutenzione delle istanze, puoi annullare la registrazione delle istanze dal load balancer. Un'istanza la cui registrazione viene annullata rimane in esecuzione, ma non riceve più il traffico dal load balancer e può essere nuovamente registrata con il load balancer quando si è pronti.

Quando annulli la registrazione di un'istanza, Elastic Load Balancing attende finché le richieste in transito non sono completate, se è stato abilitato Connection Draining. Per ulteriori informazioni, consulta Configura il Connection Draining per il Classic Load Balancer.

Se il load balancer è collegato a un gruppo Auto Scaling, le istanze nel gruppo vengono registrate automaticamente con il load balancer. Se annulli il collegamento di un load balancer dal gruppo Auto Scaling, la registrazione delle istanze nel gruppo viene annullata.

Elastic Load Balancing registra l'istanza EC2 con il load balancer utilizzando il relativo indirizzo IP.

[EC2-VPC] Quando registri un'istanza con un'interfaccia di rete elastica (ENI) collegata, il load balancer instrada le richieste verso l'indirizzo IP primario dell'interfaccia principale (eth0) dell'istanza.

Registrazione di un'istanza

Quando sei pronto, registra l'istanza con il load balancer. Se l'istanza si trova in una zona di disponibilità che è abilitata per il load balancer, l'istanza è pronta per ricevere il traffico dal load balancer non appena supera il numero richiesto di controlli dello stato.

Per registrare le istanze mediante la console
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, sotto Bilanciamento del carico, scegli Sistemi di bilanciamento del carico.

  3. Scegli il nome del sistema di bilanciamento del carico per aprirne la pagina dei dettagli.

  4. Nella scheda Istanze di destinazione, seleziona Gestisci le istanze.

  5. Nella pagina Gestisci le istanze, all'interno della tabella Istanze disponibili, seleziona le istanze da registrare con il sistema di bilanciamento del carico.

  6. Assicurati che le istanze da registrare siano popolate nella tabella Esamina le istanze selezionate.

  7. Seleziona Salvataggio delle modifiche.

Per registrare le istanze utilizzando il AWS CLI

Utilizzare il comando register-instances-with-load-balancer seguente:

aws elb register-instances-with-load-balancer --load-balancer-name my-loadbalancer --instances i-4e05f721

Di seguito è riportata una risposta di esempio che elenca le istanze registrate con il load balancer:

{ "Instances": [ { "InstanceId": "i-315b7e51" }, { "InstanceId": "i-4e05f721" } ] }

Visualizza le istanze registrate con un load balancer

Utilizzare il comando seguente describe-load-balancers per elencare le istanze registrate con il load balancer specificato.

aws elb describe-load-balancers --load-balancer-names my-load-balancer --output text --query "LoadBalancerDescriptions[*].Instances[*].InstanceId"

Di seguito è riportato un output di esempio:

i-e905622e i-315b7e51 i-4e05f721

Determinazione del bilanciamento del carico per un'istanza registrata

Utilizza il comando seguente describe-load-balancers per individuare il nome del load balancer in cui viene registrata l'istanza specificata:

aws elb describe-load-balancers --output text --query "LoadBalancerDescriptions[?Instances[?InstanceId=='i-e905622e']].[LoadBalancerName]"

Di seguito è riportato un output di esempio:

my-load-balancer

Annullamento della registrazione di un'istanza

Puoi annullare la registrazione di un'istanza dal load balancer se tale capacità non è più necessaria o se devi eseguire la manutenzione dell'istanza.

Se il load balancer è collegato a un gruppo Auto Scaling, scollegando l'istanza dal gruppo viene anche annullata la registrazione dal load balancer. Per ulteriori informazioni, consulta Scollegare istanze EC2 dal gruppo di Auto Scaling nella Guida per l'utente di Amazon EC2 Auto Scaling.

Per annullare la registrazione delle istanze mediante la console
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, sotto Bilanciamento del carico, scegli Sistemi di bilanciamento del carico.

  3. Scegli il nome del sistema di bilanciamento del carico per aprirne la pagina dei dettagli.

  4. Nella scheda Istanze di destinazione, seleziona Gestisci le istanze.

  5. Nella pagina Gestisci le istanze, all'interno della tabella Istanze disponibili, deseleziona le istanze di cui annullare la registrazione dal sistema di bilanciamento del carico.

  6. Assicurati che le istanze da registrare non siano popolate nella tabella Esamina le istanze selezionate.

  7. Seleziona Salvataggio delle modifiche.

Per annullare la registrazione delle istanze utilizzando il AWS CLI

Utilizza il comando deregister-instances-from-load-balancer seguente:

aws elb deregister-instances-from-load-balancer --load-balancer-name my-loadbalancer --instances i-4e05f721

Di seguito è riportato un esempio di risposta che elenca le istanze rimanenti registrate con il load balancer:

{ "Instances": [ { "InstanceId": "i-315b7e51" } ] }