Nos complace anunciar que hemos completado nuestra cobertura como parte del controlador de Terraform ‘infraestructura como código’. Como tal, CloudSigma es ahora un proveedor oficial en su plataforma. Si aún no estás familiarizado con Terraform, esta publicación de blog describirá las principales razones por las que deberías usarlo.
Acerca de Terraform
Terraform es una potente herramienta de gestión de configuración de código abierto creada por Hashicorp que te permite crear, implementar, cambiar y versionar de manera segura y eficiente componentes de infraestructura a gran escala en centros de datos locales y en la nube. La herramienta utiliza una automatización confiable y código repetible, lo que te permite crear, actualizar o eliminar componentes de tu arquitectura según sea necesario, todo con un solo comando.
Terraform ha ganado popularidad rápidamente no solo por su sintaxis simple y su fácil modularidad. Lo más importante es que la herramienta permite a los desarrolladores gestionar tanto proveedores de servicios IaaS o PaaS como CloudSigma, así como soluciones personalizadas internas de manera fluida en una única configuración multi-nube. Se necesitan unos pocos comandos para configurar arquitecturas simples o complejas en las cuentas de CloudSigma u otros proveedores verificados.
Infraestructura como Código
Una razón importante por la que los desarrolladores consideran Terraform es para gestionar su Infraestructura como Código (IaC). IaC es una metodología de desarrollo y operaciones que permite que las implementaciones de servidores y la configuración de software se representen como código. Para este propósito, la herramienta utiliza un lenguaje sencillo y legible por humanos llamado HCL (HashiCorp Configuration Language). Esta metodología reduce en gran medida la posibilidad de error humano y hace que los sistemas complejos sean más fáciles de gestionar.
Por qué Terraform
Existen herramientas de IoC similares disponibles en el mercado, como Ansible, Chef o Puppet. Sin embargo, Terraform está revolucionando el mundo de DevOps al enfocarse en la automatización de la propia infraestructura. Si aún no estás utilizando esta herramienta, aquí tienes las principales razones por las que deberías considerarla como una de tus herramientas de DevOps:
1. Neutral con respecto a la plataforma e independiente de la nube
Terraform está diseñado específicamente para ser completamente agnóstico de la plataforma y de la nube. Por lo tanto, es compatible con múltiples plataformas en la nube como parte de su registro, mientras que otras herramientas de IaC generalmente se enfocan en un solo proveedor de la nube. Dado que, según un estudio reciente de Gartner, el 81% de los usuarios de la nube pública trabajan actualmente con dos o más proveedores, la gestión de un entorno multi-nube es un escenario principal a considerar cuando se trata del uso de la nube pública.
2. Cambios de configuración sencillos y transparentes
La herramienta hace que los cambios de configuración de la infraestructura sean fáciles y transparentes de gestionar. Ayuda a los desarrolladores a validar y previsualizar los cambios de manera confiable y segura antes de que se apliquen a la infraestructura. Esta característica de transparencia mitiga el riesgo y facilita la comprensión de cómo cualquier cambio influirá en el entorno.
3. Enfocado en la automatización
A diferencia de muchas otras herramientas, Terraform está desarrollado específicamente para automatizar la gestión de la infraestructura. Los archivos de configuración de Terraform te permiten omitir los procesos manuales y te permiten definir, aprovisionar y configurar recursos en tus servidores físicos y/o en la nube de manera confiable y predecible. Puedes reutilizar plantillas preestablecidas para crear entornos idénticos, tanto para pruebas como para producción. La potente automatización de esta herramienta reduce el riesgo potencial de error humano. También disminuye los gastos comerciales y lleva la codificación a un nivel más eficiente.
4. Sólido soporte y rápido desarrollo
Al ser un producto de código abierto, Terraform cuenta con una comunidad activa y sólida que puede ayudar con complementos, extensiones, guías o soporte profesional sobre cómo aprovechar al máximo la capacidad de IaC de Terraform en diferentes nubes. Como resultado, se añaden nuevas funciones de forma muy regular y se lanzan versiones mejoradas a un ritmo rápido.
Para obtener más información sobre el proveedor y su documentación, puedes visitar Terraform.io. También puedes encontrar el código fuente de nuestro complemento en Terraform Provider CloudSigma. Por separado, hemos creado una guía rápida sobre cómo desplegar su infraestructura virtual en CloudSigma utilizando Terraform, lo que puede ayudarle a empezar rápidamente.
SDK Go Driver actualizado
Además de que el proveedor de CloudSigma para Terraform ya se ofrece oficialmente, también nos gustaría anunciar que hemos actualizado nuestro controlador para el lenguaje de programación Go. Está disponible aquí y proporciona paquetes de Go para gestionar y utilizar sus despliegues de CloudSigma.
Comentarios
Aún no hay comentarios. Sea el primero.