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.

Proyectos de código abierto
Logotipo Proyecto de código abierto Ansible Extensiones Terraform Catálogo de IBM
Ansible 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. Marca de verificación Marca de verificación
Helm 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. Marca de verificación
Operadores 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. Marca de verificación
Terraform 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. Marca de verificación Marca de verificación

Próximos pasos