Elección de la herramienta IaC
La elección de la herramienta IaC es importante. Algunas herramientas son un mejor ajuste para la tarea en la mano. A menudo, el uso de distintas herramientas para la gestión de la configuración y el suministro es la opción más eficaz. La sección Descripción de las características de Schematics y las herramientas de IaC identifica la correlación de Ansible y Terraform, junto con operadores y Helm con características de Schematics relacionadas.
Pero, ¿qué es el aprovisionamiento y la gestión de la configuración?
¿Qué es el suministro?
El suministro es el proceso de configuración de la infraestructura de TI. También puede hacer referencia a los pasos necesarios para gestionar el acceso a los datos y recursos, y ponerlos a disposición de los usuarios y los sistemas. Si se suministra algo, el paso siguiente es la configuración. Red Hat
Las herramientas de suministro (incluidas Terraform y Ansible) suministran infraestructura como servidores (VM), equilibradores de carga, bases de datos, configuración de red, etc. Dejan la configuración en las herramientas de configuración.
"Suministro" a menudo implica que es una tarea inicial.
¿Qué es la gestión de configuración?
La gestión de la configuración es un proceso de ingeniería de sistemas para establecer y mantener sistemas informáticos, servidores y software en un estado de rendimiento deseado y coherente. La gestión de configuraciones del sistema de TI implica definir el estado de un sistema como la configuración del servidor y, a continuación, crear y mantener esos sistemas.
Las herramientas de gestión de configuración instalan paquetes o software, gestionan software y configuraciones en servidores, clústeres e infraestructura suministrados existentes. Terraform y Ansible se pueden utilizar para la gestión de la configuración, junto con Helm y Operadores.
La gestión de configuración suele ocurrir repetidamente.
Cómo elegir la herramienta IaC
Algunas herramientas son más adecuadas para la tarea en cuestión para el suministro o la gestión de la configuración. El blog Infrastructure as Code: Chef, Ansible, Puppet o Terraform? proporciona una visión general de varias herramientas populares de código abierto IaC y resume sus prestaciones y puntos fuertes relativos.
IBM Cloud utiliza Terraform y Ansible, y otras herramientas de código abierto incluyen Red Hat OpenShift on IBM Cloud, Operators y Helm para entregar IaC como servicio gestionado. En lugar de limitarse a una sola herramienta, Schematics le permite utilizar la herramienta y el enfoque que mejor se adapte a la tarea. Declara las tareas que desea ejecutar y Schematics ejecuta las tareas.
Características de Schematics y herramientas de IaC
Revise las descripciones de herramienta para identificar la característica Schematics que se correlaciona con la prestación IaC que desea utilizar.
| Logotipo | Proyecto de código abierto | Ansible | Extensiones | Terraform | Catálogo de IBM |
|---|---|---|---|---|---|
| Ansible es una herramienta de gestión y suministro de configuración, similar a Chef y Puppet. Está diseñado para automatizar la configuración y la gestión de entornos y desplegar cargas de trabajo de aplicaciones en la nube. | |||||
| Helm es un gestor de paquetes de Kubernetes que utiliza gráficos de Helm para definir, instalar y actualizar aplicaciones complejas de Kubernetes en un clúster de IBM Cloud Kubernetes Service. | |||||
| Red Hat OpenShift on IBM Cloud son una forma cómoda de añadir y ejecutar servicios comunitarios, de terceros y de otro tipo en un clúster de Red Hat OpenShift on IBM Cloud. | |||||
| Terraform es un proyecto de código abierto que especifica sus recursos y servicios de infraestructura de nube mediante un lenguaje de scripting de alto nivel. |
Próximos pasos
- ¿Desea saber cómo se utilizan estas herramientas de código abierto en Schematics? Explore estos casos de uso.
- Visite ¿Qué es la infraestructura como código? para obtener más información sobre la infraestructura como código y sus mejores prácticas.