Usa Service Connect per connettere ECS i servizi Amazon con nomi brevi - 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à.

Usa Service Connect per connettere ECS i servizi Amazon con nomi brevi

Amazon ECS Service Connect fornisce la gestione della service-to-service comunicazione come ECS configurazione Amazon. Crea sia l'individuazione dei servizi che una rete di servizi in AmazonECS. Ciò fornisce la configurazione completa all'interno di ogni servizio che gestisci tramite service deployments, un modo unificato di fare riferimento ai tuoi servizi all'interno di namespace che non dipende dalla VPC DNS configurazione e metriche e log standardizzati per monitorare tutte le tue applicazioni. Service Connect interconnette solo i servizi.

Il diagramma seguente mostra un esempio di rete Service Connect con 2 sottoreti VPC e 2 servizi. Un servizio client che viene eseguito WordPress con 1 attività in ciascuna sottorete. Un servizio server che esegue My SQL con 1 attività in ogni sottorete. Entrambi i servizi sono altamente disponibili e resistenti ai problemi relativi alle attività e alle zone di disponibilità, poiché ogni servizio esegue più attività distribuite su 2 sottoreti. Le frecce piene mostrano una connessione da WordPress a My. SQL Ad esempio, un mysql --host=mysql CLI comando che viene eseguito dall'interno del WordPress contenitore nell'operazione con l'indirizzo 172.31.16.1 IP. Il comando utilizza il nome breve mysql sulla porta predefinita per MySQL. Questo nome e questa porta si connettono al proxy Service Connect nella stessa attività. Il proxy utilizzato nell' WordPress operazione utilizza il bilanciamento del carico completo e tutte le informazioni relative agli errori precedenti nel rilevamento dei valori anomali per scegliere a quale My task connettersi. SQL Come illustrato dalle frecce fisse nel diagramma, il proxy si connette al secondo proxy dell'operazione My Task con l'indirizzo IP. SQL 172.31.16.2 Il secondo proxy si connette al SQL server My locale nell'ambito della stessa operazione. Entrambi i proxy riportano le prestazioni di connessione visibili nei grafici delle CloudWatch console Amazon e ECS Amazon, in modo da poter ottenere i parametri delle prestazioni da tutti i tipi di applicazioni allo stesso modo.

Esempio di rete Service Connect che mostra i servizi HA minimi

I seguenti termini sono utilizzati insieme a Service Connect.

nome porta

La configurazione di definizione delle ECS attività di Amazon che assegna un nome a una particolare mappatura delle porte. Questa configurazione viene utilizzata solo da Amazon ECS Service Connect.

alias del cliente

La configurazione del ECS servizio Amazon che assegna il numero di porta utilizzato nell'endpoint. Inoltre, l'alias del client può assegnare il DNS nome dell'endpoint, sostituendo il nome di discovery. Se nel ECS servizio Amazon non viene fornito un nome di discovery, il nome alias del client sostituisce il nome della porta come nome dell'endpoint. Per esempi di endpoint, consulta la definizione di endpoint. È possibile assegnare più alias client a un ECS servizio Amazon. Questa configurazione viene utilizzata solo da Amazon ECS Service Connect.

nome del rilevamento

Il nome intermedio opzionale che è possibile creare per una porta specificata dalla definizione di attività. Questo nome viene utilizzato per creare un AWS Cloud Map servizio. Se questo nome non viene fornito, viene utilizzato il nome della porta indicato nella definizione di attività. È possibile assegnare più nomi di discovery a una porta specifica di un ECS servizio Amazon. Questa configurazione viene utilizzata solo da Amazon ECS Service Connect.

AWS Cloud Map i nomi dei servizi devono essere univoci all'interno di un namespace. A causa di questa limitazione, è possibile avere una sola configurazione di Service Connect senza un nome di rilevamento per una particolare definizione di attività in ogni spazio dei nomi.

endpoint

URLPer connettersi a un sito Web API o. URLContiene il protocollo, un DNS nome e la porta. Per ulteriori informazioni sugli endpoint in generale, consulta la sezione Endpoint nel glossario AWS all'interno della documentazione Riferimenti generali di Amazon Web Services.

Service Connect crea endpoint che si connettono ai ECS servizi Amazon e configura le attività nei ECS servizi Amazon per connettersi agli endpoint. URLContiene il protocollo, un DNS nome e la porta. Il protocollo e il nome della porta vengono selezionati nella definizione dell'attività, poiché la porta deve corrispondere all'applicazione che si trova all'interno dell'immagine di container. Nel servizio, si seleziona ogni porta per nome e si può assegnare il DNS nome. Se non specifichi un DNS nome nella configurazione del ECS servizio Amazon, per impostazione predefinita viene utilizzato il nome della porta dalla definizione dell'attività. Ad esempio, un endpoint Service Connect potrebbe essere http://blog:80, grpc://checkout:8080 o http://_db.production.internal:99.

