F5 AS3 y la automatización de Red Hat Ansible

Ecosistema de F5 | 12 de abril de 2019

Si ya ha empezado a automatizar los servicios de aplicaciones de F5, probablemente esté familiarizado con el uso de herramientas de automatización como Ansible. Actualmente hay 115 módulos de Ansible para F5 que permiten automatizar y gestionar diversas actividades y configuraciones de F5, como la concesión de licencias, el equilibrio de carga, la disponibilidad global, las políticas de tráfico y seguridad, entre otras. A petición de los clientes, estos módulos de Ansible son desarrollados y cuentan con el soporte de F5. Para abarcar más casos de uso y facilitar la implementación de servicios de aplicaciones, F5 lanza Application Services 3 (AS3) como parte de F5 Automation Toolchain (consulte la Guía del usuario de AS3 para obtener más información de contexto).

En las conversaciones con los clientes sobre la automatización de F5 con Ansible, ha quedado patente que algunos expertos en automatización buscan formas de hacer que la automatización existente sea más sostenible, sólida y portable. Una de las preguntas que se plantean con frecuencia es similar a esta: «Utilizo Ansible para automatizar la mayor parte de la infraestructura de mis aplicaciones y ahora estoy oyendo hablar de AS3. Parece que AS3, al igual que Ansible, puede configurar servicios de aplicaciones en F5 BIG-IP. ¿Consiguen estas soluciones lo mismo? ¿Hay algún enfoque recomendado que deba seguir?»

Sin entrar a elegir una opción u otra, el enfoque adecuado depende realmente de los problemas que intente resolver y, en algunos casos, de las políticas de su empresa. El objetivo es responder a esta pregunta aportando algo de contexto y presentar ideas sobre cómo estas dos herramientas se complementan muy bien. ¿Le interesa? Siga leyendo…

AS3 es una extensión de la API de BIG-IP que utiliza un documento JSON para configurar servicios de aplicaciones de las capas 4 a 7 en un BIG-IP mediante una única interfaz declarativa. Está previsto que AS3 se publique mensualmente, normalmente a principios de cada mes, y F5 ya ofrece soporte para TMOS 12.1.x y versiones posteriores.

Cuándo usar AS3, cuándo usar módulos de Ansible y cuándo usar ambos

En pocas palabras, la decisión entre AS3 y Ansible depende de si prefiere un enfoque de configuración imperativo o declarativo. AS3 permite abordar la configuración de F5 de forma declarativa en lugar de imperativa. El uso de AS3 con Ansible permite abstraer y convertir en plantillas la configuración mediante términos estándar del sector en su declaración (p. ej., WAF). Además, a medida que AS3 incorpore nuevas funciones, debería resultarle más fácil añadirlas a la configuración de su aplicación. Esto se debe a que, al desarrollar su declaración de AS3, no tiene que ordenar las tareas en una secuencia específica; AS3 determinará por usted los pasos y el orden de las operaciones.

En general, AS3 es una buena opción si desea utilizar una interfaz declarativa para crear plantillas de configuraciones completas de BIG-IP mediante JSON. Los módulos de Ansible son una buena opción si desea seguir utilizando un enfoque imperativo o dar prioridad a operaciones y tareas ad hoc. No hay un enfoque correcto o incorrecto. Todo depende de los requisitos, las necesidades y las limitaciones de su estrategia de automatización.

Automatización empresarial de F5 con Red Hat Ansible Tower

Si ya utiliza Ansible en todo su centro de datos y aprovecha su ecosistema, ahora tendrá dos opciones:

  1. Utilice Ansible para configurar servicios L4-L7 mediante los módulos de Ansible de F5
  2. Utilice Ansible para configurar el servicio L4-L7 mediante AS3

Esto significa que dispone de mayor flexibilidad si desea automatizar con el proyecto de código abierto Ansible: puede automatizar tareas mediante módulos BIG-IP independientes y, ahora, también mediante un método basado en plantillas con AS3.

Diagrama de automatización de F5 AS3 y Red Hat Ansible

Para configurar F5 Application Services mediante Ansible y AS3, puede utilizar el módulo de F5 bigip_appsvcs_extension o el módulo URI de Ansible.

Para configurar F5 App Services mediante módulos de Ansible, puede utilizar los módulos integrados que se distribuyen como parte de la distribución de código abierto de Ansible.

Entonces, ¿cómo puede poner en funcionamiento sus entornos F5 automatizados? ¿Cómo puede conseguir que su solución de automatización cuente con el soporte tanto de F5 como de Red Hat? ¿Dispone de un equipo distribuido que necesita funciones de automatización avanzadas, como RBAC, ejecuciones de automatización programadas o una API RESTful para integrarse en otros flujos de trabajo más amplios? Encontrará las respuestas en Red Hat Ansible Tower. Los clientes de F5 pueden aprovechar todo el potencial de Red Hat Ansible Tower para impulsar canalizaciones de CI/CD más eficientes.

Red Hat Ansible Tower aprovecha la libertad que ofrece el desarrollo de playbooks de Ansible, pero añade funciones de protección que los operadores de red pueden necesitar, especialmente si no son expertos en automatización. Con Red Hat Ansible Tower, los equipos disponen ahora de la flexibilidad necesaria para automatizar sus entornos F5 (mediante AS3 o módulos de Ansible para F5), al tiempo que pueden aplicar y validar las configuraciones de forma continua.

Primeros pasos

Para empezar, aquí tienes un vídeo de 2 minutos con una descripción general de AS3 y un entorno de Ansible de pruebas que destaca las ventajas de la abstracción al utilizar herramientas de automatización. Una vez que te hayas familiarizado con el concepto, prueba también los roles de F5 Ansible en Galaxy.

Compartir
Etiquetas: 2019

Sobre los autores

Artículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Ecosistema de F5 | 26/05/2026

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS

Descubre cómo las organizaciones del sector público pueden modernizar de forma segura sus aplicaciones y soluciones de IA, al tiempo que gestionan los sistemas heredados, el cumplimiento normativo y el riesgo operativo.

Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación
Ecosistema de F5 | 04/08/2025

Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación

Desde acelerar avances revolucionarios en medicina y educación hasta transformar la vida cotidiana, la IA está cambiando nuestra forma de vivir y trabajar. Pero también ofrece grandes oportunidades a los ciberdelincuentes.

Avanzar hacia la optimización digital tras la transformación
Ecosistema de F5 | 06/08/2024

Avanzar hacia la optimización digital tras la transformación

Descubre estrategias de optimización digital para garantizar políticas de seguridad coherentes, impulsar la madurez de la transformación digital y superar los retos de la transformación.

Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp
Ecosistema de F5 | 07/06/2018

Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp

En el punto de mira del código abierto: cómo aumentar la observabilidad. Lee el blog de F5 para descubrir cómo exportar fácilmente la telemetría de BIG-IP a plataformas modernas de análisis en la nube.

El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad
Ecosistema de F5 | 16/01/2018

El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad

Descubre las principales conclusiones del cuarto informe anual de F5 sobre el estado de la entrega de aplicaciones.

Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps
Ecosistema de F5 | 17/04/2017

Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps

Descubre el informe sobre el estado de la entrega de aplicaciones de 2017. Lee el blog retrospectivo de F5 sobre los inicios del auge de las redes declarativas y los flujos de DevOps.