Des nouvelles fraiches d'OpenStack - 06 Avril 2016

É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/ !

Association francophone des utilisateurs d'OpenStack'



Léo GEORGEL

La discussion continue !

Nous attendons vos questions, remarques & mots doux sur notre Twitter :