OpenStack y Kubernetes: ¿Competidores o complementarios?

OpenStack y Kubernetes: ¿Competidores o complementarios?

Mucha gente está intentando averiguar cómo encajan los contenedores y Kubernetes en OpenStack. He aquí la perspectiva de Sardina Systems compartida en la Categoría de superusuario sobre la plataforma OpenStack.

El porqué de los contenedores

La tecnología de contenedores cumple dos funciones clave: el empaquetado de software y la segmentación de privilegios del núcleo. Kubernetes amplía aún más estas funcionalidades clave para permitir entornos programables, flexibles y rápidamente desplegables.
Aunque algunas distribuciones de OpenStack han optado por desplegar OpenStack en contenedores utilizando Kubernetes, Sardina cree que las ventajas de este enfoque de despliegue también se pueden conseguir acoplando un desplegador inteligente y paquetes RPM bien diseñados.
Por ejemplo, el paquete FishOS Deployer ofrece una solución para migrar fácilmente los servicios de gestión de OpenStack de un nodo a otro, o para actualizar o degradar paquetes de software de forma flexible. Estas capacidades permiten que un amplio público de operadores pueda desplegar, operar y actualizar con confianza las plataformas FishOS OpenStack, sin dictar como requisito previo un conocimiento profundo de Kubernetes.

Ventajas para los consumidores de servicios y los operadores

Para los consumidores de servicios, como los desarrolladores que trabajan en entornos empresariales, el soporte de Kubernetes para entornos programables, ágiles y rápidamente desplegables con un grado de control de autoservicio es muy valioso. Con OpenStack Magnum, FishOS permite a los operadores de empresas proporcionar fácilmente entornos Kubernetes multiusuario, con garantías de seguridad probadas.
Con FishOS, los consumidores de servicios también se benefician del almacenamiento de bloques persistente, el almacenamiento definido por software y las redes definidas por software. Aunque FishOS admite una amplia gama de opciones de almacenamiento, proporciona Ceph como opción de almacenamiento por defecto. Con la integración entre Ceph y Kubernetes en FishOS, los usuarios pueden beneficiarse del almacenamiento persistente sin complejidades adicionales.

¿Contenedores y Kubernetes frente a OpenStack? ¿O contenedores y Kubernetes y/con OpenStack?

En ocasiones, los contenedores y Kubernetes se han posicionado como sustitutos de OpenStack o se han visto como competidores de OpenStack. Aunque algunos casos de uso pueden solaparse, uno no es el sustituto del otro. Más bien, podrían trabajar juntos para ofrecer un mayor valor tanto a los consumidores de servicios como a los operadores.
FishOS admite tanto la ejecución de clústeres Kubernetes dentro de máquinas virtuales como en servidores de metal desnudo. Algunos han considerado las máquinas virtuales como una sobrecarga adicional innecesaria cuando se ejecutan clústeres Kubernetes, y han preferido ejecutar Kubernetes en servidores de metal desnudo. Normalmente, en las organizaciones en las que el consumidor del servicio y el operador están poco acoplados, en términos relativos, tendría sentido ejecutar clústeres Kubernetes dentro de máquinas virtuales, para beneficiarse de la fuerte segregación de seguridad de las máquinas virtuales, así como de la fiabilidad y resistencia que ofrecen las máquinas virtuales. Las mayores ventajas de seguridad, fiabilidad y capacidad de recuperación se obtienen a costa de la sobrecarga de KVM, que suele considerarse aproximadamente el 4 por ciento del rendimiento máximo del sistema. ¿Es el 4% un precio demasiado alto?
Por el contrario, en organizaciones con una relación estrechamente vinculada entre el consumidor del servicio y el operador, sería viable ejecutar clústeres Kubernetes en servidores bare-metal para obtener un mejor rendimiento, aunque quedando potencialmente expuestos en caso de cualquier fallo de seguridad o sufriendo tiempos de inactividad en caso de fallos en el centro de datos.

Lo que sigue, y un reto

Para mostrar el apoyo de Sardina a OpenStack y a su modelo de código abierto, ofrecemos acceso gratuito al FishOS Deployer durante un periodo de tiempo limitado. Visita www.sardinasystems.com para más información o ponte en contacto con nosotros en info@sardinasystems.com.

He aquí un reto: Si encuentras un caso de uso que no pueda satisfacerse sin Kubernetes, ponte en contacto con Sardina Systems. Te regalaremos una entrada para el próximo OpenStack Summit.

Mihaela Constantinescu también estará en la Cumbre de Berlín. Aquí tienes cómo ponerte en contacto con ella.

640 341 Mihaela Constantinescu
Start Typing