AWS Cloud Map

Découverte de service pour les ressources cloud

AWS Cloud Map est un service de découverte des ressources cloud. Avec Cloud Map, vous pouvez définir des noms personnalisés pour vos ressources d'application, et ce service gère l'emplacement mis à jour de ces ressources qui changent dynamiquement. Cela augmente la disponibilité de vos applications, car votre service web découvre toujours les emplacements les plus récents de ses ressources.

Les applications modernes sont généralement composées de plusieurs services qui sont accessibles via une API et remplissent une fonction spécifique. Chaque service interagit avec d’autres ressources diverses, comme des bases de données, des files d'attente, des banques d'objets et des microservices définis par le client, et il doit être capable de trouver l'emplacement de toutes les ressources d'infrastructure dont il dépend afin de fonctionner. Dans la plupart des cas, vous gérez manuellement tous ces noms de ressources et leurs emplacements dans le code de l'application. Cependant, la gestion manuelle des ressources prend beaucoup de temps et peut entraîner des erreurs à mesure que le nombre de ressources d'infrastructure dépendantes augmente ou que le nombre de microservices fluctue de façon dynamique en fonction du trafic. Vous pouvez également utiliser des produits de découverte de services tiers, mais cela nécessite l'installation et la gestion de logiciels et d'infrastructures supplémentaires.

Cloud Map vous permet d'enregistrer des ressources d'application telles que des bases de données, des files d'attente, des microservices et d'autres ressources cloud en leur donnant des noms personnalisés. Cloud Map vérifie ensuite en permanence l'état des ressources pour s'assurer que l'emplacement est à jour. L'application peut ensuite envoyer une requête au registre pour connaître l'emplacement des ressources nécessaires en fonction de la version de l'application et de l'environnement de déploiement.

Présentation d'AWS Cloud Map

Avantages

Améliorer la disponibilité des applications

Cloud Map contrôle en permanence l'état de chaque composant IP de votre application et met à jour de façon dynamique l'emplacement de tous les microservices à mesure que vous les ajoutez ou supprimez. Cela permet de garantir que vos applications découvrent uniquement l'emplacement le plus récent des ressources, augmentant ainsi leur disponibilité.

Améliorer la productivité des développeurs

Cloud Map fournit un registre unique pour tous vos services d’application, que vous pouvez définir avec des noms personnalisés. De cette manière, vos équipes de développement n'ont pas besoin de stocker, de suivre et de mettre à jour en permanence le nom et l'emplacement des ressources ou d'apporter des modifications directement dans le code de l’application.

Fonctionnement

Cas d'utilisation

Découverte de service

Les microservices sont généralement mis en œuvre à l'aide de ressources dynamiques, comme des conteneurs, et peuvent être lancés et arrêtés rapidement. Ces ressources communiquent par API et doivent spécifier l'emplacement de leurs ressources dépendantes à partir du code de l'application. Cependant, chacune de ces ressources est dynamique et change d'emplacement en permanence, il est donc difficile pour les ressources individuelles de suivre et de trouver constamment l'emplacement de toutes leurs dépendances. Cloud Map fournit un registre unique et à jour des noms et emplacements des services, ce qui permet aux microservices de se localiser facilement les uns les autres.

Intégration et livraison continues

Le déploiement du code d'application dans plusieurs environnements, régions et versions nécessite que vous mettiez à jour plusieurs fichiers de configuration afin d’y indiquer l'emplacement de chaque service. Cloud Map tient à jour un registre des noms et des emplacements des services. Vous mettez à jour l'emplacement de la ressource en fonction de l'environnement, de la région ou de la version de l'application que vous utilisez pour le déploiement, et votre application découvrira automatiquement la ressource correcte.

Contrôle automatique de l'état

Vos applications sont généralement constituées d’un ensemble de services AWS et de ressources personnalisées. Cependant, il est difficile de connaître en toute fiabilité l’état à jour de toutes vos ressources d’application. Cloud Map vous aide à accomplir cette tâche en tenant à jour un registre constitué uniquement des ressources en bon état grâce à des vérifications d’état automatiques. Cela garantit que le trafic est toujours acheminé vers des points de terminaison sains.

Billets et articles de blog

Présentation d'AWS Cloud Map

AWS Cloud Map garde une trace de tous vos composants d’application, de leur emplacement, de leurs attributs et de leur état. Désormais, vos applications peuvent simplement envoyer une requête à AWS Cloud Map à l'aide du kit SDK, de l'API ou même du DNS d’AWS pour découvrir l'emplacement de ses dépendances.   

Lire la suite »

Découverte du service AWS Cloud Map pour les applications sans serveur

AWS Cloud Map facilite le cheminement vers les microservices en agissant comme la colle qui lie toute la logique métier. Chez Peak.ai, nous utilisons énormément le cadre sans serveur. Nous avons donc voulu examiner les moyens d'intégrer AWS Cloud Map dans le flux de cadre sans serveur.

Lire la suite »

Découvrez les caractéristiques d’AWS Cloud Map

En savoir plus sur Cloud Map

Caractéristiques de Cloud Map 
Créer gratuitement un compte

Obtenez un accès instantané à l'offre gratuite d'AWS

S'inscrire 
Commencez à créer dans la console

Commencez à créer avec Cloud Map dans la console AWS

Se connecter