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à.
Usa un Network Load Balancer per Amazon ECS
Un Network Load Balancer prende decisioni di routing a livello di trasporto (TCP/). SSL È in grado di gestire milioni di richieste al secondo. Dopo aver ricevuto una connessione, il load balancer seleziona una destinazione dal gruppo di destinazione per la regola predefinita, utilizzando un algoritmo di routing per l'hash del flusso. Tenta di aprire una TCP connessione alla destinazione selezionata sulla porta specificata nella configurazione del listener. Inoltra la richiesta senza modificare le intestazioni. I Network Load Balancer supportano la mappatura dinamica delle porte dell'host. Ad esempio, se la definizione del contenitore dell'attività specifica la porta 80 per una porta NGINX container e la porta 0 per la porta host, la porta host viene scelta dinamicamente dall'intervallo di porte temporanee dell'istanza del contenitore (ad esempio da 32768 a 61000 sull'ultima versione ottimizzata per Amazon). ECS AMI All'avvio dell'operazione, il NGINX contenitore viene registrato con Network Load Balancer come combinazione di ID di istanza e porta e il traffico viene distribuito all'ID dell'istanza e alla porta corrispondenti a quel contenitore. Con la mappatura dinamica possono essere presenti più attività di un unico servizio sulla stessa istanza di container. Per ulteriori informazioni, consulta la Guida per l'utente dei Network Load Balancer.
Per informazioni sulle migliori pratiche per impostare i parametri per velocizzare le distribuzioni, consulta:
Quando utilizzi Network Load Balancer con Amazon, considera quanto segue: ECS
-
Amazon ECS richiede il IAM ruolo collegato al servizio che fornisce le autorizzazioni necessarie per registrare e annullare la registrazione degli obiettivi con il sistema di bilanciamento del carico quando le attività vengono create e interrotte. Per ulteriori informazioni, consulta Utilizzo di ruoli collegati ai servizi per Amazon ECS.
-
Non puoi associare più di cinque gruppi target a un servizio.
-
Per i servizi con attività che utilizzano la modalità di rete
awsvpc
, quando crei un gruppo target per il servizio, devi scegliereip
come tipo di destinazione e noninstance
. Questo perché le attività che utilizzano la modalità diawsvpc
rete sono associate a un'interfaccia di rete elastica, non a un'EC2istanza Amazon. -
La configurazione della sottorete del load balancer deve includere tutte le zone di disponibilità in cui risiedono le tue istanze di container.
-
Dopo aver creato un servizio, la configurazione del load balancer non può essere modificata dalla AWS Management Console. È possibile utilizzare AWS Copilot AWS CLI o SDK modificare la configurazione del bilanciamento del carico solo per il controller di distribuzione
ECS
mobile, non AWS CodeDeploy blu/verde o esterno. AWS CloudFormation Quando aggiungi, aggiorni o rimuovi una configurazione di load balancer, Amazon ECS avvia una nuova distribuzione con la configurazione Elastic Load Balancing aggiornata. Questo causa la registrazione e l'annullamento della registrazione dai load balancer. Si consiglia di verificarlo in un ambiente di test prima di aggiornare la configurazione di Elastic Load Balancing. Per informazioni su come modificare la configurazione, consulta UpdateServiceAmazon Elastic Container Service API Reference. -
Se un'attività di servizio non soddisfa i criteri di controllo dello stato del load balancer, l'attività viene interrotta e riavviata. Questo processo continua finché il servizio raggiunge il numero desiderato di attività in esecuzione.
-
Quando si utilizza un Gateway Load Balancer configurato con indirizzi IP come destinazioni e Client IP Preservation disattivata, le richieste vengono viste come provenienti dall'indirizzo IP privato del Gateway Load Balancer. Ciò significa che i servizi alla base di un Gateway Load Balancer sono effettivamente aperti al mondo non appena si autorizzano le richieste in entrata e i controlli di integrità nel gruppo di sicurezza target.
-
Per le attività di Fargate, è necessario utilizzare la versione della piattaforma
1.4.0
(Linux) o1.0.0
(Windows). -
Se riscontri problemi con i servizi abilitati per il load balancer, consulta Risoluzione dei problemi relativi ai servizi di bilanciamento del carico in Amazon ECS.
-
Le attività e il sistema di bilanciamento del carico devono coincidere. VPC
-
La conservazione dell'indirizzo IP del client Network Load Balancer è compatibile con i target Fargate.
-
Utilizzate un gruppo target unico per ogni servizio.
L'utilizzo dello stesso gruppo target per più servizi potrebbe causare problemi durante le distribuzioni dei servizi.
Per informazioni su come creare un Network Load Balancer, consulta Creare un Network Load Balancer in Network Load Balancer
Importante
Se la definizione di attività del servizio usa la modalità di rete awsvpc
, necessaria per il tipo di avvio Fargate, è necessario scegliere ip
come tipo di destinazione e non instance
. Questo perché le attività che utilizzano la modalità di awsvpc
rete sono associate a un'interfaccia di rete elastica, non a un'EC2istanza Amazon.
Non è possibile registrare istanze per ID di istanza se hanno i seguenti tipi di istanza: C1,,CC1,,CC2, CG1CG2, G1CR1, G2,, M1HI1, M2HS1, M3 e T1. È possibile registrare le istanze di questi tipi in base all'indirizzo IP.