OpenKeel : la solution Cloud souveraine, française à portée européenne du groupe inherent Découvrir inherent

Le projet

Contexte : OpenStack

Quinze ans d'histoire, une grande communauté, une base de code lourde.

OpenStack en quelques dates

  1. 2010

    Lancement par Rackspace et la NASA : Swift et Nova

  2. 2012

    Création de la OpenStack Foundation

  3. 2015-16

    Pic d'activité : contributeurs, sociétés, Summits

  4. 2020

    La fondation devient OpenInfra Foundation

  5. 2023

    Fin des noms alphabétiques : séries 2023.1, 2023.2…

  6. 2025

    OpenInfra rejoint la Linux Foundation

  7. 2026.2

    Série actuelle, cible d'OpenKeel

Une version tous les six mois depuis 2010 ; chaque service garde la compatibilité de son API d'une version à l'autre.

Une communauté ouverte, qui s'est resserrée

Gouvernance

Les « Four Opens » : source, design, développement et communauté ouverts. Un Technical Committee, un PTL par projet.

Outillage

OpenDev : revue Gerrit, CI Zuul, devstack et Tempest pour tester chaque changement.

Utilisateurs

Opérateurs télécoms, clouds publics et privés, recherche : de très gros parcs en production.

Évolution

Après le pic de 2015-2016, des éditeurs se retirent ; moins de contributeurs pour autant de code.

Le poids du code legacy

Le point de départ d'OpenKeel : garder les contrats (API, base, messages) qui font la valeur de l'écosystème, et remplacer l'implémentation par du Go natif Kubernetes.

Runtime

Python et eventlet

Green threads monkey-patchés, sortie d'eventlet encore en cours ; GIL et performances limitées.

Dépendances

Empilement de bibliothèques

Des dizaines de libs oslo, clients et pilotes à maintenir ensemble.

Configuration

Configuration foisonnante

Des centaines d'options par service, beaucoup inutilisées.

Déploiement

Déploiement complexe

Kolla, OpenStack-Ansible, TripleO (arrêté) : l'outillage pèse autant que le cloud.

Cycle de vie

Upgrades douloureux

Migrations de schéma, RPC versionnés, ordre de mise à jour strict.

Hôtes

Agents sur les hôtes

libvirt, agents OVS, iSCSI : un plan de données réinventé à côté de Kubernetes.