Publié le: Nov 28, 2018

AWS App Mesh est un maillage de services qui vous permet de surveiller et de contrôler facilement les communications entre les applications de micro-services.

Les microservices sont un moyen courant de créer des applications vous permettant de déployer du code plus rapidement avec moins de risque et de faire évoluer les applications plus efficacement à la demande. À mesure que le nombre de microservices augmente au sein d'une application, il devient de plus en plus difficile de localiser avec précision les erreurs, de rediriger le trafic après les pannes et de déployer en toute sécurité les modifications de code. Auparavant, vous deviez créer une logique de surveillance et de contrôle directement dans votre code et redéployer vos microservices chaque fois que des modifications étaient apportées.

AWS App Mesh facilite l'exécution de microservices en fournissant une visibilité cohérente et des contrôles de trafic réseau pour chaque microservice d'une application. App Mesh évite de mettre à jour le code de l'application pour modifier le mode de collecte des données de surveillance ou le routage du trafic entre les microservices. App Mesh configure chaque microservice pour exporter les données de surveillance et implémente une logique de contrôle des communications cohérente au sein de votre application. Il est ainsi facile de localiser rapidement les erreurs et de rediriger automatiquement le trafic réseau en cas de panne ou lorsque des modifications de code doivent être déployées.

Vous pouvez utiliser App Mesh avec Amazon ECS, Amazon EKS et Kubernetes sur EC2 pour mieux exécuter les microservices conteneurisés à grande échelle. App Mesh utilise le proxy open source Envoy, ce qui le rend compatible avec un large éventail d'outils de partenariat AWS et open source pour la surveillance des microservices.

App Mesh est disponible dès maintenant en version préliminaire publique dans les régions AWS USA Est (Virginie du Nord), USA Est (Ohio), USA Ouest (Oregon) et UE (Irlande).

Vous pouvez en apprendre plus dans notre article de blog et notre répertoire GitHub. Consultez la documentation pour commencer.