BLOG | OFICINA DEL CTO

Viernes de F5: infraestructura de F5 como código con Terraform

Miniatura de Lori MacVittie
Lori MacVittie
Publicado el 26 de octubre de 2018

Como señalamos anteriormente, "como código" es un movimiento importante en la industria de la red que se basa en principios centrales dentro del movimiento DevOps que favorecen tratar todo lo posible "como código".

También hicimos una distinción importante entre "infraestructura como código" y "configuración como código", lo cual es necesario en el mundo de las redes debido a las diferencias en cómo se entregan tradicionalmente los servicios de red y de aplicação . La mayoría de los servicios de red y aplicação están asociados al hardware, pero la verdad es que existe una plataforma entre el hardware y los servicios que ofrecen. Ese es el motivo por el que BIG-IP se puede entregar como máquinas virtuales en la nube y en las instalaciones, así como en nuestro hardware especialmente diseñado. Porque BIG-IP no es el hardware, es la plataforma de software desde la que ofrecemos una variedad de servicios de aplicação .

Ahora bien, así como es cierto que la plataforma de aplicação (el servidor web, de aplicaciones o el motor de aplicaciones) debe aprovisionarse primero, también deben aprovisionarse las plataformas de servicios de aplicação y de red antes de poder configurarlas.

Cada vez más, especialmente en entornos de nube, el proceso de aprovisionamiento y configuración está impulsado por sistemas como Terraform de HashiCorp .

Si no está familiarizado con Terraform, permítame citar su propio sitio web:

Terraform es una herramienta para construir, cambiar y versionar infraestructura de forma segura y eficiente. Terraform puede gestionar proveedores de servicios existentes y populares, así como soluciones internas personalizadas.

Los archivos de configuración describen a Terraform los componentes necesarios para ejecutar una sola aplicação o todo su centro de datos. Terraform genera un plan de ejecución que describe lo que hará para alcanzar el estado deseado y luego lo ejecuta para construir la infraestructura descrita. 

Desde < https://www.terraform.io/intro/index.html >

Básicamente, Terraform es una herramienta que impulsa el aprovisionamiento automatizado de infraestructura. Logra la aparentemente titánica tarea de aprovisionar un centro de datos completo (o una arquitectura de aplicação ) mediante el uso de complementos. Porque es casi imposible esperar que Terraform por sí mismo pueda desarrollar las integraciones y extensiones necesarias para soportar el sólido ecosistema de proveedores de servicios de aplicação e infraestructura. Somos muchos, abarcando seguridad y escala, gestión de acceso, gestión y supervisión del rendimiento, y la lista continúa. Ningún proveedor podría aspirar a soportar todas y cada una de las permutaciones de infraestructura posibles en el mercado actual. Así, en el espíritu de extensibilidad, Terraform está habilitado con un sistema que permite a los proveedores "conectar" soporte para su infraestructura y servicios de aplicação . 

Esto significa que nosotros, como proveedores de servicios de aplicação , podemos conectarnos a Terraform y permitir que la plataforma BIG-IP sea tratada "como código".

Puede encontrar más información sobre nuestro proveedor Terraform en el sitio de Terraform aquí , incluidos ejemplos de cómo aprovisionar (y posteriormente configurar) su BIG-IP. También hay algunos recursos excelentes en nuestra comunidad , DevCentral, para ayudarlo a comenzar a terraformar su BIG-IP.