OpenKeel: la solución Cloud soberana, francesa y de alcance europeo, del grupo inherent Descubrir inherent

El proyecto

Contexto: OpenStack

Quince años de historia, una gran comunidad, una base de código pesada.

OpenStack en algunas fechas

  1. 2010

    Lanzado por Rackspace y la NASA: Swift y Nova

  2. 2012

    Creación de la OpenStack Foundation

  3. 2015-16

    Pico de actividad: contribuidores, empresas, Summits

  4. 2020

    La fundación se convierte en la OpenInfra Foundation

  5. 2023

    Fin de los nombres alfabéticos: series 2023.1, 2023.2…

  6. 2025

    OpenInfra se une a la Linux Foundation

  7. 2026.2

    Serie actual, objetivo de OpenKeel

Una versión cada seis meses desde 2010; cada servicio mantiene su API compatible de una versión a la siguiente.

Una comunidad abierta que se ha reducido

Gobernanza

Los «Four Opens»: código abierto, diseño abierto, desarrollo abierto, comunidad abierta. Un Technical Committee, un PTL por proyecto.

Herramientas

OpenDev: revisión en Gerrit, CI con Zuul, devstack y Tempest para probar cada cambio.

Usuarios

Operadores de telecomunicaciones, clouds públicos y privados, investigación: parques muy grandes en producción.

Tendencia

Tras el pico de 2015-2016, los fabricantes se retiraron; menos contribuidores para la misma cantidad de código.

El peso del código heredado

Punto de partida de OpenKeel: conservar los contratos (API, base de datos, mensajes) que dan valor al ecosistema y sustituir la implementación por Go nativo de Kubernetes.

Ejecución

Python y eventlet

Green threads con monkey patching, el abandono de eventlet aún en curso; GIL y rendimiento limitado.

Dependencias

Bibliotecas apiladas

Decenas de bibliotecas oslo, clientes y drivers que mantener sincronizados.

Configuración

Configuración dispersa

Cientos de opciones por servicio, muchas de ellas sin uso.

Despliegue

Despliegue complejo

Kolla, OpenStack-Ansible, TripleO (abandonado): las herramientas pesan tanto como el propio Cloud.

Ciclo de vida

Actualizaciones complicadas

Migraciones de esquema, RPC versionados, un orden de actualización estricto.

Hosts

Agentes en los hosts

libvirt, agentes OVS, iSCSI: un plano de datos reinventado junto a Kubernetes.