Cosa è AWS Cloud Map? - AWS Cloud Map

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

Cosa è AWS Cloud Map?

AWS Cloud Map è un servizio completamente gestito che puoi usare per creare e aggiornare una mappa dei servizi e delle risorse di back-end da cui dipendono le tue applicazioni. Ecco come funziona AWS Cloud Map:

  1. Devi creare uno spazio dei nomi che identifica il nome che vuoi utilizzare per individuare le risorse e specifica anche il modo in cui vuoi individuare le risorse: utilizzando le chiamate API AWS Cloud MapDiscoverInstances, le query DNS in un VPC o le query DNS pubbliche. Nella maggior parte dei casi, un namespace contiene tutti i servizi di un'applicazione, ad esempio un'applicazione di fatturazione.

  2. Crei un servizio AWS Cloud Map per ogni tipo di risorsa per la quale vuoi usare AWS Cloud Map per individuare gli endpoint. Ad esempio, è possibile creare servizi per server Web e server di database.

    Un servizio è un modello che AWS Cloud Map utilizza quando la tua applicazione aggiunge un'altra risorsa, ad esempio un altro server Web. Se hai deciso di individuare le risorse utilizzando DNS al momento della creazione dello spazio dei nomi, un servizio contiene le informazioni sui tipi di record da utilizzare per individuare il server Web. Un servizio indica anche se desideri controllare lo stato della risorsa e, in tal caso, se desideri utilizzare i controlli di integrità di Amazon Route 53 o un correttore sanitario di terze parti.

  3. Quando l'applicazione aggiunge una risorsa, può chiamare l'operazione AWS Cloud Map RegisterInstance che crea un'istanza del servizio. L'istanza del servizio contiene informazioni su come l'applicazione può individuare la risorsa, tramite DNS o utilizzando l'operazione API AWS Cloud Map DiscoverInstances.

  4. Quando l'applicazione ha bisogno di connettersi a una risorsa, chiama DiscoverInstances e specifica lo spazio dei nomi e il servizio associati alla risorsa. AWS Cloud Map restituisce informazioni su come individuare una o più risorse. Se hai specificato il controllo dello stato al momento della creazione del servizio, AWS Cloud Map restituisce solo istanze integre.

AWS Cloud Mapè strettamente integrato con Amazon Elastic Container Service (Amazon ECS). Quando le attività del container aumentano o diminuiscono, vengono automaticamente registrate in AWS Cloud Map. Puoi utilizzare il connettore Kubernetes ExternalDNS per integrare Amazon Elastic Kubernetes Service conAWS Cloud Map. Puoi anche usareAWS Cloud Mapper registrare e localizzare qualsiasi risorsa cloud, come istanze Amazon EC2, tabelle Amazon DynamoDB, bucket Amazon S3, code Amazon Simple Queue Service (Amazon SQS) o API distribuite su Amazon API Gateway, tra le altre. È possibile specificare i valori degli attributi per le istanze dei servizi e i client possono utilizzare questi attributi per filtrare le risorse che AWS Cloud Map restituisce. Ad esempio, un'applicazione può richiedere le risorse in una fase particolare della distribuzione, come BETA o PROD.