BLOG

Foco de código abierto: F5 permite pruebas A/B e implementaciones Blue/Green con Red Hat OpenShift

Miniatura de Lori MacVittie
Lori MacVittie
Publicado el 22 de febrero de 2018
Contenedores HALF-explorando-soad18
  • Los centros de datos actuales, dinámicos y con capacidad digital, necesitan poder dirigir el tráfico, no solo distribuirlo.
  • Según el informe State of Aplicação Delivery 2018, el 21 % de los encuestados utiliza Red Hat OpenShift.
  • Las pruebas A/B y las implementaciones Azul/Verde son patrones de implementación beneficiosos que ayudan a alcanzar los objetivos comerciales y operativos al dirigir las solicitudes de manera inteligente. 
  • F5 Container Connector facilita la integración del plano de control en tiempo real de BIG-IP con entornos de orquestación de contenedores que permiten pruebas A/B e implementaciones Blue/Green con Red Hat OpenShift.
  • Dado que Red Hat OpenShift tiene una distribución nativa de Kubernetes, la integración de F5 para OpenShift utiliza el mismo controlador que la integración de F5 para Kubernetes ( k8s-bigip-ctlr ), que está disponible en Dockerhub o Github .

Durante mucho tiempo, la función de un proxy de equilibrio de carga ha sido simplemente garantizar que cada solicitud recibiera una respuesta rápida. Equilibrio de carga tradicional (POLB). POLB utiliza algoritmos para distribuir solicitudes entre un grupo de recursos. Sistema de todos contra todos. Menos conexiones. Respuesta más rápida. El foco de estos algoritmos está siempre en el destino : en seleccionar un recurso que esté disponible y sea rápido para dar una respuesta y hacerla llegar a un usuario impaciente. El objetivo es la disponibilidad y POLB ciertamente cumple esa expectativa.

Ahora bien, esto es útil, pero escalar aplicações modernas es más que simplemente seleccionar el algoritmo correcto: se trata de habilitar arquitecturas. Escalar aplicações modernas, en particular aquellas implementadas en entornos de contenedores, requiere la capacidad no solo de distribuir sino también de dirigir las solicitudes. El objetivo es lograr eficiencia y agilidad tanto de la infraestructura como del negocio, y eso es algo que POLB no puede lograr. Tenemos que ir más allá de POLB si queremos respaldar patrones de implementación modernos como las pruebas A/B y las implementaciones Azul/Verde que ayudan a que las operaciones se muevan tan rápido como el negocio lo necesita.

AB-BG-DESCRIPCIÓN

Esto requiere un proxy inteligente que no sólo pueda distribuir solicitudes sino también dirigirlas en función de una variedad de información disponible del cliente, la red y el entorno en el que operan. Un proxy L7, si lo prefieres. Como sea que lo llamemos, es lo suficientemente inteligente como para poder analizar y comprender una solicitud desde arriba (HTTP) hasta abajo (IP) y poder tomar decisiones sobre dónde dirigir una solicitud.

En esta publicación, destacamos la capacidad de configurar e implementar fácilmente pruebas A/B y patrones de implementación Azul/Verde, los cuales requieren algo de inteligencia en el proxy para dirigir de manera inteligente las solicitudes a los recursos adecuados.

En entornos de contenedores, esto requiere la capacidad de integrarse con el entorno de orquestación de contenedores (COE), así como dirigir el tráfico de forma inteligente.

Eso es lo que ofrece hoy F5 Container Connector para Red Hat OpenShift. Es el "pegamento" contenedorizado entre OpenShift y F5 BIG-IP que nos permite cambiar de forma inteligente el tráfico de una versión de una aplicação a otra (azul-verde) o habilitar una prueba basada en comparaciones entre dos versiones de la misma aplicación para que la empresa pueda tomar una decisión basada en datos de visitantes reales. 

Puede leer más sobre los detalles de ambos en la documentación o adquirir su propia copia de nuestro F5 Container Connector en Dockerhub o Github y comenzar con estas implementaciones avanzadas hoy mismo.