Configura il load balancer tra zone 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 load balancer tra zone per il Classic Load Balancer

Con il bilanciamento del carico su più zone, ogni nodo del load balancer per Classic Load Balancer distribuisce le richieste in modo uniforme su istanze registrate in tutte le zone di disponibilità abilitate. Se il load balancer su più zone non è attivo, ogni nodo di load balancer distribuisce le richieste in modo uniforme sulle istanze registrate solo nella relativa zona di disponibilità. Per ulteriori informazioni, consulta Bilanciamento del carico su più zone nella Guida per l'utente di Elastic Load Balancing.

Il load balancer tra zone riduce la necessità di mantenere numeri equivalenti di istanze in ciascuna zona di disponibilità abilitata e migliora le capacità della tua applicazione di gestire la perdita di una o più istanze. Tuttavia, consigliamo di mantenere comunque numeri di istanze più o meno equivalenti in ciascuna zona di disponibilità abilitata per una maggiore tolleranza ai guasti.

Per gli ambienti in cui i client memorizzano nella cache DNS le ricerche, le richieste in arrivo potrebbero favorire una delle zone di disponibilità. Utilizzando il load balancer su più zone, questo squilibrio nel carico di richieste viene distribuito su tutte le istanze disponibili della regione, riducendo l'impatto dei client malfunzionanti.

Quando si crea un Classic Load Balancer, l'impostazione predefinita per il load balancer tra zone dipende dal modo in cui crei il load balancer. Con l'opzione API oCLI, il bilanciamento del carico tra zone è disabilitato per impostazione predefinita. Con AWS Management Console, l'opzione per abilitare il bilanciamento del carico tra zone è selezionata per impostazione predefinita. Dopo aver creato un Classic Load Balancer, è possibile abilitare o disabilitare il load balancer tra zone in qualsiasi momento.

Abilita il load balancer tra zone

Puoi abilitare il load balancer tra zone per il tuo Classic Load Balancer in qualsiasi momento.

Per abilitare il bilanciamento del carico su più zone 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 routing della zona di disponibilità, abilita Bilanciamento del carico tra zone.

  6. Scegli Save changes (Salva modifiche).

Per abilitare il bilanciamento del carico tra zone utilizzando AWS CLI
  1. Utilizzate il seguente modify-load-balancer-attributescomando per impostare l'CrossZoneLoadBalancingattributo del vostro sistema di bilanciamento del carico su: true

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

    Di seguito è riportata una risposta di esempio:

    { "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-loadbalancer" }
  2. (Facoltativo) Utilizzate il seguente describe-load-balancer-attributescomando per verificare che il bilanciamento del carico tra zone sia abilitato per il sistema di bilanciamento del carico:

    aws elb describe-load-balancer-attributes --load-balancer-name my-loadbalancer

    Di seguito è riportata una risposta di esempio:

    { "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 60 }, "AccessLog": { "Enabled": false } } }

Disabilita il load balancer tra zone

Puoi disabilitare l'opzione di bilanciamento del carico tra per il tuo load balancer in qualsiasi momento.

Per disabilitare il load balancer tra zone 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 routing della zona di disponibilità, disabilita Bilanciamento del carico tra zone.

  6. Scegli Save changes (Salva modifiche).

Per disabilitare il bilanciamento del carico tra zone, impostare l'attributo CrossZoneLoadBalancing del load balancer su false.

Per disabilitare il bilanciamento del carico tra zone utilizzando AWS CLI
  1. Utilizzando il seguente comando modify-load-balancer-attributes:

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

    Di seguito è riportata una risposta di esempio:

    { "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": false } }, "LoadBalancerName": "my-loadbalancer" }
  2. (Facoltativo) Utilizzate il seguente describe-load-balancer-attributescomando per verificare che il bilanciamento del carico tra zone sia disabilitato per il sistema di bilanciamento del carico:

    aws elb describe-load-balancer-attributes --load-balancer-name my-loadbalancer

    Di seguito è riportata una risposta di esempio:

    { "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": false }, "ConnectionSettings": { "IdleTimeout": 60 }, "AccessLog": { "Enabled": false } } }