Operaciones

¿Qué es Terraform?

También conocido como: OpenTofu
Definición

Terraform declares infrastructure in configuration files and reconciles the real environment against them. A provider with a Terraform provider can be treated as code: instances, addresses and firewall rules become reviewable, versioned artefacts.

Por qué es importante Terraform

Un proveedor con un proveedor de Terraform puede tratarse como código: las instancias, las direcciones y las reglas de firewall se convierten en artefactos revisables y versionados.

Terraform en la práctica

Terraform convierte un servidor en un conjunto de declaraciones que puedes comparar, revisar y revertir. La práctica es: el archivo de estado es la verdad fundamental. Editas un archivo .tf, ejecutas terraform plan, ves exactamente qué cambiará y luego aplicas. El costo de equivocarte es una instancia reconstruida desde cero, una IP cambiada o una regla de firewall eliminada. Dedicas tu tiempo a leer diffs, no a hacer clic en botones del panel.

Lo que se suele malinterpretar sobre Terraform

La gente trata Terraform como una herramienta de gestión de configuración. No lo es: no se ejecuta en la máquina. Declara la máquina en sí y reconcilia el proveedor con esa declaración. Si cambias algo fuera de banda, Terraform lo revierte en la siguiente aplicación.

Terraform — preguntas frecuentes

¿Qué es un proveedor de Terraform?

Un proveedor es un plugin que habla la API de un servicio, como OnionVPS o AWS. Traduce los recursos declarativos de Terraform en llamadas a la API. Declaras un bloque de proveedor y un recurso, y Terraform crea, actualiza o destruye el objeto subyacente para que coincida con tu código.

¿Cómo rastrea Terraform lo que gestiona?

Mantiene un archivo de estado, local o remoto. Ese archivo asigna cada recurso declarado a su ID real. Antes de aplicar cambios, Terraform lee el estado actual y calcula un plan. Un archivo de estado desactualizado o faltante causa desviación, que Terraform señala cuando compara la realidad con la configuración.

Más de operaciones

SLA
Un SLA es un compromiso contractual de nivel de servicio, generalmente disponibilidad, con compensación definida cuando no se cumple.
Consola fuera de banda
Una consola fuera de banda se conecta a la pantalla y el teclado de una máquina virtual independientemente de su conexión de red.
ISO personalizado
El soporte de ISOs personalizadas te permite subir una imagen de instalador y arrancar la instancia desde ella, en lugar de elegir de una lista fija de plantillas.
Seedbox
Una seedbox es un servidor dedicado a descargar y sembrar torrents a alta velocidad, típicamente con gran almacenamiento y un enlace de subida rápido.
Panel de control
Un panel de control es una interfaz web para administrar servidores, sitios web, correo y bases de datos — cPanel, DirectAdmin, CyberPanel y similares.
Aprovisionamiento
El aprovisionamiento es el proceso de crear, configurar y entregar un servidor para que esté listo para usar.