Sistema di bilanciamento del carico per l'ambiente Elastic Beanstalk - AWS Elastic Beanstalk

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

Sistema di bilanciamento del carico per l'ambiente Elastic Beanstalk

Un load balancer distribuisce il traffico tra le istanze dell'ambiente. Quando si abilita il bilanciamento del carico, AWS Elastic Beanstalk crea un load balancer Elastic Load Balancer dedicato al proprio ambiente. Elastic Beanstalk gestisce completamente questo load balancer dalle impostazioni di sicurezza e alla terminazione del load balancer quando termini l'ambiente.

In alternativa puoi scegliere di condividere un load balancer in diversi ambienti Elastic Beanstalk. Con un load balancer condiviso, è possibile risparmiare sui costi operativi evitando di avere un load balancer dedicato per ogni ambiente. Si assume inoltre una maggiore responsabilità di gestione per il load balancer condiviso utilizzato dagli ambienti.

Elastic Load Balancing supporta i seguenti tipi di load balancer:

  • Classic Load Balancer: il load balancer della generazione precedente. Instrada il traffico di richieste HTTP, HTTPS o TCP verso porte diverse delle istanze dell'ambiente.

  • Application Load Balancer: un load balancer a livello di applicazione. Instrada il traffico di richieste HTTP o HTTPS verso diverse porte delle istanze dell'ambiente in base al percorso della richiesta.

  • Network Load Balancer: un load balancer a livello di rete. Instrada il traffico di richieste TCP verso porte diverse delle istanze dell'ambiente. Supporta i controlli dello stato attivi e passivi.

Elastic Beanstalk supporta tutti e tre i tipi di load balancer. Nella tabella seguente vengono illustrati i tipi che è possibile utilizzare con i due modelli di utilizzo:

Nuovo tipo di load balancer Dedicato Condiviso

Classic Load Balancer

No

Application Load Balancer

Network Load Balancer

No

Nota

L'opzione Classic Load Balancer (CLB) è disattivata nella procedura guidata della console Crea ambiente. Se disponi di un ambiente esistente configurato con Classic Load Balancer, puoi crearne uno nuovo clonando l'ambiente esistente utilizzando la console Elastic Beanstalk o la CLI EB. Puoi inoltre utilizzare la CLI EB o la AWS CLI per creare un nuovo ambiente configurato con Classic Load Balancer. Questi strumenti da riga di comando creeranno un nuovo ambiente con un CLB anche se non ne esiste già uno nel tuo account.

Per impostazione predefinita, Elastic Beanstalk crea un sistema Application Load Balancer per l'ambiente quando abiliti il load balancer con la console Elastic Beanstalk o l'interfaccia a riga di comando EB. Configura il load balancer in modo che ascolti il traffico HTTP sulla porta 80 e lo inoltri verso istanze sulla stessa porta. È possibile scegliere il tipo di load balancer che l'ambiente utilizza solo durante la creazione dell'ambiente. In seguito potrai modificare le impostazioni per gestire il comportamento del load balancer in esecuzione nell'ambiente, ma non potrai modificarne il tipo.

Nota

L'ambiente deve essere in un VPC con sottoreti in almeno due zone di disponibilità per creare un sistema Application Load Balancer. Tutti i nuovi account AWS includono VPC predefiniti che soddisfano questa esigenza.

Consulta i seguenti argomenti per informazioni su ciascun tipo di load balancer supportato da Elastic Beanstalk, le relative funzionalità, su come configurarlo e gestirlo in un ambiente Elastic Beanstalk, nonché su come configurare un load balancer per caricare i log di accesso in Amazon S3.