Panoramica della configurazione di Amazon ECS Service Connect - Amazon Elastic Container Service

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

Panoramica della configurazione di Amazon ECS Service Connect

Quando si utilizza Service Connect, è necessario configurare dei parametri nelle risorse.

Risorse Amazon ECS che devono essere configurate per Service Connect
Posizione dei parametri Tipo di app Descrizione Richiesto
Definizione di attività Client Non sono disponibili modifiche per Service Connect nelle definizioni delle attività del client. N/D
Definizione di attività Client-server I server devono aggiungere i campi name alle porte nelle portMappings dei container. Per ulteriori informazioni, consulta portMappings
Definizione di attività Client-server I server possono opzionalmente fornire un protocollo applicativo (ad esempio, HTTP) per ricevere parametri specifici del protocollo per le loro applicazioni server (ad esempio, HTTP 5xx). No
Definizioni di servizi Client I servizi client devono aggiungere una serviceConnectConfiguration per configurare lo spazio dei nomi a cui aderire. Questo spazio dei nomi deve contenere tutti i servizi del server che questo servizio deve individuare. Per ulteriori informazioni, consulta serviceConnectConfiguration.
Definizione di servizio Client-server I servizi server devono aggiungere una serviceConnectConfiguration per configurare i nomi DNS, i numeri di porta e lo spazio dei nomi da cui è disponibile il servizio. Per ulteriori informazioni, consulta serviceConnectConfiguration.
Cluster Client I cluster possono aggiungere uno spazio dei nomi Service Connect predefinito. Quando Service Connect è configurato in un servizio, i nuovi servizi nel cluster ereditano lo spazio dei nomi. No
Cluster Client-server Non sono disponibili modifiche per Service Connect nei cluster che si applicano ai servizi server. Le definizioni e i servizi delle attività del server devono impostare la rispettiva configurazione. N/D
Panoramica della procedura per configurare Service Connect

I passaggi seguenti forniscono una panoramica su come configurare Service Connect.

Importante
  • Service Connect crea AWS Cloud Map servizi nel tuo account. La modifica di queste risorse AWS Cloud Map mediante la registrazione/deregistrazione manuale delle istanze, la modifica degli attributi dell'istanza o l'eliminazione di un servizio può portare a un comportamento imprevisto per il traffico dell'applicazione o le implementazioni successive.

  • Service Connect non supporta i collegamenti nella definizione dell'attività.

  1. Aggiungi i nomi delle porte alle mappature delle porte nelle definizioni di attività. Per ottenere parametri aggiuntivi, puoi inoltre identificare il protocollo di livello 7 dell'applicazione.

  2. Crea un cluster con uno spazio AWS Cloud Map dei nomi o crea lo spazio dei nomi separatamente. Per un'organizzazione semplice, crea un cluster con il nome che desideri per lo spazio dei nomi e specifica lo stesso nome per lo spazio dei nomi. In questo caso, Amazon ECS crea un nuovo spazio dei nomi HTTP con la configurazione necessaria. Service Connect non utilizza né crea zone ospitate DNS in Amazon Route 53.

  3. Configura i servizi per creare endpoint Service Connect all'interno dello spazio dei nomi.

  4. Implementa i servizi per creare gli endpoint. Amazon ECS aggiunge un container del proxy Service Connect a ogni attività e crea gli endpoint Service Connect in AWS Cloud Map. Questo container non è configurato nella definizione dell'attività e la definizione dell'attività può essere riutilizzata senza modifiche per creare più servizi nello stesso spazio dei nomi o in più spazi dei nomi.

  5. Implementa le app client come servizi per connetterti agli endpoint. Amazon ECS li connette agli endpoint Service Connect tramite il proxy Service Connect in ogni attività.

    Le applicazioni utilizzano il proxy solo per connettersi agli endpoint Service Connect. Non è disponibile alcuna configurazione aggiuntiva per l'utilizzo del proxy. Il proxy esegue il bilanciamento del carico round-robin, il rilevamento di anomalie ed effettua un nuovo tentativo. Per ulteriori informazioni sul proxy, consulta Proxy Service Connect.

  6. Monitora il traffico tramite il proxy Service Connect in Amazon CloudWatch.

Configurazione del cluster

È possibile impostare uno spazio dei nomi predefinito per Service Connect quando si crea o si aggiorna il cluster. Se si specifica un nome per lo spazio dei nomi che non esiste nella stessa Regione AWS e nello stesso account, viene creato un nuovo spazio dei nomi HTTP.

Se crei un cluster e specifichi uno spazio dei nomi Service Connect predefinito, il cluster attende lo stato PROVISIONING mentre Amazon ECS crea lo spazio dei nomi. Puoi vedere un attachment nello stato del cluster che mostra lo stato dello spazio dei nomi. Per impostazione predefinita, gli allegati non vengono visualizzati in. È necessario aggiungerli --include ATTACHMENTS per visualizzarli. AWS CLI

Configurazione del servizio

Service Connect è progettato per richiedere la configurazione minima. È necessario impostare un nome per ogni mappatura delle porte che si desidera utilizzare con Service Connect nella definizione di attività. Nel servizio, per creare un servizio client è necessario attivare Service Connect e selezionare uno spazio dei nomi. Per creare un servizio client-server, è necessario aggiungere una singola configurazione del servizio Service Connect che corrisponda al nome di una delle mappature delle porte. Amazon ECS riutilizza il numero di porta e il nome della porta dalla definizione dell'attività per definire il servizio e l'endpoint Service Connect. Per sovrascrivere questi valori, puoi utilizzare gli altri parametri Discovery, DNS e Port nella console o discoveryName e clientAliases, rispettivamente, nell'API Amazon ECS.