Come posso configurare la mappatura dinamica delle porte per Amazon ECS?

3 minuti di lettura
0

Desidero configurare una mappatura dinamica delle porte per la mia istanza di container in Amazon Elastic Container Service (Amazon ECS).

Breve descrizione

Classic Load Balancer non consente di eseguire più copie di un'attività sulla stessa istanza. Invece, quando si utilizza Classic Load Balancer, è necessario mappare staticamente i numeri di porta su un'istanza di container. Tuttavia, un Application Load Balancer utilizza la mappatura dinamica delle porte, in modo da poter eseguire più attività da un singolo servizio sulla stessa istanza di container.

Nota: i Network Load Balancer possono essere utilizzati anche per la mappatura dinamica delle porte. Vedi Network Load Balancer e Creating a Network Load Balancer.

Risoluzione

Per configurare la mappatura dinamica delle porte, segui questi passaggi:

  1. Crea un Application Load Balancer e un gruppo di destinazione.
    Importante: per indirizzare correttamente il traffico del controllo dell’integrità quando crei un gruppo di destinazione, espandi le impostazioni avanzate del controllo dell’integrità. In Porta, seleziona la porta di traffico.
  2. Apri la console Amazon ECS, quindi imposta la porta host su 0 per la definizione dell'attività che stai creando o aggiornando. Assicurati di impostare le mappature delle porte del container per la tua applicazione.
    Importante: le modalità di rete host e awsvpc non supportano la mappatura dinamica delle porte host.
  3. Aggiungi una regola per consentire il traffico in entrata dal tuo sistema di bilanciamento del carico alle istanze di container. Il gruppo di sicurezza e la lista di controllo degli accessi alla rete (ACL) devono consentire il traffico dal sistema di bilanciamento del carico alle istanze attraverso l'intervallo di porte effimero.
    Nota: per ulteriori informazioni sugli intervalli di porte effimeri, consulta PortMapping.
  4. Apri la console Amazon ECS, quindi configura il tuo servizio per utilizzare l'Application Load Balancer che hai creato.
    Importante: è possibile aggiungere un sistema di bilanciamento del carico solo durante la creazione del servizio. Dopo la creazione del servizio, non puoi modificare l'Amazon Resource Name (ARN), il nome del container o la porta del container specificata nella definizione del servizio. Non è possibile aggiungere, rimuovere o modificare la configurazione del sistema di bilanciamento del carico di un servizio esistente. Se si aggiorna la definizione dell'attività di servizio, il nome del container e la porta del container specificati alla creazione del servizio devono rimanere nella definizione dell'attività. Per ulteriori informazioni, consulta Service load balancing.
  5. Apri la console di Amazon Elastic Compute Cloud (Amazon EC2) e scegli Gruppi di target dal pannello di navigazione. Scegli il nome con collegamento ipertestuale per il tuo gruppo di destinazione. Dalla scheda Target puoi vedere quale porta viene utilizzata per l'attività nel servizio creato.

Se la mappatura dinamica delle porte è impostata correttamente, vengono visualizzati i target registrati nel gruppo di destinazione e la porta assegnata per l'attività. L'attività viene visualizzata anche nei target registrati per i seguenti intervalli di porte effimere: 49153–65535 e 32768–61000.

Informazioni correlate

What is Elastic Load Balancing?

What is an Application Load Balancer?

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa