OpenKeel: la soluzione Cloud sovrana, francese e di portata europea, del gruppo inherent Scopri inherent

Il progetto

Contesto: OpenStack

Quindici anni di storia, una grande community, una base di codice pesante.

OpenStack in alcune date

  1. 2010

    Lanciato da Rackspace e dalla NASA: Swift e Nova

  2. 2012

    Nascita della OpenStack Foundation

  3. 2015-16

    Picco di attività: contributori, aziende, Summit

  4. 2020

    La fondazione diventa la OpenInfra Foundation

  5. 2023

    Fine dei nomi alfabetici: serie 2023.1, 2023.2…

  6. 2025

    OpenInfra entra nella Linux Foundation

  7. 2026.2

    Serie attuale, obiettivo di OpenKeel

Una release ogni sei mesi dal 2010; ogni servizio mantiene la propria API compatibile da una release all'altra.

Una community aperta che si è ristretta

Governance

I «Four Opens»: open source, open design, open development, open community. Un Technical Committee, un PTL per progetto.

Strumenti

OpenDev: revisione Gerrit, CI Zuul, devstack e Tempest per testare ogni modifica.

Utenti

Operatori di telecomunicazioni, cloud pubblici e privati, ricerca: parchi molto estesi in produzione.

Tendenza

Dopo il picco del 2015-2016 i vendor si sono ritirati; meno contributori per altrettanto codice.

Il peso del codice legacy

Il punto di partenza di OpenKeel: mantenere i contratti (API, database, messaggi) che danno valore all'ecosistema e sostituire l'implementazione con Go nativo per Kubernetes.

Runtime

Python ed eventlet

Green thread con monkey patching, l'abbandono di eventlet ancora in corso; GIL e prestazioni limitate.

Dipendenze

Librerie sovrapposte

Decine di librerie oslo, client e driver da mantenere allineati.

Configurazione

Configurazione dispersiva

Centinaia di opzioni per servizio, molte delle quali inutilizzate.

Deployment

Deployment complesso

Kolla, OpenStack-Ansible, TripleO (dismesso): gli strumenti pesano quanto il cloud stesso.

Ciclo di vita

Aggiornamenti difficili

Migrazioni di schema, RPC versionati, un ordine di aggiornamento rigoroso.

Host

Agenti sugli host

libvirt, agenti OVS, iSCSI: un data plane reinventato accanto a Kubernetes.