Présentation
Le provisionnement est le processus qui consiste à mettre en place une infrastructure informatique. Ce terme désigne également les différentes étapes nécessaires pour gérer l'accès aux données et aux ressources afin de les rendre accessibles aux utilisateurs et aux systèmes.
Le provisionnement et la configuration sont deux étapes distinctes du processus de déploiement. Lorsqu'un élément a été provisionné, il est ensuite configuré.
Le terme « provisionnement » peut désigner le provisionnement du serveur, le provisionnement du réseau, le provisionnement des utilisateurs, le provisionnement du service, etc.
Provisionnement du serveur
Le provisionnement du serveur correspond à la configuration d'un serveur sur un réseau, en fonction des ressources qu'il requiert.
Le provisionnement englobe l'ensemble des opérations nécessaires pour créer une machine et la rendre fonctionnelle. Il comprend aussi la définition de l'état souhaité du système.
Le provisionnement du serveur inclut la configuration du matériel dans un datacenter, l'installation et la configuration des logiciels, y compris le système d'exploitation et les applications, ainsi que la connexion avec le middleware, les réseaux et le stockage.
Provisionnement des utilisateurs
Le provisionnement des utilisateurs désigne un type de gestion des identités qui surveille les droits d'accès et les privilèges. Le provisionnement est défini à l'aide d'« objets utilisateur », par exemple salariés, fournisseurs ou sous-traitants, et d'attributs utilisateur. Les services fournis peuvent inclure la messagerie, l'accès à une base de données ou l'accès à un réseau.
La configuration du contrôle d'accès basé sur les rôles est un exemple de provisionnement des utilisateurs. Ce contrôle implique en général des autorisations, des rôles, des groupes et des utilisateurs.
Un utilisateur est affecté à un ou plusieurs groupes, lesquels sont affectés à des rôles (par exemple, utilisateur avec accès en lecture seule, éditeur ou administrateur), chaque rôle correspondant à un ensemble d'autorisations.
Le provisionnement des utilisateurs est souvent géré par des opérateurs humains aidés de ressources informatiques.
Provisionnement du réseau
Le provisionnement du réseau correspond à la configuration de l'accès à un réseau pour les utilisateurs, les serveurs, les conteneurs et les appareils IoT, entre autres. Dans le monde moderne connecté, de nombreux éléments utilisent un réseau.
Le provisionnement du réseau désigne souvent, dans le secteur des télécommunications, le fait de fournir un service de télécommunication à un utilisateur, y compris les équipements et le câblage nécessaires. Il peut également inclure l'activation d'un environnement sans fil pour un utilisateur.
Provisionnement du service
Le provisionnement du service comprend la mise en place d'un service et la gestion des données associées. Ce type de provisionnement est utilisé dans le secteur des télécommunications pour la mise en place d'un service pour un client, ainsi que pour l'infrastructure cloud.
Par exemple, le provisionnement d'un service cloud est le composant en libre-service du cloud computing. Les utilisateurs bénéficient de services cloud via un portail en libre-service, sans intervention du personnel informatique.
Vous ne savez pas encore tout sur l'automatisation...
Comment automatiser le provisionnement
Par le passé, le provisionnement de l'infrastructure informatique se faisait manuellement, y compris l'installation des serveurs physiques et le réglage des paramètres matériels souhaités. Si vous aviez besoin de plus de capacité, il fallait commander du matériel supplémentaire, attendre qu'il arrive, puis l'installer et l'approvisionner.
Aujourd'hui, l'infrastructure est majoritairement logicielle et la virtualisation ainsi que les conteneurs ont accéléré le processus tout en réduisant la fréquence de provisionnement et de gestion du matériel.Le provisionnement peut également être automatisé.
La virtualisation de l'infrastructure a augmenté la capacité et la taille de nombreux environnements d'entreprise, posant ainsi de nouveaux défis. Les développeurs doivent toujours provisionner l'infrastructure virtuelle pour chaque nouveau développement. Or, le provisionnement manuel prend du temps et le risque d'erreur humaine n'est pas négligeable.
Il est difficile de suivre les modifications, de contrôler les versions et d'éviter les erreurs et incohérences lorsque le provisionnement est géré manuellement par les développeurs, pour chaque déploiement.
L'approche IaC (Infrastructure-as-Code) propose une solution qui permet l'automatisation de votre infrastructure.
L'IaC consiste à gérer et à provisionner une infrastructure à l'aide de codes plutôt que par des processus manuels.
En automatisant le provisionnement de l'infrastructure selon l'approche IaC, les développeurs n'ont plus besoin de provisionner ni de gérer manuellement les serveurs, les systèmes d'exploitation, le stockage et les autres composants de l'infrastructure chaque fois qu'ils développent ou déploient une application.
L'IaC implique la création de fichiers de configuration qui contiennent les caractéristiques de votre infrastructure. Cette méthode soulage les développeurs de la plupart des tâches de provisionnement. Ils n'ont plus qu'à exécuter un script pour que leur infrastructure soit opérationnelle.
L'IaC vous assure d'approvisionner le même environnement à chaque fois.
Le déploiement de type IaC permet également de scinder l'infrastructure en modules qui peuvent ensuite être combinés de différentes façons, de manière automatisée.
La codification de votre infrastructure vous fournit un modèle à suivre pour le provisionnement et, même si l'opération est toujours possible manuellement, un outil d'automatisation tel que Red HatⓇ Ansible AutomationⓇ Platform peut le faire à votre place.
Dans la solution Ansible Automation Platform, un playbook décrit l'état souhaité de l'infrastructure, que l'outil peut alors approvisionner. Vous pouvez également utiliser cette solution pour la gestion des configurations afin de maintenir vos systèmes dans l'état souhaité.
L'automatisation du provisionnement d'une infrastructure constitue la première étape de l'automatisation du cycle d'exploitation des applications.
Red Hat, un partenaire de choix en matière d'automatisation
La création d'une approche d'automatisation à l'échelle de l'entreprise vous permet d'automatiser non seulement les processus informatiques, mais également les technologies, équipes et services dans leur ensemble.
Avec la solution d'automatisation adéquate, vous pouvez déployer plus rapidement de nouveaux services et applications, gérer plus efficacement l'infrastructure informatique et constater une amélioration de la productivité en matière de développement d'applications.
Chez Red Hat, nous considérons l'automatisation comme une composante essentielle et stratégique de la modernisation de l'informatique et de la transformation numérique de l'entreprise. Nos solutions, services et formations vous offrent le contrôle dont vous avez besoin pour automatiser votre entreprise et consacrer votre énergie à l'innovation et à la croissance.
Que vous souhaitiez vous lancer dans l'automatisation ou mettre en œuvre de nouveaux cas d'utilisation, sachez que les solutions Red Hat peuvent vous aider à mettre à l'échelle l'automatisation dans votre entreprise.