Points clés
- Une image maître est un instantané d'un système dans une configuration précise, utilisé pour déployer de nouvelles instances.
- Dans le domaine du cloud computing, les images maître permettent aux équipes d'administration de déployer rapidement un grand nombre d'instances en préservant la cohérence.
- Une image maître rationalise les déploiements cloud en garantissant un niveau maximal de vitesse et d'évolutivité grâce à des configurations prédéfinies.
- Une image maître garantit la sécurité et la conformité dès le départ, car un seul modèle sécurisé et vérifié peut être répliqué dans tous les environnements.
- L'utilisation d'images maître implique d'assurer la maintenance du catalogue d'images ainsi que des systèmes déployés à partir des modèles.
- Red Hat Enterprise Linux inclut un outil de création d'images qui peut être exécuté en local ou via l'interface Red Hat Hybrid Cloud Console sous forme de service hébergé.
Présentation
Une image maître est un instantané d'un système (serveur, environnement de bureau virtuel ou disque) qui a été configuré d'une façon précise et à partir duquel il est possible de déployer de nouvelles instances. Elle sert notamment à créer des systèmes pour la virtualisation des réseaux. On l'appelle aussi parfois image dorée ou machine virtuelle parente. Le terme « image de base » est une autre désignation très courante de ce concept, qui illustre toute l'utilité de ces images maître : elles offrent en effet une base cohérente et fiable pour la configuration des systèmes, simplifiant ainsi leur maintenance tout au long du cycle de vie.
Utilité pour l'administration dans le cloud
Dans le domaine du cloud computing, les images maître sont de précieux outils de gestion offrant des capacités de mise à l'échelle qui permettent aux équipes d'administration de déployer rapidement un grand nombre d'instances en préservant la cohérence.
Dans les environnements virtuels, ces images offrent deux avantages majeurs : la simplicité et la cohérence. Les machines virtuelles sont elles-mêmes configurées spécialement et lancées à partir de modèles. Avec une image prédéfinie servant de modèle, les équipes d'administration peuvent en effet déployer de façon cohérente des systèmes dont la configuration est parfaitement claire et connue à l'avance.
Par définition, un environnement de cloud computing est en quelque sorte un environnement virtuel à grande échelle. Les concepts et technologies sous-jacents sont très similaires, mais la gestion du matériel et l'expérience utilisateur diffèrent. L'environnement cloud permet de déployer, modifier et supprimer des instances rapidement et sans limites d'accès aux ressources et d'utilisation.
Le cloud computing crée des infrastructures plus complexes. Le maintien de la cohérence des systèmes (c'est-à-dire les environnements d'exploitation standards) est donc essentiel pour gérer les tâches d'administration courantes à grande échelle, telles que l'application de correctifs, la mise à niveau de paquets et l'octroi d'accès aux services.
Ressources Red Hat
Avantages
L'utilisation d'une image maître rationalise les déploiements cloud en garantissant un niveau maximal de vitesse et d'évolutivité grâce à des configurations prédéfinies qui démarrent en quelques secondes, tout en éliminant complètement les écarts de configuration avec une cohérence absolue dans tous les environnements. De plus, la sécurité et la conformité sont garanties dès le départ, car un seul modèle sécurisé et vérifié peut être répliqué dans tous les environnements. Cette approche réduit les dépendances externes et crée des déploiements fiables et autonomes, sans risque de défaillance en cas de panne des référentiels externes.
L'utilisation des images maître présente un intérêt à chaque étape du cycle de vie des systèmes.
- Accélération des déploiements : les images maître aident à réduire les temps de déploiement dans les environnements cloud, à l'aide de scripts et de processus automatisés ou dans des instances ad hoc.
- Diminution des erreurs humaines : selon l'IBM Cyber Security Intelligence Index, 95 % des failles de sécurité sont dues à des erreurs humaines, que ce soient des erreurs de configuration, des correctifs non appliqués ou un mauvais contrôle des accès. L'utilisation d'un modèle prédéfini et testé limite le risque d'erreur humaine à l'origine des vulnérabilités du système.
- Accélération de la gestion des correctifs et des mises à niveau : l'utilisation de modèles prédéfinis contribue à améliorer la visibilité et à renforcer la surveillance. En effet, il est possible d'identifier rapidement les systèmes qui nécessitent un correctif ou un paquet plus récent, ou encore ceux qui présentent une faille de sécurité. Cette approche permet également d'automatiser efficacement les processus, ce qui évite de mettre à jour chaque système individuellement, avec le risque d'en oublier certains ou de mal les configurer.
- Élimination des écarts de configuration : même si le terme « écart de configuration » est assez répandu, il continue de prêter à confusion. Par écart, il faut comprendre qu'un système s'est éloigné d'une configuration de référence idéale. Cet écart peut être causé par l'ajout ou la modification d'applications dans le système, par la modification des paramètres de sécurité, ou encore par la modification de la configuration entre le système du datacenter et le système de récupération. Sans référence, il est très difficile de savoir quand et comment les systèmes ont été modifiés, ce qui est pourtant essentiel pour assurer leur conformité avec les réglementations et les normes du secteur. Avec une image de base, il est possible de surveiller les écarts de configuration (Red Hat Lightspeed, anciennement Red Hat Insights, offre cette possibilité pour les systèmes Red Hat® Enterprise Linux® et Red Hat OpenShift®).
Plus qu'un simple réglage de quelques paramètres de configuration, la sécurisation des systèmes doit être une véritable stratégie. La sécurité est le résultat d'une multitude de choix concernant les processus et l'administration des systèmes. En créant des images de base qui tiennent compte de ses pratiques et exigences en matière de sécurité, l'entreprise contribue au maintien de sa posture de sécurité, même si elle utilise plusieurs environnements cloud et infrastructures.
Meilleures pratiques
Il est nécessaire de prendre en charge le cycle de vie complet des systèmes. Avec les images maître, cette approche implique d'assurer la maintenance du catalogue d'images ainsi que des systèmes déployés à partir des modèles. Contrairement à une œuvre audiovisuelle, un système informatique n'est jamais « finalisé ».
- Réserver un environnement virtuel à la création des images : si une entreprise crée une image de base avec, par exemple, l'outil de création d'images de Red Hat Enterprise Linux, il lui est vivement conseillé d'utiliser une machine virtuelle réservée à cet usage compte tenu des exigences de sécurité propres au système.
- Définir les rôles, les groupes et les services dans la configuration du système : le principal frein au déploiement cloud n'est pas le déploiement de nouvelles instances, mais la gestion des accès à ces instances par les utilisateurs et les services. Il convient de définir les rôles et les groupes nécessaires à partir de la configuration de sécurité du système pendant le déploiement, de manière à rationaliser tout le processus d'authentification et d'autorisation.
- Effectuer des tests : nous conseillons de prévoir un contrôle qualité pour vérifier que la configuration respecte les exigences, surtout en matière de sécurité et d'applications. Il faut tester les performances des paquets, qui doivent être optimisés pour l'environnement cloud dans lequel ils seront utilisés.
- Mettre à jour les images lors de la publication de nouveaux paquets : l'outil de création d'images simplifie considérablement la création et la modification des images. Toutefois, pour continuer à les protéger et à profiter de leurs capacités, il est important de les mettre à jour chaque fois qu'une nouvelle version des paquets est publiée.
- Surveiller les systèmes déployés : des services tels que Red Hat Lightspeed offrent une bonne visibilité sur toute l'infrastructure, et en combinant plusieurs images de base, il sera plus facile d'identifier les systèmes vulnérables, de rédiger des playbooks d'automatisation et de déceler les écarts de configuration dans les systèmes.
- Définir des processus de suppression pour les images et systèmes : il faut créer des politiques explicites afin d'encadrer la mise à jour et la suppression des images du catalogue, ainsi que pour gérer les systèmes suite à ces modifications.
- Créer des images distinctes selon l'objectif : il faut identifier les différents profils utilisés dans l'environnement et créer des images de base spécifiques pour chacun d'eux. L'utilisation d'une image générique n'est pas valable. Au contraire, plus une entreprise va créer d'images personnalisées, plus elle pourra se rapprocher de ses objectifs de performances ou de sécurité.
Nos solutions
Le système d'exploitation Red Hat Enterprise Linux inclut un outil de création d'images personnalisées qui peut être exécuté en local ou sous forme de service hébergé via Red Hat Hybrid Cloud Console. Le processus de création se décompose en quelques étapes simples : après avoir obtenu des recommandations de paquets (grâce aux outils d'IA générative de Red Hat Enterprise Linux), il faut sélectionner des paquets, définir la configuration et optimiser le système d'exploitation pour l'environnement cloud ciblé.
Dans le cadre de notre programme Cloud Access, nous offrons également aux entreprises la possibilité d'utiliser leurs souscriptions de produits auprès de fournisseurs de cloud public. Nous proposons des images préconçues et certifiées pour les clouds Amazon Web Services (AWS), Microsoft Azure et Google, compatibles avec nos principaux produits, notamment Red Hat Enterprise Linux et nos solutions de middleware et de stockage.
Enfin, notre catalogue d'images UBI (Universal Base Images) compile de nombreuses images de conteneurs OCI optimisées.
Red Hat Enterprise Linux 10
Découvrez comment Red Hat Enterprise Linux 10 permet de relever les défis informatiques les plus urgents, tels que la sécurité post-quantique ou le manque de professionnels qui maîtrisent Linux.