[Esta es una publicación invitada de HashiCorp para el blog de la sala de prensa]
Descripción general
En el mundo digital actual, las organizaciones compiten por reducir el tiempo de comercialización. Responder con rapidez a las demandas del mercado y a los comentarios de los clientes es fundamental para alcanzar el éxito empresarial. Debido a estas exigencias, los procesos utilizados para crear y entregar las aplicaciones actuales han experimentado una transformación radical. Cada vez más empresas adoptan un enfoque DevOps y metodologías ágiles para optimizar y automatizar el proceso de entrega de aplicaciones. Sin embargo, uno de los mayores obstáculos que impiden a las empresas lograr una automatización integral es la falta de automatización de la red. Los enfoques tradicionales suelen ser manuales y basarse en solicitudes de servicio. El aprovisionamiento y la actualización de los controladores de entrega de aplicaciones por parte de varios equipos aislados pueden tardar fácilmente días o semanas. Estos procesos tediosos y propensos a errores pueden retrasar considerablemente el lanzamiento de nuevos servicios, aumentar la carga operativa cuando los servicios amplían o reducen su capacidad con frecuencia e incrementar el riesgo de interrupciones por tiempo de inactividad debido a errores de configuración. A medida que las organizaciones siguen ampliando las implementaciones de aplicaciones modernas y extendiendo su adopción de la nube, el aumento de las exigencias y las presiones lleva a los equipos de red a buscar un nuevo enfoque que les permita operar y escalar de forma eficiente en un entorno dinámico.
F5 y HashiCorp colaboran para hacer posible la automatización de NetOps, lo que permite a los equipos de operaciones de red y TI agilizar el desarrollo de aplicaciones mediante un proceso automatizado de entrega de aplicaciones y proporcionar una red rápida, escalable y fiable.
F5 Application Services 3 Extension (AS3) es un mecanismo flexible y de bajo consumo de recursos para gestionar configuraciones específicas de aplicaciones en un sistema BIG-IP. Permite definir mediante código toda la configuración de red y de control del tráfico en BIG-IP. HashiCorp desarrolla herramientas para automatizar la infraestructura en la nube y facilitar la automatización de autoservicio y las prácticas de DevOps. Al integrar AS3 con el conjunto de herramientas de HashiCorp, los usuarios pueden automatizar de principio a fin el ciclo de vida de la entrega de aplicaciones incorporando los servicios de red a sus procesos de desarrollo.
HashiCorp Terraform utiliza la infraestructura como código para aprovisionar infraestructura. Permite a los equipos de operaciones de red tratar la plataforma F5 BIG-IP «como código», de modo que la infraestructura de red pueda aprovisionarse automáticamente cuando se implementen nuevos servicios. HashiCorp Consul, como herramienta de redes de servicios, ayuda a automatizar la configuración continua de la plataforma F5 BIG-IP. El registro central de servicios y las funciones de detección de servicios de Consul permiten realizar un seguimiento en tiempo real de la ubicación en la red y del estado de todos los servicios de backend. Puede actualizar dinámicamente los miembros del pool de BIG-IP y activar automáticamente la recarga de la configuración sin intervención del operador.
Terraform
La infraestructura como código es la base de las prácticas de DevOps. HashiCorp Terraform es la herramienta de aprovisionamiento en la nube más utilizada del mundo y permite automatizar la infraestructura mediante su codificación. Utiliza la abstracción de API mediante archivos de configuración declarativos que se pueden compartir entre los miembros del equipo, tratar como código, editar, revisar y versionar. Terraform funciona con más de 200 proveedores diferentes para un amplio conjunto de componentes de infraestructura habituales. Los proveedores aprovechan las API específicas de cada infraestructura para conservar sus capacidades únicas. Mediante el proveedor de BIG-IP, se pueden automatizar muchas tareas operativas clave, como el despliegue de un pool, nodos y servidores virtuales para nuevas aplicaciones. Esto permite tratar como «código» las operaciones de red de BIG-IP e incorporarlas sin problemas a las canalizaciones de CI/CD de los equipos de desarrollo.
Consul
Una vez que la aplicación está en funcionamiento, se puede ampliar o reducir para gestionar la carga y garantizar una alta disponibilidad. Los grupos de miembros del backend deben actualizarse en consecuencia para dirigir el tráfico a las instancias disponibles de la aplicación. Los métodos manuales para gestionar estos cambios requieren mucho tiempo y son propensos a errores, por no hablar de tener que gestionar cientos de cambios en distintas aplicaciones dentro de un entorno distribuido. HashiCorp Consul es una herramienta de redes de servicios diseñada para abordar los retos de red de las infraestructuras dinámicas. Uno de sus principales casos de uso consiste en proporcionar un registro central de servicios que actúa como directorio en tiempo real y realiza un seguimiento de la ubicación de los servicios en la red y de su estado. AS3 puede detectar servicios mediante un nodo de trabajo en BIG-IP para consultar el registro de servicios de Consul y actualizar automáticamente los miembros del grupo a medida que se añaden o eliminan servicios, o cuando estos dejan de estar disponibles. Ahora los servicios pueden ampliarse o reducirse, o fallar de forma controlada, sin la intervención de un operador.
Conclusión
A medida que las organizaciones lanzan al mercado nuevas versiones de software con mayor frecuencia, aumenta la necesidad de automatizar NetOps para subsanar las carencias en la cadena de entrega de aplicaciones y lograr una automatización integral. Para obtener más información sobre el enfoque automatizado que permiten F5, HashiCorp Terraform y Consul, lea el artículo de invitado del especialista técnico de HashiCorp Lance Larsen en DevCentral. Además, haga clic en el enlace para ver las demostraciones de nuestro seminario web conjunto.
Sobre el autor
Artículos relacionados del blog

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
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
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
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
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
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.