Étude des services d'OpenStack
Les services de base - adoption et maturité
La solution Cloud OpenSource OpenStack est modulaire (on choisit les modules que l'on souhaite implémenter) mais nécessite néanmoins des modules "de base" pour son fonctionnement. Ces modules sont parmi les plus anciens et sont les services les plus implémentés car ils fournissent les fonctionnalités Cloud basiques. Les autres modules s'appuyeront sur ces derniers pour fonctionner. Ces services sont le socle de la plate-forme OpenStack. Chaque sous-projet d'OpenStack (les modules) est noté sur 8. Cette note représente la maturité du module. Nous détaillerons plus bas les indicateurs utilisés par la communauté afin d'évaluer la maturité des projets.
- Nova : gère le cycle de vie des instances.
Taux d'adoption : 96%
Maturité : 8/8
Age : 6 ans - Neutron : gère la connectivité réseau entre les services et/ou entre les instances.
Taux d'adoption : 89%
Maturité : 6/8
Age : 4 ans - Keystone : fournit le service d'authentification et d'autorisation pour les autres services d'OpenStack.
Taux d'adoption : 96%
Maturité : 7/8
Age : 4 ans - Glance : gère le magasin d'images disques et les met à disposition des instances.
Taux d'adoption : 94%
Maturité : 5/8
Age : 6 ans - Swift : gère le service de stockage objet.
Taux d'adoption : 62%
Maturité : 7/8
Age : 6 ans - Cinder : gère le service de stockage bloc.
Taux d'adoption : 86%
Maturité : 7/8
Age : 4 ans
Les services optionnels les plus utilisés
Mais aujourd'hui, OpenStack ne se résume plus uniquement à ces modules.
Car après avoir livré les fonctionnalités Cloud basiques, la communauté s'est lancée dans le développement de nombreux autres modules, répondant à toujours plus de besoins fonctionnels. Parmi ces modules optionnels, les plus utilisés sont entre autres :
- Horizon : permet aux utilisateurs et aux administrateurs de gérer leur Cloud à travers une interface graphique (web).
Taux d'adoption : 95%
Maturité : 6/8
Age : 4 ans - Heat : permet de décrire une infrastructure sous forme de modèles (appelés "templates") instanciables (les "stacks").
Taux d'adoption : 68%
Maturité : 6/8
Age : 3 ans - Ceilometer : permet de collecter différentes métriques sur l'utilisation du Cloud.
Taux d'adoption : 61%
Maturité : 3/8
Age : 2 ans - Trove : permet de gérer facilement des instances de bases de données relationnelles et NoSQL au sein d'OpenStack.
Taux d'adoption : 27%
Maturité : 2/8
Age : 1 an - Designate : est le service de gestion des DNS.
Taux d'adoption : 25%
Maturité : 2/8
Age : 1 an
Il est important de noter que certains modules d'OpenStack, malgré leur manque de maturité, sont implémentés en production. Les utilisateurs/OpenStackers, toujours assoiffés de nouvelles fonctionnalités, n'hésitent pas à implémenter ces nouveaux modules.
Sur quels indicateurs se base la communauté pour évaluer la maturité d'un projet ?
La communauté a décidé, du fait d'un grand nombre de services en développement, de noter la maturité de ceux-ci de 1 à 8 en se basant sur les indicateurs suivants :
- Y a-t-il un guide d'installation du service ?
- Le nombre de SDK supportant le service
- Le pourcentage de plates-formes OpenStack utlisant ce service en production
- L'équipe du projet inclut-elle des contributeurs d’entreprises diverses ?
- Y a-t-il une branche stable du projet ?
- Le projet suit-il les règles standard de dépréciation ?
- Le projet supporte-t-il des mises à jour au moins à froid ?
- Ce projet supporte-t-il des "rolling upgrades" (mise à jour au fil de l'eau du service sur ses différents nœuds sans interruption de service)
En savoir plus sur :
Le site officiel d'OpenStack
À lire aussi :
Article sur Project Navigator, ou comment mesurer la qualité d'un projet OpenStack
Rejoignez vous aussi la conversation !
** - Questions, remarques, suggestions... Contactez-nous directement sur Twitter sur @osones !
- Pour discuter avec nous de vos projets, nous restons disponibles directement via contact@osones.com !
- Enfin, la communauté Francophone d'OpenStack vous attend sur http://openstack.fr/ !**
Léo GEORGEL
Découvrez les derniers articles d'alter way
- kubevpn
- Kubernetes 1.32
- re:Invent 2024 : AWS mise tout sur l'IA pour son Cloud
- OVHcloud Summit 2024 : L’innovation au cœur d’un cloud souverain et performant
- Big Data & AI Paris 2024 : L'IA au cœur de toutes les transformations.
- Un retour vers l'open-source ? Vos outils DevOps préférés et leurs equivalents open-source.