Perché AWS Cloud Map?
AWS Cloud Map è un servizio di rilevamento delle risorse cloud. Con Cloud Map è possibile definire i nomi personalizzati per le risorse dell'applicazione e gestisce la posizione aggiornata di queste risorse che cambiano in modo dinamico. Ciò aumenta la disponibilità dell'applicazione poiché il servizio Web rileva sempre le posizioni più aggiornate delle risorse.
Le applicazioni moderne sono tipicamente composte da più servizi che sono accessibili tramite API e che eseguono una funzione specifica. Ciascun servizio interagisce con una varietà di altre risorse, come database, code, archivi di oggetti e microservizi definiti dal cliente, e per eseguire le operazione necessita di poter trovare la posizione di tutte le risorse di infrastrutture da cui dipende. Spesso è necessario gestire manualmente tutti questi nomi di risorse e le loro posizioni all'interno del codice dell'applicazione. Tuttavia, ciò è diventato un procedimento dispendioso e soggetto a errori in quanto il numero di risorse infrastrutturali dipendenti aumenta o il numero di microservizi si adatta in modo dinamico verso l'alto o verso il basso in base al traffico. È anche possibile utilizzare i prodotti di individuazione dei servizi di terze parti, ma ciò richiede l'installazione e la gestione di software e infrastrutture aggiuntivi.
Cloud Map consente di registrare qualsiasi risorsa applicativa con nomi personalizzati, sia essa un database, una coda, un microservizio e altre risorse cloud. Cloud Map, quindi, controlla costantemente lo stato delle risorse per assicurarsi che la posizione sia aggiornata. L'applicazione interroga il registro per individuare la posizione delle risorse necessarie in base alla versione dell'applicazione e all'ambiente di distribuzione.