[Esta es una publicación de blog de la sala de prensa invitada de HashiCorp]
En el mundo digital actual, las organizaciones compiten en velocidad de comercialización. Responder rápidamente a las demandas del mercado y a los comentarios de los clientes es fundamental para tener éxito en los negocios. Los procesos utilizados para crear y entregar las aplicações actuales han experimentado un cambio drástico debido a estos requisitos comerciales. Cada vez más empresas están adoptando un enfoque DevOps y metodologías ágiles para agilizar y automatizar el proceso de entrega de aplicação . Sin embargo, uno de los mayores obstáculos que impiden a las empresas lograr la automatización de extremo a extremo es la falta de automatización de la red. Los enfoques tradicionales suelen ser manuales y basados en tickets. Puede llevar fácilmente días o semanas para que varios equipos aislados aprovisionen y actualicen los controladores de entrega de aplicaciones. Estos procesos tediosos y propensos a errores podrían retrasar significativamente la implementación de nuevos servicios, agregar una carga operativa adicional cuando los servicios aumentan y reducen su escala con frecuencia y aumentar el riesgo de interrupción del tiempo de inactividad debido a una configuración incorrecta. A medida que las organizaciones continúan escalando las implementaciones de aplicação modernas y expandiendo su adopción de la nube, las crecientes demandas y presiones impulsan a los equipos de red a buscar un nuevo enfoque para operar y escalar de manera eficiente en el mundo dinámico.
F5 y HashiCorp trabajan juntos para permitir la automatización de NetOps, lo que permite que el equipo de operaciones de TI y de red desbloquee el desarrollo de aplicação con un proceso de entrega de aplicação automatizado y proporcione una red rápida, escalable y confiable.
F5 Aplicação Services 3 Extension (AS3) es un mecanismo flexible y de bajo consumo de recursos para administrar configuraciones específicas de aplicaciones en un sistema BIG-IP . Permite declarar toda la configuración de control de tráfico y red en BIG-IP desde el código. HashiCorp crea herramientas para proporcionar automatización de la infraestructura en la nube para permitir la automatización de autoservicio y las prácticas de DevOps. Al integrar AS3 con la pila de herramientas HashiCorp, los usuarios pueden automatizar el ciclo de vida de entrega de aplicação de extremo a extremo incorporando los servicios de red en sus canales de desarrollo.
HashiCorp Terraform utiliza infraestructura como código para aprovisionar infraestructura. Permite a los equipos de operación de red tratar la plataforma F5 BIG-IP “como código”, de modo que la infraestructura de red pueda aprovisionarse automáticamente cuando se implementan nuevos servicios. La herramienta de red de servicio HashiCorp Consul ayuda a automatizar la configuración continua de la plataforma F5 BIG-IP. Las capacidades de descubrimiento de servicios y registro de servicios centrales de Consul rastrean la ubicación de la red en tiempo real y el estado de salud de todos los servicios backend. Puede actualizar los miembros del grupo BIG-IP de forma dinámica y activar la recarga de la configuración automáticamente sin intervención del operador.
La infraestructura como código es la base de las prácticas de DevOps. HashiCorp Terraform es la herramienta de aprovisionamiento de nube más utilizada del mundo para permitir la automatización de la infraestructura a través de la codificación. Utiliza la abstracción de API a través de archivos de configuración declarativos que pueden compartirse entre los miembros del equipo, tratarse como código, editarse, revisarse y versionarse. Terraform trabaja con más de 200 proveedores diferentes para un amplio conjunto de componentes de infraestructura comunes. Los proveedores aprovechan las API específicas de la infraestructura para preservar capacidades únicas para cada proveedor. Al utilizar el proveedor BIG-IP , se pueden automatizar muchas tareas operativas clave, como la implementación de un grupo, nodos y servidores virtuales para nuevas aplicações. Esto permite que las operaciones de red para BIG-IP se traten como “código” y se incorporen sin problemas a los procesos de CI/CD de los equipos de desarrollo.
Una vez que la aplicação está en funcionamiento, se puede escalar verticalmente o horizontalmente para administrar la carga y garantizar una alta disponibilidad. Los grupos de miembros del backend deben actualizarse en consecuencia para enrutar el tráfico a las instancias de aplicação disponibles. Los enfoques manuales para gestionar este tipo de cambios requieren mucho tiempo y son propensos a errores... sin mencionar que hay que lidiar con cientos de cambios en diferentes aplicações en un entorno distribuido. HashiCorp Consul es una herramienta de red de servicios diseñada para abordar los desafíos de red para la infraestructura dinámica. Uno de sus principales casos de uso es proporcionar un registro de servicios central como directorio en tiempo real, rastreando la ubicación y el estado de salud de la red de servicios. AS3 puede realizar descubrimiento de servicios usando 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 los servicios se agregan, se eliminan o dejan de funcionar correctamente. Ahora los servicios pueden escalarse verticalmente o horizontalmente, o pueden fallar sin intervención del operador.
A medida que las organizaciones lanzan al mercado lanzamientos de software más frecuentes, existe una necesidad cada vez mayor de que la automatización de NetOps cierre las brechas en la cadena de entrega de aplicação para lograr una automatización de extremo a extremo. Para obtener más información sobre el enfoque automatizado habilitado por F5, HashiCorp Terraform y Consul, lea el artículo invitado del especialista técnico de HashiCorp, Lance Larsen, en DevCentral. Además, haga clic en el enlace para ver demostraciones de nuestro seminario web conjunto .