La evolución del balanceo de carga está ligada a la arquitectura de las aplicaciones

Ecosistema de F5 | 18 de mayo de 2020

No debería sorprender que la evolución de una nueva generación de arquitecturas de aplicaciones venga acompañada de una nueva generación de balanceo de carga. Desde el nacimiento del balanceo de carga, justo antes del cambio de siglo, la tecnología ha avanzado a un ritmo predecible, lo que significa que ha llegado el momento de innovar.

Hoy estamos viendo cómo la adopción de la quinta generación de arquitecturas de aplicaciones se acelera rápidamente. El número de aplicaciones nativas de la nube (basadas en microservicios) crece más rápido de lo esperado. El último estudio de Stackrox sobre la seguridad de los contenedores y Kubernetes revela que casi el 30 % de los encuestados ha trasladado a contenedores más de la mitad de sus aplicaciones.

Del mismo modo, también crece el número de cargas de trabajo derivadas de esta desagregación de las aplicaciones en las distintas funciones empresariales que las componen. Esta descomposición responde al deseo de agilizar la entrega de capacidades digitales a los consumidores. Al limitar el alcance a funciones empresariales, cada una puede desarrollarse, probarse y entregarse de forma independiente sin afectar significativamente a las demás. Esto permite a las empresas escalar con mayor rapidez al ofrecer nuevas capacidades digitales de forma más rápida y frecuente. Como resultado, una aplicación se convierte ahora en cinco o más cargas de trabajo, cada una de ellas en contenedores y escalada de forma independiente.

En la arquitectura moderna, esas capas tradicionales se han descompuesto en múltiples componentes. Más del 80 % de una aplicación moderna está compuesto por componentes de origen externo: frameworks de presentación, datos locales, datos de sesión y datos transaccionales. Incluso la lógica se ha fragmentado y distribuido entre cargas de trabajo que representan funciones empresariales individuales.

A medida que una aplicación monolítica se divide en distintas funciones, aumenta el tráfico este-oeste. La gran dependencia de las API exige una mayor escalabilidad, optimización y acceso de baja latencia. El balanceo de carga sigue siendo el principal medio para lograr esa escalabilidad, pero no siempre se implementa mediante un proxy tradicional. Hoy en día, las rutas de datos son más complejas y dinámicas. Esto ha dado lugar a una nueva generación de balanceo de carga tan distribuida como las cargas de trabajo que escala.

El balanceo de carga está evolucionando para adaptarse a los cambios del panorama y, en F5, eso implica centrarse en la aplicación.

Una nueva generación de servicios de aplicaciones seguirá al balanceo de carga

También veremos cómo servicios de aplicaciones como la seguridad siguen los pasos del equilibrio de carga hacia un nuevo modelo desagregado, ya que la aplicación que protegen también se ha desagregado. En este modelo, la seguridad y el escalado en el ámbito de los microservicios (componentes) son análogos a la seguridad y el escalado entre contenedores. Por ello, estamos asistiendo al auge de las mallas de servicios asociadas a los clústeres de Kubernetes. Una malla de servicios tiene como objetivo satisfacer la necesidad de una comunicación segura y escalable entre contenedores.

Observamos que las exigencias y necesidades de las mallas de servicios están cambiando. A medida que su uso sigue creciendo, no está exento de dificultades. La complejidad sigue siendo un reto importante para quienes desarrollan, implementan y gestionan contenedores. De hecho, un estudio de Reflex reveló que casi la mitad de los encuestados (el 43 %) señaló la «complejidad» como su mayor reto a la hora de ejecutar contenedores en entornos de producción.

Estos retos deberán resolverse mediante una capa de gestión (control) que permita a distintos perfiles implementar y operar esta nueva generación de servicios de equilibrio de carga y aplicaciones. F5 se encuentra en una posición privilegiada para resolver el problema de operar a gran escala sin verse desbordado por la complejidad de las arquitecturas y los entornos modernos.

Por ejemplo, ofrecemos Aspen Mesh para abordar la complejidad de las implementaciones de Kubernetes e Istio. También estamos trabajando en soluciones basadas en la potencia de NGINX para controlar las implementaciones de aplicaciones modernas y proporcionar visibilidad sobre ellas.

La adopción de arquitecturas de aplicaciones modernas seguirá teniendo un efecto transformador en los servicios de aplicaciones, como la seguridad y la visibilidad, a medida que sigan los pasos del balanceo de carga. Para F5, eso significa pensar de forma innovadora y mirar dentro del clúster de contenedores.

Compartir

Sobre los autores

Artículos relacionados del blog

Proteger los endpoints de las API dificulta la seguridad de las API
Ecosistema de F5 | 30/01/2024

Proteger los endpoints de las API dificulta la seguridad de las API

Descubre las complejidades de la seguridad de las API, los retos a los que se enfrentan las organizaciones, la evolución de los ataques contra endpoints de API y la necesidad de políticas de seguridad adaptadas.

¿Qué es el sesgo de la IA y por qué es importante para TI?
Ecosistema de F5 | 22/02/2023

¿Qué es el sesgo de la IA y por qué es importante para TI?

Descubre los fundamentos del aprendizaje de la IA. Aprende cómo pueden surgir sesgos en la IA y qué riesgos plantean para las TI y la transformación digital.

Redefiniendo la ciberseguridad en el extremo de la nube distribuida con IA y telemetría en tiempo real
Ecosistema de F5 | 01/11/2021

Redefiniendo la ciberseguridad en el extremo de la nube distribuida con IA y telemetría en tiempo real

La transformación digital y la adopción de tecnologías en la nube están provocando cambios en las arquitecturas de las aplicaciones. Estos cambios introducen nuevas superficies de ataque, que son el objetivo de métodos de ataque avanzados, altamente organizados y con motivaciones económicas. Mediante el uso del framework Morpheus de NVIDIA, F5 está investigando técnicas para detectar estas amenazas avanzadas con telemetría en tiempo real y análisis basados en IA.

El papel de la nube en las aplicaciones nativas del edge
Ecosistema de F5 | 14/06/2021

El papel de la nube en las aplicaciones nativas del edge

No debería sorprender que, al igual que la aparición de la nube dio lugar a las aplicaciones nativas de la nube, el edge esté impulsando un conjunto de aplicaciones nativas del edge. Sin embargo, estas aplicaciones no residirán únicamente en el edge. Al mismo tiempo, están surgiendo nuevos patrones arquitectónicos que aprovechan las aplicaciones alojadas en la nube y en el centro de datos.

La creciente diversidad de ubicaciones y usuarios está impulsando a las empresas hacia el edge
Ecosistema de F5 | 03/05/2021

La creciente diversidad de ubicaciones y usuarios está impulsando a las empresas hacia el edge

En el contexto del ámbito de las aplicaciones, el término «usuario» siempre se ha referido a la entidad que interactúa con una aplicación. Del mismo modo que los cambios en las arquitecturas de las aplicaciones impulsan cambios en las tecnologías que permiten ofrecerlas y protegerlas, los cambios en la definición de usuario han provocado cambios en los lugares donde se despliegan las aplicaciones.

El edge está impulsando un renacimiento de las infraestructuras
Ecosistema de F5 | 26/10/2020

El edge está impulsando un renacimiento de las infraestructuras

A medida que las organizaciones aumentan la generación de datos y tratan de extraer valor empresarial de ellos, sin duda recurrirán a la analítica y la automatización basadas en la IA y el aprendizaje automático. Precisamente este tipo de cargas de trabajo son las que más se beneficiarían de una infraestructura optimizada y, sin embargo, hoy en día son las que menos probabilidades tienen de poder aprovecharla.