Choix de l'outil IaC
Le choix de l'outil IaC est important. Certains outils sont mieux adaptés à la tâche en main. Souvent, l'utilisation d'outils différents pour la gestion des configurations et la mise à disposition est le choix le plus efficace. La section Présentation des fonctions Schematics et des outils IaC identifie le mappage de Ansible et Terraform, ainsi que les opérateurs et Helm vers les fonctions Schematics associées.
Mais qu'est-ce que la mise à disposition et la gestion des configurations?
Qu'est-ce que la mise à disposition?
La mise à disposition est le processus de configuration de l'infrastructure informatique. Il peut également faire référence aux étapes nécessaires pour gérer l'accès aux données et aux ressources et les mettre à la disposition des utilisateurs et des systèmes. Si un élément est mis à disposition, l'étape suivante est la configuration. Red Hat
Les outils de mise à disposition (y compris Terraform et Ansible) mettent à disposition une infrastructure telle que des serveurs (machines virtuelles), des équilibreurs de charge, des bases de données, la configuration réseau, etc. Ils laissent la configuration aux outils de configuration.
" La mise à disposition implique souvent qu'il s'agit d'une tâche initiale.
Qu'est-ce que la gestion des configurations?
La gestion des configurations est un processus d'ingénierie système qui permet d'établir et de gérer des systèmes informatiques, des serveurs et des logiciels dans un état de performances cohérent et souhaité. La gestion des configurations de système informatique implique la définition de l'état d'un système, comme la configuration du serveur, puis la génération et la maintenance de ces systèmes.
Les outils de gestion de la configuration installent des packages ou des logiciels, gèrent des logiciels et des configurations sur des serveurs, des clusters et une infrastructure mis à disposition existants. Terraform et Ansible peuvent être utilisés pour la gestion des configurations, avec Helm et les opérateurs.
La gestion de la configuration se produit généralement à plusieurs reprises.
Comment choisir votre outil IaC
Certains outils sont mieux adaptés à la tâche en cours pour la mise à disposition ou la gestion des configurations. Le blogue Infrastructure as Code: Chef, Ansible, Puppet, or Terraform? fournit une présentation de plusieurs outils IaC open source populaires et récapitule leurs capacités et leurs points forts relatifs.
IBM Cloud utilise Terraform et Ansible, et d'autres outils open source incluent Red Hat OpenShift on IBM Cloud, des opérateurs et Helm pour fournir IaC en tant que service géré. Au lieu de vous limiter à un seul outil, Schematics vous permet d'utiliser l'outil et l'approche qui convient le mieux à la tâche. Vous déclarez les tâches à exécuter et Schematics les exécutent pour vous.
Présentation des fonctions Schematics et des outils IaC
Passez en revue les descriptions d'outil pour identifier la fonction Schematics qui correspond à la fonction IaC que vous souhaitez utiliser.
Logo | Projet open source | Ansible | Extensions | Terraform | Catalogue IBM |
---|---|---|---|---|---|
![]() |
Ansible est un outil de gestion des configurations et de mise à disposition, similaire à Chef et Puppet. Il est conçu pour automatiser la configuration et la gestion des environnements et pour déployer des charges de travail d'application dans le cloud. | ||||
Helm est un gestionnaire de paquets Kubernetes qui utilise les tableaux Helm pour définir, installer et mettre à niveau des applications Kubernetes complexes dans un cluster IBM Cloud Kubernetes Service. | |||||
![]() |
Red Hat OpenShift on IBM Cloud sont un moyen pratique d'ajouter et d'exécuter des services communautaires, tiers et autres dans un cluster Red Hat OpenShift on IBM Cloud. | ||||
![]() |
Terraform est un projet open source qui spécifie les ressources et les services de votre infrastructure cloud à l'aide d'un langage de script de haut niveau. |
Etapes suivantes
- Voulez-vous savoir comment ces outils open source sont utilisés dans Schematics? Explorez ces cas d'utilisation.
- Visitez Qu'est-ce que l'infrastructure en tant que code? pour en savoir plus sur l'infrastructure en tant que code et ses meilleures pratiques.