Servizio Service Connect

La configurazione di un singolo endpoint in un ECS servizio Amazon. Questa è una parte della configurazione di Service Connect, costituita da una singola riga nella configurazione di Service Connect e discovery name nella console o da un oggetto nell'serviceselenco nella JSON configurazione di un ECS servizio Amazon. Questa configurazione viene utilizzata solo da Amazon ECS Service Connect.

Per ulteriori informazioni, consulta ServiceConnectServiceAmazon Elastic Container Service API Reference.

spazio dei nomi

Il nome breve o completo Amazon Resource Name (ARN) dello spazio dei AWS Cloud Map nomi da utilizzare con Service Connect. Lo spazio dei nomi deve essere lo Regione AWS stesso del ECS servizio e del cluster Amazon. Il tipo di namespace in AWS Cloud Map non influisce su Service Connect.

Service Connect utilizza lo spazio dei AWS Cloud Map nomi come raggruppamento logico di ECS attività Amazon che comunicano tra loro. Ogni ECS servizio Amazon può appartenere a un solo namespace. I servizi all'interno di un namespace possono essere distribuiti su diversi ECS cluster Amazon all'interno dello stesso Regione AWS nello stesso. Account AWS Puoi organizzare liberamente i servizi in base a qualsiasi criterio.

servizi client

Un servizio che esegue un'applicazione client di rete. Questo servizio deve avere uno spazio dei nomi configurato. Ogni attività del servizio può rilevare e connettersi a tutti gli endpoint nello spazio dei nomi tramite un container proxy Service Connect.

Se uno dei container dell'attività deve connettersi a un endpoint da un servizio in uno spazio dei nomi, scegli un servizio client. Se un'applicazione front-end, un proxy inverso o un sistema di bilanciamento del carico riceve traffico esterno tramite altri metodi come Elastic Load Balancing, potrebbe utilizzare questo tipo di configurazione di Service Connect.

servizio client-server

Un ECS servizio Amazon che esegue un'applicazione di rete o di servizio Web. Questo servizio deve avere uno spazio dei nomi e almeno un endpoint configurati. Ogni attività del servizio è raggiungibile utilizzando gli endpoint. Il container proxy Service Connect ascolta il nome e la porta dell'endpoint per indirizzare il traffico verso i container delle app nell'attività.

Se uno dei container espone e ascolta il traffico di rete su una porta, scegli un servizio client-server. Queste applicazioni non devono connettersi ad altri servizi client-server nello stesso namespace, ma è necessaria la configurazione del client. Un backend, un middleware, un livello aziendale o la maggior parte dei microservizi possono utilizzare questo tipo di configurazione Service Connect. Se desideri che un'applicazione front-end, un proxy inverso o un sistema di bilanciamento del carico riceva traffico da altri servizi configurati con Service Connect nello stesso spazio dei nomi, questi servizi devono utilizzare questo tipo di configurazione Service Connect.

La funzionalità Service Connect crea una rete virtuale di servizi correlati. La stessa configurazione del servizio può essere utilizzata su più spazi dei nomi diversi per eseguire set di applicazioni indipendenti ma identici. Service Connect definisce il contenitore proxy nel ECS servizio Amazon. In questo modo, la stessa definizione di attività può essere utilizzata per eseguire applicazioni identiche in spazi dei nomi diversi con configurazioni Service Connect diverse. Ogni attività eseguita dal servizio esegue un contenitore proxy all'interno dell'attività.

Service Connect è adatto per connessioni tra ECS servizi Amazon all'interno dello stesso namespace. Per le seguenti applicazioni, devi utilizzare un metodo di interconnessione aggiuntivo per connetterti a un ECS servizio Amazon configurato con Service Connect:

  • Attività configurate in altri namespace

  • Attività non configurate per Service Connect

  • Altre applicazioni esterne ad Amazon ECS

Queste applicazioni possono connettersi tramite il proxy Service Connect, ma non possono risolvere i nomi degli endpoint Service Connect.

Affinché queste applicazioni risolvano gli indirizzi IP delle ECS attività di Amazon, è necessario utilizzare un altro metodo di interconnessione.

Prezzi

I prezzi ECS di Amazon Service Connect dipendono dal fatto che utilizzi l' AWS Fargate EC2infrastruttura Amazon per ospitare i carichi di lavoro containerizzati. Quando usi Amazon ECS su AWS Outposts, i prezzi seguono lo stesso modello utilizzato quando usi EC2 direttamente Amazon. Per ulteriori informazioni, consulta Prezzi di Amazon ECS.

AWS Cloud Map l'utilizzo è completamente gratuito, quando Service Connect lo utilizza.