Cómo cambian los contenedores la escalabilidad

Ecosistema de F5 | 22 de junio de 2020

El término «escala de nube» suele utilizarse con bastante ligereza. Se emplea mucho en marketing para dar a entender una escala REALMENTE GRANDE, en contraposición, supongo, a la escala tradicional, no tan grande pero aun así considerable.

Pero, al igual que en los mitos y las leyendas se esconden retazos de verdad, también hay algo de cierto en la forma en que se utiliza el término «a escala de nube».

Lo cierto es que la nube —y ahora también los contenedores— ha cambiado los fundamentos de la escalabilidad. Este cambio tiene su origen en las diferencias fundamentales entre las estrategias de escalado vertical y horizontal. Durante la primera década del siglo, operamos casi exclusivamente bajo la premisa de que el escalado vertical era la mejor forma de alcanzar el rendimiento y la capacidad que necesitábamos. Eso implicaba más ancho de banda, más capacidad de computación y más memoria. Más puertos. Mayor densidad. Procesamiento más rápido.

Pero con la llegada de la era de la nube, el enfoque pasó a centrarse en el escalado horizontal. Seguimos necesitando más ancho de banda, capacidad de computación y potencia de procesamiento, pero hemos aprendido a distribuir esas necesidades. Seguimos necesitando más hardware, pero ahora lo combinamos a partir de múltiples fuentes en lugar de recurrir a una única entidad monolítica.

Es la forma en que se combinan los recursos lo que cambia las reglas del juego. Y no nos engañemos: el juego ha cambiado gracias a los contenedores.

Hoy en día, la escalabilidad depende del plano de control. La velocidad de la API utilizada para poner en marcha y retirar recursos es quizá más importante que la velocidad del propio servicio de equilibrio de carga. La rapidez de la detección de servicios en un entorno donde los recursos se ponen en marcha y se retiran en cuestión de minutos resulta fundamental para dirigir las solicitudes a una instancia disponible.

Más de la mitad (52 %) de los contenedores tienen una vida útil inferior a cinco minutos, según el Informe de uso de contenedores de Sysdig de 2019:

  • 22 % <= 10 segundos
  • 17 % <= 1 minuto
  • 15 % <= 5 minutos

Casi la mitad (42 %) opera entre 201 y 500 instancias de contenedores. Para mantener la precisión, el plano de control actualiza los componentes con frecuencia, mucha más incluso que en la nube y, desde luego, mucho más de lo que se ha visto jamás con las aplicaciones monolíticas.

Por tanto, la velocidad con la que se actualiza el controlador de entrada (el mecanismo de equilibrio de carga) para reflejar el conjunto actual de recursos disponibles se convierte en una capacidad crítica. Si la información es incorrecta, una solicitud de un usuario podría dirigirse a un recurso que ya no existe o que aloja un servicio completamente distinto. En cualquier caso, el tiempo de respuesta aumenta al tener que redirigir la solicitud a un recurso disponible. El usuario debe esperar más para recibir una respuesta y podría optar por abandonar el proceso.

Todo esto apunta a que la velocidad del plano de control es un factor limitante para la escalabilidad de las aplicaciones desplegadas en un entorno de contenedores.

En última instancia, esto significa que la escalabilidad del plano de control supone un problema. El diseño de la API supone un problema. Los mecanismos mediante los cuales se autentican y autorizan las solicitudes y actualizaciones de la API suponen un problema.

El plano de control ocupa hoy un lugar central cuando se habla de escalabilidad. Contar con un plano de control sólido y escalable no es algo meramente deseable. Hoy es un requisito imprescindible, un «MUST» según la terminología de las RFC.

Compartir
Etiquetas: 2020

Sobre el autor

Lori Mac Vittie
Lori Mac VittieIngeniero distinguido y evangelista jefe | F5

Lori MacVittie es ingeniera distinguida y evangelista jefe en la Oficina del CTO de F5, y cuenta con una amplia experiencia en entrega de aplicaciones, estrategia de automatización e infraestructura. Es conocida por convertir la complejidad en claridad, ya sea definiendo mecanismos de protección para agentes de IA, analizando arquitecturas multinube frágiles o explorando los límites de los sistemas escalables. Aporta más de treinta años de experiencia en el sector en desarrollo de aplicaciones, arquitectura de TI y operaciones de redes y sistemas. Antes de incorporarse a F5, fue una galardonada editora de tecnología. MacVittie posee un máster en Informática y es una autora prolífica cuyas publicaciones abarcan la seguridad, la nube y la arquitectura empresarial. También es una apasionada de los juegos de mesa y los videojuegos, y expresa sin complejos sus firmes opiniones sobre el queso.

Más artículos de Lori Mac Vittie

Artículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Ecosistema de F5 | 26/05/2026

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
Ecosistema de F5 | 04/08/2025

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
Ecosistema de F5 | 06/08/2024

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
Ecosistema de F5 | 07/06/2018

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
Ecosistema de F5 | 16/01/2018

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
Ecosistema de F5 | 17/04/2017

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.