Intégration de microservices à l'aide de services AWS sans serveur - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Intégration de microservices à l'aide de services AWS sans serveur

Hari Ohm Prasath Rajagopal, Tabby Ward et Dmitry Gulin, Amazon Web Services ()AWS

Janvier 2021 (historique du document)

Pour moderniser les logiciels de votre entreprise, il est important de transformer vos applications monolithiques en microservices. Après avoir décomposé un monolithe, plusieurs microservices sont appelés pour récupérer les données d'une transaction commerciale. Si ces microservices sont mal intégrés dans votre architecture, les avantages de l'adoption d'une architecture de microservices sont compromis. Cela peut entraîner une perte de données ou des problèmes de latence et d'intégrité. Ces problèmes sont souvent difficiles à résoudre et les utilisateurs sont immédiatement touchés. Toutefois, si les microservices sont correctement intégrés, ils offrent les avantages des systèmes distribués, contribuent à l'évolutivité au niveau du service, améliorent l'efficacité et réduisent les coûts de votre infrastructure.

Ce guide s'adresse aux propriétaires d'applications, aux chefs d'entreprise, aux architectes, aux responsables techniques et aux chefs de projet. Le guide propose les trois modèles suivants pour vous aider à intégrer de nouveaux microservices dans votre architecture :

Ces modèles offrent autonomie et évolutivité et utilisent les services sans serveur d'Amazon Web Services (AWS), tels qu' AWS Lambda Amazon API Gateway, pour faciliter l'intégration de vos microservices. Le guide fait partie d'une série de contenus qui couvre l'approche de modernisation des applications recommandée par AWS. La série inclut également :

Résultats commerciaux ciblés

En utilisant ce guide pour intégrer vos nouveaux microservices, vous pouvez transformer efficacement l'architecture de votre entreprise en une architecture de microservices. Cela permet de s'adapter rapidement aux besoins fluctuants de l'entreprise sans interrompre les activités de base telles que la haute évolutivité, la résilience améliorée, la continuité des livraisons et l'isolation des défaillances. Une architecture de microservices contribue également à améliorer la tolérance aux pannes et la résilience, et à accélérer l'innovation, car chaque microservice peut être déployé et testé individuellement.

Une architecture de microservices peut également contribuer à réduire les délais de commercialisation de vos produits ou services, car chaque microservice possède une base de code indépendante qui facilite et accélère l'ajout de nouvelles fonctionnalités et leur itération.