Operaciones
¿Qué es Terraform?
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.