Introduction

Effectué

Les systèmes informatiques sont plus distribués que jamais. Les applications conteneurisées facilitent l’empaquetage et le déploiement d’une application dans n’importe quel environnement. Les orchestrateurs de conteneurs permettent une mise à l’échelle flexible des applications conteneurisées. L’architecture de microservices permet aux applications d’être faiblement couplées, ce qui réduit leurs dépendances. L’infrastructure cloud crée des plateformes entières qui ne sont plus hébergées localement. Tous ces facteurs se combinent pour produire un environnement informatique hautement distribué.

Aussi excitant soit-il, le monde de l’informatique de plus en plus distribuée présente quelques défis. Avec des infrastructures et des applications si distribuées, comment les problèmes de sécurité sont-ils gérés ? Les réseaux deviennent-ils plus compliqués ? Comment garantir l’équilibrage de charge de vos ressources ? Est-il plus difficile de gérer l’intégralité du cycle de vie d’une application ?

Supposez que vous travaillez dans une entreprise de construction qui cherche à mettre à niveau son infrastructure local de façon à accroître la sécurité, l’efficacité et la productivité des travailleurs. Vous souhaitez utiliser un réseau de capteurs pour superviser les conditions sur le site de travail, et donner aux constructeurs l’accès à ces données afin qu’ils comprennent leur environnement. Vous envisagez d’utiliser des machines virtuelles pour héberger vos capteurs. Vous avez besoin d’une plateforme qui vous permet d’héberger un réseau de machines virtuelles, et vous devez pouvoir développer et déployer une combinaison de microservices avec état et sans état sur vos appareils pour collecter et traiter la télémétrie des capteurs. Pour être sûr que les travailleurs obtiennent des informations précises, vous souhaitez que vos services puissent effectuer une analytique données en quasi-temps réel. Vous souhaitez que le traitement des événements envoie des alertes à vos travailleurs. En plus de cela, vous souhaitez pouvoir mettre à l’échelle ces ressources en fonction de la taille du projet de construction. L’architecture unique d’Azure Service Fabric vous permet de faire tout cela et bien plus encore.

Vous allez voir comment Azure Service Fabric facilite l’empaquetage, le déploiement et la gestion de microservices et de conteneurs évolutifs et fiables sur un cluster d’appareils connectés à un réseau. L’objectif est de vous aider à déterminer si Service Fabric constitue un bon choix comme plateforme de systèmes distribués pour votre entreprise.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Découvrir comment les fonctionnalités de Service Fabric simplifient les défis liés à la création de systèmes distribués.
  • Déterminer si Service Fabric est une plateforme de systèmes distribués qui vous convient.

Prérequis

  • Compréhension de base des conteneurs et de l’orchestration de conteneurs
  • Compréhension de base des microservices
  • Compréhension de base des services avec état et sans état