A fondo
Contenedores y Kubernetes Motor de innovación de las organizaciones
La velocidad a la que se están produciendo los cambios en la sociedad está llevando a organizaciones de todo tipo a innovar constantemente para dar respuesta a las necesidades de consumidores y usuarios. En esta búsqueda incesante, empresas y Administraciones públicas exploran las posibilidades del software y de las tecnologías cloud. Es aquí donde conceptos como contenedores, Kubernetes o microservicios se incorporan en la nueva ecuación del TI. El software y las tecnologías cloud se han impuesto a la hora de
Los microservicios son, a la vez, una arquitectura y una mane-
emprender cualquier transformación. Facilitan la adaptación
ra de escribir software. Las aplicaciones se trocean en com-
a cualquier circunstancia, una cualidad fundamental en estos
ponentes básicos, independientes unos de otros. A diferencia
tiempos de cambios. La posibilidad de generar un servicio di-
de las aplicaciones monolíticas donde se codificaba en una
gital a medida para cubrir cualquier necesidad ha llevado a
sola pieza, los microservicios están separados y colaboran
las organizaciones a transformarse en compañías de software
para desempeñar la misma funcionalidad. Son más ligeros y
capaces de entregar aplicaciones con rapidez y eficiencia.
permiten compartir procesos entre múltiples aplicaciones. Se
Si analizamos las tecnologías que están detrás de este gran
puede desarrollar fácilmente cada microservicio por separado,
cambio, los contenedores y Kubernetes encabezan esta revo-
o incluso escalar solo uno de ellos si es necesario. Esto permi-
lución. El uso masivo se debe a la conjunción de elementos
te crear o modificar código mucho más rápido y optimizar las
como:
aplicaciones para despliegues en la nube.
»
Esta era una idea ya usada en arquitecturas previas, que ahora
Microservicios, base de las nuevas arquitecturas de apli-
caciones. »
40 //
se une a la tecnología de los contenedores Linux. Básicamente,
DevOps, tanto por las nuevas metodologías como por los
permiten ejecutar múltiples partes de una aplicación de mane-
procesos y herramientas de desarrollo.
ra independiente en el mismo hardware, alcanzando el control
»
Comunidades de código abierto, procedente de Kuberne-
total de cada uno de los elementos y de su ciclo de vida. Los
tes y de la mayor parte de la innovación en el área de software.
contenedores constituyen una nueva forma de empaquetar
MARZO 2021