API de OpenStack
100 % compatible con las API de Python
OpenKeel: la solución Cloud soberana, francesa y de alcance europeo, del grupo inherent Descubrir inherent
El proyecto
OpenKeel, la solución Cloud soberana, francesa y de alcance europeo, del grupo inherent: un Cloud construido sobre tecnologías Cloud Native y open source, multi-tenant de forma nativa, diseñado para ser SecNumCloud-ready, con API REST totalmente compatibles con las de OpenStack.
OpenKeel es desarrollado por el grupo inherent, un grupo informático francés experto en IA, cloud, ciberseguridad y conectividad para empresas y organismos públicos.
Su soberanía se basa en código open source, distribuido bajo la licencia Apache 2.0, en API abiertas compartidas con el ecosistema OpenStack y en un despliegue en los propios clústeres Kubernetes del cliente, en Francia y en Europa.
OpenKeel toma los módulos de OpenStack (Keystone, Nova, Neutron, Cinder, Glance, Manila…) y los reescribe en Go sobre tecnologías Cloud Native: Kubernetes, OVN, KubeVirt, CSI, Rook-Ceph, Medik8s, ExternalDNS.
El plano de control (API, planificación, base de datos, bus) se reescribe; el plano de datos se confía a proyectos Kubernetes probados. OpenKeel se despliega en clústeres Kubernetes con la CLI okadm.
El aislamiento de tenants proviene de las API de OpenStack (dominios, proyectos, roles, cuotas) y del plano de datos: redes OVN por tenant, puertos Neutron con port_security, gateways NFS-Ganesha dentro de la red del tenant, una microVM Kata por contenedor.
Los tenants no tienen acceso a Kubernetes: solo los servicios de OpenKeel crean los objetos (VirtualMachines, Pods, PVC, NetworkAttachmentDefinitions).
SecNumCloud (ANSSI, marco 3.2) cualifica un servicio Cloud y al proveedor que lo opera: organización, personas, instalaciones y operaciones tanto como la técnica. Ningún software puede cualificarse por sí solo.
OpenKeel aspira a ser una base SecNumCloud-ready: flujos cifrados, un registro de auditoría en todas las API, aislamiento de los tenants, autenticación robusta y gestión de claves, con la documentación que permite al proveedor demostrar la conformidad durante la auditoría.
100 % compatible con las API de Python
100 % compatible con el modelo de datos
100 % compatible con los mensajes
Reproducir las suites de pruebas de OpenStack
CSI, NFS-Ganesha, OVN, KubeVirt
Repositorios de OpenStack obtenidos y analizados
Especificaciones precisas de los componentes
Empezando por Placement y Keystone
Especificación enriquecida, pruebas e2e integradas
Cifras de la presentación; el espacio de trabajo contiene actualmente 38 carpetas de reverse-spec y 25 módulos Go.