Le projet OpenStack#
Historique et objectifs du projet#
- Créé en 2010 par Rackspace Hosting et la NASA
- Objectif : créer une plateforme de Cloud Computing open source
- Favoriser l'interopérabilité et l'évolutivité
- Offrir une alternative aux solutions propriétaires
Les acteurs clés et contributeurs#
- Fondation OpenStack : organisation à but non lucratif qui gère le projet
- Plus de 750 entreprises membres, dont :
- Red Hat, IBM, HP, Intel, Cisco, Canonical (Ubuntu), Mirantis, SUSE, etc.
- Communauté mondiale de développeurs et d'opérateurs
Organisation et gouvernance du projet#
- Gouvernance ouverte et transparente
- Comités techniques et groupes de travail
- Assure une répartition équilibrée des responsabilités
- Encourage la collaboration et l'échange d'idées
- Contributions ouvertes à tous les membres de la communauté
- Favorise l'innovation et l'amélioration continue du projet OpenStack
- Processus de prise de décision basé sur le consensus
- Méritocratie : les contributeurs actifs et compétents sont reconnus et récompensés
OpenStack Documentation: OpenStack Governance
Organisation et gouvernance du projet (2)
Board of Directors:#
- Composé de représentants des entreprises membres
- Responsable de la direction stratégique et financière du projet
- Favorise la collaboration entre les membres et l'évolution d'OpenStack
Technical Committee (TC)#
- Composé d'experts techniques élus par la communauté
- Garantit la qualité technique et la cohérence entre les projets
- Encourage l'innovation et les meilleures pratiques
Organisation et gouvernance du projet (3)
Project Teams#
- Équipes dédiées à des projets spécifiques au sein d'OpenStack
- Chaque équipe est dirigée par un Project Team Lead (PTL)
- Favorise la répartition des responsabilités et l'expertise spécialisée
Special Interest Groups (SIGs):#
- Groupes de travail axés sur des domaines spécifiques ou des problématiques transversales
- Facilitent la collaboration entre les membres ayant des intérêts communs
- Permettent de partager les connaissances et d'améliorer l'efficacité du projet
Les différentes versions d'OpenStack#
- Nouvelle version tous les 6 mois
- Chaque version porte un nom de code alphabétique
- Exemples : Austin (première version), Bexar, Cactus, Diablo, ...
- Dernière version en date :
- 2023.1 Antelope : publiée
- 2023.2 Bobcat : en développement
- Chaque version apporte des améliorations, des corrections de bugs et de nouvelles fonctionnalités
- Certaines versions peuvent marquer des étapes importantes ou introduire des changements majeurs
2022-02-10 Release Cadence Adjustment
Comparaison avec les solutions propriétaires#
Amazon Web Services (AWS)#
- Propriétaire et fermée
- Exploitation des projets opensource
- Très large gamme de services
Microsoft Azure#
- Propriétaire et fermée
- Intégration avec les produits Microsoft
OpenStack vs Azure Stack: 5 Key Differences
Comparaison avec les solutions propriétaires
Bilan général#
- Moins d'options "clés en main" pour les services managés
- Un écosystème de partenaires moins étendu
- Certaines fonctionnalités avancées sont absentes ou moins développées (ex: machine learning, datalakes, outils devops intégrés, IoT et services connectés, CDN mondiaux)
- Intégration avec des outils propriétaires peut être plus complexe
- Support technique généralement moins centralisé et structuré
Comparaison avec les solutions open source#
CloudStack#
- Projet créé en 2008 par Cloud.com acheté par Citrix en 2011
- Don en open-source à la fondation Apache, en 2012
- Moins de composants et de fonctionnalités que OpenStack
- Architecture plus simple et plus facile à déployer
https://cloudstack.apache.org/
Eucalyptus#
- Projet open source créé en 2008
- Perte de vitesse depuis 2014 (rachat par HP)
- Compatible avec les API Amazon EC2 et S3
- Moins de fonctionnalités et d'évolutivité que OpenStack
Comparaison avec les solutions open source (2)
OpenNebula#
- Projet open source centré sur la gestion des centres de données virtuels
- Moins de fonctionnalités et de composants que OpenStack
- Plus adapté aux petites et moyennes infrastructures
- Utilisé par le StratusLab, Telefonica et Unity Technologies