IBM Cloud Docs
Choix de l'outil IaC

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.

Projets open source
Logo Projet open source Ansible Extensions Terraform Catalogue IBM
Ansible 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. Coche Coche
Helm 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. Coche
Opérateurs 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. Coche
Terraform 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. Coche Coche

Etapes suivantes