Aller au contenu

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

📘 OpenDev: OpenStack

📘 GitHub: OpenStack (mirror)


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

📘 OpenStack Releases

📘 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é

📘 CompareCloud


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

📘 https://www.eucalyptus.cloud/


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

📘 https://opennebula.io/