Elija uno u otro, o ambos, para implementar y operar F5 Aplicação Services.
El movimiento de código abierto siempre se ha centrado en la libertad. La libertad de elegir la solución que funcione mejor para usted según sus habilidades, presupuesto, arquitectura y objetivos. Ese principio continúa siendo un factor importante hoy en día cuando se trata de construir una infraestructura repetible para el proceso de implementación.
Existen muchas opciones excelentes para automatizar el aprovisionamiento y el funcionamiento de los servicios de aplicação . Dos de las opciones más populares son RedHat Ansible y HashiCorp Terraform.
Permítame detenerme aquí y mencionar que F5 es totalmente compatible con Ansible y Terraform . Trabajamos con ambos para garantizar la interoperabilidad y la integración, para que usted no tenga que hacerlo. Sea cual sea tu elección, te respaldamos.
Pero hemos notado durante las interacciones con los clientes que, en algunas tareas, Ansible se destaca, mientras que en otras, es Terraform el que brilla. Esto se debe a que la automatización y el mantenimiento de un pipeline requieren diferentes conjuntos de tareas.
Terraform se destaca en la orquestación : la gestión del estado de un entorno. Lo que esto significa es que Terraform entiende cómo debería lucir un entorno y cómo debería comportarse. Si algo no está bien, Terraform puede marcarlo para revisión.
Ansible se destaca en la gestión de configuración . Esto significa que su enfoque se centra en mantener el estado de los componentes individuales. Si hay un problema con un componente individual en el entorno, Ansible puede ajustar la configuración para solucionar el problema.
El enfoque diferente de cada herramienta significa que no es una sorpresa cuando las vemos utilizadas juntas para automatizar el ciclo de vida de la implementación.
Para ver cómo funcionan estas dos herramientas con F5 Aplicação Services, es una buena idea establecer un punto común con una vista del ciclo de vida de la implementación:
Así como existe un ciclo de vida para las aplicações con un canal de entrega correspondiente, existe un ciclo de vida para los servicios de aplicação con un canal de implementación correspondiente. Ese ciclo de vida requiere múltiples pasos:
Tanto Ansible como Terraform pueden ser el proveedor principal de automatización para las cinco fases. Sin embargo, cada uno destaca en diferentes fases, por lo que utilizar ambos puede ser una mejor estrategia. Es más probable que veamos Ansible utilizado para las fases de implementación y cambio (gestión de la configuración), mientras que Terraform se utiliza con mayor frecuencia para aprovisionar e incorporar (orquestación).
También sabemos que muchos clientes desean estandarizar sus cadenas de herramientas, y por una buena razón. Mantener la experiencia en múltiples herramientas puede ser difícil, sin mencionar el funcionamiento y mantenimiento de la infraestructura necesaria para ejecutar múltiples cadenas de herramientas. En ese caso, hay formas de elegir cuál de estas increíbles herramientas estandarizar.
No importa lo que elijas (Ansible, Terraform o ambos), F5 se compromete a respaldar tu elección con integraciones nativas y plantillas prediseñadas junto con una comunidad que contribuye activamente y perfecciona ambas.