Según Forrester, el 50 % de las organizaciones están implementando prácticas de DevOps para acelerar el tiempo de lanzamiento al mercado (alta velocidad de las funciones) y mejorar la estabilidad (menor incidencia de interrupciones y resolución de problemas más rápida).
Paralelamente al crecimiento de las prácticas de DevOps, las empresas están modernizando las aplicaciones utilizando arquitecturas de microservicios, donde las diferentes aplicaciones se dividen en servicios discretos y empaquetados. Cerca del 10 % de las aplicaciones se construyen completamente nuevas como microservicios, mientras que otro 25 % son aplicaciones híbridas (monolíticas con microservicios adjuntos, a veces denominados “miniservicios”).
El avance hacia los principios de DevOps y la adopción de arquitecturas de microservicios está teniendo un profundo impacto en todos los aspectos del desarrollo de aplicaciones y su infraestructura.
Estas tendencias están cambiando la forma en que pensamos y desarrollamos las aplicaciones.
Controle los cambios desde equipos de infraestructura a equipos de aplicaciones. Para lograr velocidad en el mercado, DevOps quiere tener control sobre la infraestructura que soporta las aplicaciones que desarrollan y mantienen.
DevOps acelera el tiempo de aprovisionamiento. La infraestructura de aplicaciones moderna debe automatizarse y aprovisionarse con órdenes de magnitud más rápidas, de lo contrario se corre el riesgo de retrasar la implementación de correcciones y mejoras cruciales.
La infraestructura separa el software del hardware. La infraestructura definida por el software, la infraestructura como código y la infraestructura componible describen nuevas arquitecturas de implementación en las que el software programable se ejecuta en hardware básico o en recursos informáticos en nube pública.
Si bien DevOps y los microservicios afectan a todos los aspectos de la infraestructura de aplicaciones, cambian específicamente la forma en que las empresas implementan la tecnología de equilibrio de carga, ya que el equilibrio de carga es el punto de control inteligente que se encuentra al frente de todas sus aplicaciones.
Sin embargo, los diferentes equipos de su organización necesitan acceder a la tecnología de equilibrio de carga de diferentes maneras.
Las empresas emplean un equilibrador de carga central con características avanzadas para gestionar todo el tráfico de aplicaciones, mejorando el rendimiento y la estabilidad de la implementación. El dispositivo de F5, que se encuentra en la puerta principal de su entorno, soporta la carga pesada, proporcionando servicios avanzados de aplicaciones como la gestión del tráfico local, la gestión del tráfico global, la gestión de DNS, la protección de los robots, la mitigación de DDoS, la descarga de SSL y la gestión de identidades y accesos.
Los equipos de DevOps a menudo necesitan implementar cambios en el equilibrador de carga para introducir nuevas aplicaciones, añadir nuevas características a las aplicaciones existentes o mejorar la escala. En los procesos tradicionales, DevOps tiene que confiar en los equipos de infraestructura y operaciones (I&O) para modificar la configuración del equilibrador de carga y volver a implementarla en la producción.
Los equipos de I&O suelen adoptar un enfoque cauteloso, ya que tienen que dar soporte a cientos o posiblemente miles de aplicaciones que utilizan un equilibrador de carga centralizado. Cualquier error podría tener consecuencias desastrosas para el rendimiento y la seguridad en todo el panorama de aplicaciones de la empresa. Por lo tanto, el equipo de I&O primero realiza cambios en los entornos de prueba y, a continuación, los implementa en la producción. Aunque estos procedimientos de operaciones ayudan a garantizar que los cambios no afecten negativamente a su cartera de aplicaciones, su seguimiento puede ralentizar el ritmo de desarrollo e innovación.
Puede mejorar la velocidad de la entrega de software y el rendimiento operativo mediante la implementación de equilibradores de carga ligeros y flexibles que se pueden integrar fácilmente con el código más cerca de sus aplicaciones.
La solución de ADC nativa de nube de F5, NGINX, es un software de equilibrio de carga que puede ayudarle a superar la división entre DevOps y NetOps.
Existen tres modelos de implementación comunes para aumentar su infraestructura F5 BIG-IP con NGINX:
Dado que el equilibrador de carga programable NGINX es ligero, consume muy pocos recursos informáticos e impone poca o ninguna carga adicional a su infraestructura.
Al dividir en capas los equilibradores de carga de F5 y NGINX, puede aumentar la velocidad de comercialización sin sacrificar la seguridad ni la fiabilidad.
Con este enfoque, los equipos de I&O conservan la infraestructura del frontend de F5 para proporcionar servicios avanzados de aplicaciones a un gran número de aplicaciones de misión crítica que es necesario proteger y escalar. Al mismo tiempo, permite a sus equipos de DevOps y de aplicaciones gestionar directamente los cambios de configuración en el equilibrador de carga del software, a menudo automatizándolos como parte de un marco de trabajo CI/CD.
La solución combinada le permite lograr la agilidad y los beneficios de tiempo de lanzamiento al mercado que sus equipos de aplicaciones necesitan, sin sacrificar los controles de fiabilidad y seguridad que sus equipos de red requieren.
Más información sobre cómo los equilibradores de carga NGINX pueden mejorar el rendimiento de las aplicaciones