Utilisation de technologies cloud natives pour gérer, orchestrer et surveiller les microservices pour le MES - 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.

Utilisation de technologies cloud natives pour gérer, orchestrer et surveiller les microservices pour le MES

Après avoir conçu l'architecture de chaque microservice, vous devez veiller à ce que tous les microservices fonctionnent parfaitement. Le MES basé sur des microservices est un système agile en constante évolution qui comporte des composants dynamiques et distribués tels que des images de conteneurs, des bases de données, des API, des magasins d'objets et des files d'attente. Ce changement constant pose de nouveaux défis architecturaux en termes d'orchestration, de surveillance et de gestion de ces composants distribués.

Orchestration

Certaines transactions au sein du MES peuvent impliquer plusieurs microservices dans les domaines de la production, de la qualité, de l'inventaire, de la maintenance et d'autres domaines, pour des tâches telles que le signalement d'une opération terminée, la réception du stock par rapport à un bon de commande ou la réalisation d'un contrôle qualité. Ces transactions incluent plusieurs sous-transactions et nécessitent une orchestration. Le code d'orchestration ne doit pas être placé dans un microservice spécifique mais doit apparaître sur un plan de contrôle de niveau supérieur.

Pour simplifier une orchestration aussi complexe, AWS des offres AWS Step Functions. Ce service entièrement géré facilite la coordination des composants des applications distribuées et des microservices en utilisant des flux de travail visuels. Il fournit une console graphique pour organiser et visualiser les composants de votre application sous la forme d'une série d'étapes, comme le montre le schéma suivant. La disposition visualisée facilite la création et l'exécution d'applications en plusieurs étapes.

Technologies d'orchestration pour les architectures MES sur AWS

Audit

L'architecture MES basée sur les microservices est dynamique en raison des changements et de l'évolution constants. Organisations doivent appliquer les politiques de sécurité et autres politiques d'entreprise en matière de conformité et de réglementation. Pour garantir la sécurité et les politiques d'entreprise au sein d'un système tel que le MES qui compte de nombreux utilisateurs, de multiples microservices et de nombreuses ressources au sein de chaque microservice, il est nécessaire de disposer d'une visibilité sur toutes les actions des utilisateurs et les interactions entre les microservices.

AWS propose les services suivants pour relever les défis de l'audit et de la surveillance :

  • AWS CloudTrailpermet l'audit, la surveillance de la sécurité et le dépannage opérationnel en suivant l'activité des utilisateurs et l'utilisation des API. CloudTrail les journaux surveillent et conservent en permanence l'activité du compte liée aux actions menées au sein de votre AWS infrastructure, et vous permettent de contrôler les actions de stockage, d'analyse et de correction.

  • Amazon CloudWatch est un service AWS de surveillance des AWS Cloud ressources et des applications. Vous pouvez l'utiliser CloudWatch pour obtenir une visibilité à l'échelle du système sur l'utilisation des ressources, les performances des applications et la santé opérationnelle. Il peut collecter et suivre les métriques, collecter et surveiller les fichiers journaux et définir des alarmes.

  • AWS Configfournit un inventaire des ressources, un historique de configuration et des notifications de modification de configuration pour la sécurité et la gouvernance. Vous pouvez l'utiliser AWS Config pour découvrir les AWS ressources existantes, enregistrer les configurations de ressources tierces, exporter un inventaire complet de vos ressources avec tous les détails de configuration et déterminer comment une ressource a été configurée à tout moment.

  • Amazon Managed Service for Prometheus est un service de surveillance sans serveur pour les métriques compatible avec le modèle de données et le langage de requête open source Prometheus. Il surveille et génère des alertes pour les charges de travail des conteneurs sur AWS, sur site et dans des environnements hybrides et multicloud.