Définition
La gestion des configurations est un processus qui permet de maintenir les systèmes informatiques et leurs composants dans l'état souhaité. Cette pratique contribue à assurer des performances cohérentes, tout au long du cycle de vie.
Grâce à des outils de gestion de configuration, les administrateurs peuvent mettre en place un système informatique, comme un serveur ou une station de travail, puis en créer d'autres et en assurer la maintenance avec les mêmes paramètres. Ils peuvent également utiliser les évaluations de configuration et les analyses d'écarts pour identifier en continu les systèmes dont l'état n'est plus celui souhaité et qui, par conséquent, doivent être mis à jour, reconfigurés ou corrigés.
Dans le cadre du processus de gestion du service informatique, les bases de données de gestion de configuration (CMDB) surveillent des éléments de configuration individuels, c'est-à-dire toutes les ressources et tous les composants impliqués dans la distribution de services informatiques. Les CMDB stockent des informations sur les attributs et les dépendances d'un élément de configuration, ainsi que sur les modifications apportées à sa configuration au fil du temps, ce qui permet aux équipes informatiques de mettre en correspondance et préserver les relations qui existent entre ces éléments.
Importance
Dans les environnements d'entreprise, les équipes informatiques gèrent un grand nombre d'applications et de systèmes : clouds, réseaux, serveurs, dispositifs de stockage, appareils d'edge computing, etc. Aussi importante que la configuration initiale des systèmes, une maintenance régulière et attentive permet d'éviter les problèmes coûteux sur la durée.
Dans notre rapport sur l'état de la sécurité de Kubernetes, les erreurs de configuration système ont été identifiées comme principale cause d'incidents de sécurité dans les environnements conteneurisés ou Kubernetes. L'introduction d'incohérences ou d'erreurs de configuration, même mineures, dans les systèmes informatiques risque à terme d'entraîner des écarts de configuration ainsi que des ralentissements du système, des problèmes de sécurité et de conformité, voire des pannes.
Pour éviter ces problèmes, la gestion de la configuration doit reposer sur une approche claire de la documentation, de la maintenance et du contrôle des changements. Les systèmes pourront ainsi être configurés de manière précise et cohérente au sein d'environnements complexes.
| La gestion des changements est un autre processus de gestion du service informatique lié à la gestion de la configuration. Elle décrit les politiques et processus à suivre pour mettre à jour l'infrastructure ou répondre à des événements critiques tels que la dégradation des performances du service ou les pannes. |
Les équipes informatiques utilisent généralement des logiciels spécialisés pour définir les paramètres système, ainsi que pour concevoir et gérer des systèmes conformément à ces paramètres de base. Les outils de gestion des configurations aident les administrateurs à suivre l'état actuel des applications et services afin d'identifier plus rapidement les systèmes qui nécessitent leur attention, déterminer les étapes de correction à suivre, hiérarchiser les actions requises et valider leur mise en œuvre.
Fonctions des outils classiques de gestion de la configuration :
- Classement et gestion des systèmes par groupes et sous-groupes
- Modification centralisée des configurations de base
- Déploiement de nouveaux paramètres sur tous les systèmes applicables
- Automatisation de l'identification, de l'application de correctifs et de la mise à jour des systèmes
- Identification des configurations obsolètes, non conformes et peu efficaces
- Hiérarchisation des actions requises
- Application de mesures de correction prescriptives
En raison de la taille et de la complexité de la majorité des environnements d'entreprise, les équipes informatiques utilisent désormais l'automatisation pour définir et préserver l'état souhaité de leurs systèmes.
Ressources Red Hat
Automatisation de la gestion des configurations
L'automatisation de la gestion de la configuration est essentielle pour mettre en œuvre un environnement informatique fiable et cohérent, avec une maintenance efficace à grande échelle. En prenant en charge les tâches de configuration manuelles et chronophages, l'automatisation permet aux équipes de déployer et désactiver plus rapidement des composants d'infrastructure de manière cohérente, tout en diminuant le risque d'erreur humaine. Elle assure également l'application de paramètres système cohérents entre les environnements cloud, de datacenter et d'edge computing pendant l'intégralité du cycle de vie d'une application, ce qui réduit les problèmes de performance et de sécurité.
L'automatisation peut aider les entreprises à réduire les coûts, la complexité et le nombre d'erreurs manuelles dans différents cas d'utilisation informatiques :
- Automatisation de l'infrastructure : configurer et gérer l'infrastructure de serveur pour garantir la cohérence et éliminer les écarts de configuration
- Automatisation du cloud : configurer et gérer les ressources cloud, notamment les systèmes d'exploitation, les groupes de sécurité, les équilibreurs de charge et les clouds privés virtuels
- Automatisation du réseau : configurer et gérer les périphériques réseau tels que les routeurs et les commutateurs
- Automatisation de la sécurité : configurer et gérer les dispositifs de sécurité tels que les pare-feu et les systèmes de détection des intrusions, et appliquer des politiques d'accès au réseau cohérentes
- Automatisation à la périphérie du réseau : configurer et gérer les systèmes d'infrastructure distants tels que le réseau, la sécurité, les dispositifs IoT et les équipements liés au serveur
Critères de sélection d'un outil de gestion de la configuration
Les entreprises qui disposent d'un environnement de cloud hybride (ou qui migrent vers un tel système) doivent idéalement opter pour une solution de gestion de la configuration capable de fournir les avantages suivants :
- Flexibilité pour gérer aussi bien des datacenters physiques et des clouds publics que des environnements d'edge computing
- Prise en charge de divers cas d'utilisation, parmi lesquels la mise en réseau, la sécurité, les applications et le provisionnement
- Intégration avec des plateformes et solutions tierces
- Une structure déclarative qui permet de définir l'état souhaité, plutôt qu'une structure impérative qui nécessite des commandes spécifiques afin d'atteindre l'état souhaité
- Fonctionnalités de détection des écarts pour comparer les systèmes entre eux ou à un paramètre de base
Clients qui utilisent Ansible Automation Platform
Les clients qui utilisent Red Hat® Ansible® Automation Platform ont transformé leurs processus d'exploitation informatique en automatisant la gestion de la configuration à grande échelle. Des entreprises du monde entier profitent de nos partenariats et du travail de la communauté de l'automatisation. Ansible Automation Platform leur permet d'améliorer leur niveau de résilience, de réduire les tâches manuelles et d'adopter une véritable culture de l'automatisation.
Southwest Airlines
Élément essentiel de son activité, le réseau de Southwest Airlines intervient dans la gestion de milliers de vols quotidiens entre 120 aéroports. Pour préserver l'état souhaité de cette infrastructure complexe, la compagnie aérienne a adopté la solution Ansible Automation Platform en vue d'éliminer les écarts de configuration et de limiter les pannes qu'entraîne l'incohérence des configurations manuelles. Cette approche proactive de l'automatisation des réseaux a non seulement permis d'accélérer les mises à jour logicielles des périphériques, mais aussi de libérer l'équipe d'ingénierie qui peut maintenant concentrer son attention sur l'innovation plutôt que sur la maintenance.
ABB
L'entreprise technologique ABB a déployé une plateforme mondiale d'automatisation basée sur Ansible Automation Platform. Elle a ainsi pu faire gagner à 32 équipes 57 heures de travail chaque mois, tout en optimisant la conformité, la distribution des services informatiques et les coûts. Cette plateforme permet de centraliser la gestion et d'utiliser une architecture multi-client, ce qui renforce davantage la résilience et réduit les tâches manuelles grâce à l'automatisation des workflows de récupération après sinistre. ABB s'appuie aussi sur Event-Driven Ansible pour exploiter les fonctionnalités d'observabilité qu'offre Splunk. Grâce à l'intégration de ServiceNow, ABB a automatisé 4 000 tickets du centre de services, économisant ainsi près de 40 000 heures de traitement.
Nos solutions
La solution Red Hat Ansible Automation Platform aide les entreprises à accélérer leurs processus, à les orchestrer et à innover grâce à l'automatisation. À mesure de leur évolution, elles peuvent ainsi contrôler et analyser la mise à l'échelle de l'automatisation, encourager la collaboration des équipes ainsi que gérer les politiques et la gouvernance.
La solution Ansible Automation Platform comprend toutes les fonctionnalités nécessaires pour mettre en œuvre l'automatisation à grande échelle, notamment des outils de création de contenus, les playbooks Ansible basés sur YAML, un tableau de bord visuel, une solution orientée événements et de riches outils d'analyse des performances. Elle met à disposition des innovations Open Source Red Hat renforcées pour les entreprises, qui peuvent ainsi gagner en productivité et réduire le délai de réalisation des nouveaux projets.
Les souscriptions Ansible Automation Platform donnent accès aux contenus Red Hat Ansible Certified Content et aux contenus validés pour Ansible (sélectionnés par Red Hat et son vaste écosystème de partenaires), ainsi qu'à des services de gestion hébergés et à une assistance technique durant tout le cycle de vie, pour une intégration complète de l'automatisation au sein des entreprises.
Le blog officiel de Red Hat
Découvrez les dernières informations concernant notre écosystème de clients, partenaires et communautés.