Configura il Connection Draining per il 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à.

Configura il Connection Draining per il Classic Load Balancer

Per garantire che un Classic Load Balancer interrompa l'invio di richieste alle istanze non integre o di cui è in corso l'annullamento della registrazione, mantenendo aperte le connessioni esistenti, utilizza Connection Draining. In questo modo il load balancer può completare le richieste in transito effettuate per le istanze non integre o per le quali si sta eseguendo l'annullamento della registrazione.

Quando si abilita Connection Draining, è possibile specificare un intervallo di tempo massimo durante il quale il load balancer mantiene le connessioni attive prima di segnalare l'istanza come con registrazione annullata. Il valore di timeout massimo può essere impostato tra 1 e 3.600 secondi (l'impostazione predefinita è 300 secondi). Quando viene raggiunto il limite massimo, il load balancer chiude forzatamente le connessioni all'istanza con registrazione annullata.

Mentre vengono gestite le richieste in transito, il load balancer segnala lo stato di un'istanza come InService: Instance deregistration currently in progress. Quando l'istanza di cui è in corso l'annullamento della registrazione ha finito di gestire tutte le richieste in transito, o quando viene raggiunto il limite massimo di timeout, il load balancer segnala l'istanza come OutOfService: Instance is not currently registered with the LoadBalancer.

Se un'istanza diventa non integra, il load balancer segnala il rispettivo stato come OutOfService. Eventuali richieste in transito effettuate all'istanza non integra verranno completate. Il limite massimo di timeout non è valido per le connessioni alle istanze non integre.

Se le istanze fanno parte di un gruppo Auto Scaling e per il load balancer è abilitato Connection Draining, Auto Scaling attende il completamento delle richieste in transito o la scadenza del timeout massimo, prima di terminare le istanze a causa di un evento di dimensionamento o della sostituzione del controllo dello stato.

È possibile disabilitare Connection Draining se si desidera che il load balancer chiuda immediatamente le connessioni alle istanze di cui è in corso l'annullamento della registrazione o che sono diventate non integre. Quando Connection Draining è disabilitato, le richieste in transito effettuate alle istanze non integre o di cui è in corso l'annullamento della registrazione non vengono completate.

Abilita Connection Draining

Puoi abilitare Connection Draining per il tuo load balancer in qualsiasi momento.

Per abilitare Connection Draining utilizzando la console
  1. Apri la EC2 console Amazon 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 Attributi, scegli Modifica.

  5. Nella pagina Modifica attributi del sistema di bilanciamento del carico, nella sezione Configurazione del traffico, seleziona Abilita svuotamento della connessione.

  6. (Facoltativo) Per Timeout (intervallo di svuotamento), digita un valore compreso tra 1 e 3.600 secondi. In caso contrario, viene utilizzato il valore predefinito di 300 secondi.

  7. Scegli Save changes (Salva modifiche).

Per abilitare il drenaggio della connessione utilizzando il AWS CLI

Utilizzando il seguente comando modify-load-balancer-attributes:

aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":true,\"Timeout\":300}}"

Di seguito è riportata una risposta di esempio:

{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": true, "Timeout": 300 } }, "LoadBalancerName": "my-loadbalancer" }

Disabilita Connection Draining

Puoi disabilitare Connection Draining per il tuo load balancer in qualsiasi momento.

Per disabilitare Connection Draining utilizzando la console
  1. Apri la EC2 console Amazon 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 Attributi, scegli Modifica.

  5. Nella pagina Modifica attributi del sistema di bilanciamento del carico, nella sezione Configurazione del traffico, deseleziona Abilita svuotamento della connessione.

  6. Scegli Save changes (Salva modifiche).

Per disabilitare il drenaggio della connessione utilizzando il AWS CLI

Utilizzando il seguente comando modify-load-balancer-attributes:

aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":false}}"

Di seguito è riportata una risposta di esempio:

{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 } }, "LoadBalancerName": "my-loadbalancer" }