Mise en place d’une solution de supervision d’une architecture web en haute disponibilité en STEG

Ce mémoire s’inscrit dans le domaine des technologies de l’information, plus précisément dans la supervision des architectures web en haute disponibilité.

D'après le document Mise en place d’une solution de supervision d’une architecture web en haute disponibilité en STEG

Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Mise en place d’une solution de supervision d’une architecture web en haute disponibilité en STEG

Document source

Mise en place d’une solution de supervision d’une architecture web en haute disponibilité en STEG

Services et Sécurité des Réseaux · Institut Supérieur des Sciences Appliquées et de Technologie de Mateur · PPTX · 27 pages · 2014

Consulter le document original →

Ce mémoire s’inscrit dans le domaine des technologies de l’information, plus précisément dans la supervision des architectures web en haute disponibilité. Il s’adresse aux étudiants, ingénieurs et professionnels souhaitant comprendre comment mettre en place une solution de supervision efficace pour garantir la disponibilité et la sécurité des services web dans une grande organisation comme la STEG (Société Tunisienne de l’Électricité et du Gaz).

La question

Le travail aborde le problème de la supervision d’une architecture web en haute disponibilité au sein de la STEG. L’objectif est de répondre aux difficultés rencontrées par l’application existante, notamment une application lourde, un espace non ergonomique, une sécurité des données insuffisante et une architecture peu adaptée. La question centrale est donc : comment concevoir et déployer une solution de supervision qui permette de surveiller efficacement l’infrastructure web, d’améliorer l’ergonomie et la sécurité, tout en assurant une haute disponibilité des services ?

Concepts de base

Pour comprendre ce projet, plusieurs notions clés sont nécessaires :

  • Haute disponibilité : capacité d’un système à fonctionner sans interruption, même en cas de panne partielle.
  • Supervision : technique permettant de surveiller en temps réel les équipements, services et flux d’un réseau informatique, afin de détecter rapidement les dysfonctionnements.
  • Architecture web : organisation des composants logiciels et matériels qui supportent une application web, souvent structurée en plusieurs couches.
  • Architecture 3-tiers : modèle d’architecture logicielle divisant l’application en trois couches distinctes : interface graphique (présentation), logique métier (fonctionnalités), et stockage des données.
  • Architecture MVC (Modèle-Vue-Contrôleur) : pattern de conception qui sépare la gestion des données (Modèle), l’affichage (Vue) et le contrôle des interactions utilisateur (Contrôleur).
  • Diagramme de cas d’utilisation : représentation graphique des interactions entre les utilisateurs (acteurs) et le système, illustrant les besoins fonctionnels.
  • Diagramme de classes : schéma statique montrant les classes du système et leurs relations, utile pour structurer les données et les fonctionnalités.
  • Logiciels de supervision : outils permettant la surveillance automatique des réseaux et serveurs, avec des fonctionnalités comme la découverte automatique du réseau, la collecte de données et la génération de graphiques.
  • Cacti : logiciel de supervision choisi dans ce projet, spécialisé dans la collecte et la représentation graphique des données réseau.

Approche

Le projet a suivi une méthodologie classique en cycle en cascade, comprenant plusieurs phases :

  • Analyse : étude de l’existant, identification des problèmes (application lourde, ergonomie insuffisante, sécurité faible) et définition des besoins fonctionnels et non fonctionnels.
  • Conception : élaboration d’une architecture logicielle adaptée, basée sur le modèle MVC et l’architecture 3-tiers, pour assurer modularité et maintenabilité.
  • Implémentation : développement du logiciel en utilisant divers outils et technologies, notamment des bases de données, des serveurs, et des langages adaptés. La supervision a été mise en place avec le logiciel Cacti, choisi pour ses capacités de découverte automatique du réseau et de représentation graphique.
  • Tests : vérification du bon fonctionnement des interfaces, des graphes et de la sécurité (authentification avec mots de passe cryptés).
  • Mise en production : déploiement de la solution dans l’environnement cible, avec un suivi pour assurer la disponibilité et la fiabilité.

Le choix de Cacti s’est imposé car il permet une supervision complète, incluant l’acquisition, le stockage et la représentation des données réseau, ce qui est primordial pour la STEG. L’architecture MVC assure une séparation claire des responsabilités, facilitant la maintenance et l’évolution de l’application.

Résultats

Le mémoire rapporte la réussite de la conception et du développement d’un CRM complet et fonctionnel, intégrant une solution de supervision adaptée à l’architecture web de la STEG. La solution améliore l’ergonomie, la sécurité et la disponibilité des services. Les tests des interfaces et des graphes réalisés avec Cacti ont montré la pertinence de l’outil pour la surveillance en temps réel du réseau et des serveurs.

La mise en place d’une authentification sécurisée garantit que seuls les utilisateurs autorisés (administrateurs, agents) peuvent accéder aux données, avec des mots de passe cryptés pour protéger les informations sensibles.

Limites et questions ouvertes

Le mémoire évoque des perspectives d’amélioration, notamment sur l’apparence de l’application et son déploiement complet. Il ne détaille pas les limites techniques précises rencontrées ni les performances à long terme de la solution en production. De plus, la question de l’adaptation continue aux évolutions du réseau et des besoins utilisateurs reste ouverte, tout comme l’intégration possible d’autres outils de supervision complémentaires.

Glossaire

  • Haute disponibilité : capacité d’un système à rester opérationnel sans interruption.
  • Supervision : surveillance en temps réel des composants d’un réseau ou système informatique.
  • Architecture 3-tiers : séparation de l’application en trois couches : interface, logique métier, données.
  • Architecture MVC : modèle de conception divisant une application en Modèle, Vue et Contrôleur.
  • Diagramme de cas d’utilisation : schéma illustrant les interactions entre utilisateurs et système.
  • Diagramme de classes : représentation des classes et relations dans un système logiciel.
  • Cacti : logiciel de supervision réseau basé sur la collecte et la visualisation de données.
  • CRM : Customer Relationship Management, système de gestion des relations clients.
  • Authentification : processus de vérification de l’identité d’un utilisateur.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions