Recap2019 Kubernetes: de la gestión de contenedores a la infraestructura y las desaplicaciones

hace 4 años

Con el desarrollo de aplicaciones nativas en la nube, los codificadores son amens que trabajan con operadores de infraestructura para personalizar su código en la plataforma más adaptada. Y para reconciliar todo este pequeño mundo, Kubernetes está ahora bien configurado para convertirse en el administrador de infraestructura y aplicaciones capaz de pilotar muy finamente - gracias a las API - un centro de datos híbrido y automatizado.

En los últimos años, las tecnologías emergentes han causado un gran revuelo en las empresas. Estos incluyen computación en la nube, big data, gravedad de datos e IA, por supuesto, a pesar de que ha estado en desarrollo durante varias décadas. Ultimamente, el término que más surge en la pequeña comunidad de proveedores es el de Kubernetes. Desde un simple gestor de clústeres de contenedores, desarrollado originalmente por Google antes de pasar al redil de la Cloud Native Computing Foundation (CNCF), Kubernetes está a punto de convertirse en una herramienta importante para la infraestructura y porque los contenedores se han convertido en los componentes básicos para la creación de programas en la nube.

Como le explicamos en noviembre pasado, cuando se trata de desarrollo de software, hay dos nombres que son inevitables: Docker y Kubernetes, ambos de código abierto. El primero implementa contenedores y los demás clústeres de orquesta de contenedores. La tecnología de contenedores, compatible con Linux, Windows o MacOS, ofrece a las aplicaciones la capacidad de operar en minientornos independientes que están aislados del resto del sistema. A menudo en comparación con las máquinas virtuales, los contenedores no lo son, ya que no integran el sistema operativo. Son mucho más ligeros, más rápidos para arrancar y parar. También son más flexibles y portátiles, ideales para entornos en la nube que aprecian esta elasticidad y escalado ágil.

Índice
  1. Originalmente desarrollado por Google
  2. Carrera por el talento

Originalmente desarrollado por Google

Kubernetes, basado en proyectos creados por Google, automatiza la implementación y administración de aplicaciones de varios contenedores en varios hosts, sin tener que administrar cada contenedor directamente. Los desarrolladores describen el diseño de la aplicación en varios contenedores, incluidos los elementos de red y almacenamiento. Kubernetes se encarga del resto de la ejecución. También administra puntos confidenciales como secretos (seguridad de datos confidenciales) y configuración de aplicaciones. Por ejemplo, el sitio de streaming de música, Spotify utiliza Kubernetes, ya que crea una gran cantidad de contenedores para cada usuario de la plataforma (perfil, preferencias, etc.) y destruye tanto. Con este volumen, la herramienta de gestión debe configurarse para ello. Las aplicaciones en contenedores simples que sirven a un pequeño número de usuarios generalmente no requieren orquestación, y mucho menos Kubernetes. Pero si una aplicación es más compleja con varias características y usuarios, se hace difícil no pasar por una herramienta de orquestación.

Muchas empresas como Airbus, Amadeus, Blablacar, Bloomberg, KaptenAquarelle.com han pasado de proyectos piloto a producción. Pero Kubernetes Sabe también el mismo fenómeno de Dispersión Linux con multitud de distribuciones en el mercado. Vmware que tomó el tren Kubernetes en la marcha gracias a las recompras de Fundamental y Heptio, y luego el lanzamiento de la Proyecto Pacific también entendió este problema al anunciar la inminente llegada de una herramienta llamada Tanzu Mission Control capaz de administrar diferentes clústeres de Kubernetes (EKS en AWS, PKS en Pivotal o AKS en Microsoft, por ejemplo).

Carrera por el talento

Al recuperar a dos de los creadores de Kubernetes (Joe Beda y Craig McLuckie) con la adquisición de Heptio, VMware está decidido a ampliar las capacidades del gerente de código abierto para convertirlo en un super orquestador capaz de pilotar muy finamente el centro de datos Automatizado. La puesta en marcha de los portworks, que volvimos a encontrar el pasado mes de diciembre en Silicon Valley y en la que volveremos pronto, sigue el mismo camino para ampliar las capacidades de su solución desarrollada originalmente para garantizar el almacenamiento de contenedores persistentes. Kuberbetes está a punto de convertirse en la pieza central de la infraestructura virtualizada. CTO y cofundador de Portwork, Goutham Rao explicó a principios de diciembre que "Kubernetes está revolucionando la gestión de la infraestructura al llevar la agilidad a la escala necesaria para construir una nube de paaS híbrida".

Pero un miedo permanece en mente cuando pensamos en Kubernetes, es la debacle de OpenStack que no pudo resistir el tira y ajento de guerra de sus principales contribuyentes y patrocinadores. Kubernetes se ha vuelto tan importante que los principales proveedores de Microsoft para VMware a IBM y, por supuesto, Google, han contratado desarrolladores y contribuido a proyectos clave, ya sea para obtener la experiencia necesaria para entregar sus propios productos, los servicios de Kubernetes, o para avanzar ecosistema para que se integre con sus productos y servicios existentes. El riesgo es siempre dejar escapar las horquillas o los desarrollos propios. Goutham Rao nos aseguró que la gobernanza de Kubernetes estaba bien bloqueada por el CNCF. "Hoy en día no hay bifurcación ni fragmentación, a diferencia de OpenStack, que ha sufrido este fracking. El ecosistema representado por el CNCF hace todo lo posible para evitar la fragmentación de Kubernetes con características básicas desarrolladas y aseguradas por el CNCF." El programa de certificación de la fundación para distribuciones de Kubernetes les permite proliferar sin sucumbir al problema de la incompatibilidad de OpenStack entre las distribuciones de diferentes proveedores. Con OpenStack, varias generaciones de ladrillos podrían mezclarse, lo que resultara en problemas de rendimiento o estabilidad.

Si quieres conocer otros artículos parecidos a Recap2019 Kubernetes: de la gestión de contenedores a la infraestructura y las desaplicaciones puedes visitar la categoría Otros.

Otras noticias que te pueden interesar

Subir