OpenStack est un ensemble de logiciels permettant de déployer des infrastructures de (infrastructure en tant que service). La technologie possède une architecture modulaire composée de plusieurs projets corrélés (Nova, Swift, Glance...) qui permettent de contrôler les différentes ressources des machines virtuelles telles que la puissance de calcul, le stockage ou encore le réseau inhérent au centre de données sollicité.

Le projet est porté par la Fondation OpenInfra, une organisation non-commerciale qui a pour but de promouvoir le projet OpenStack ainsi que de protéger et d'aider les développeurs et toute la communauté OpenStack .

Depuis le , OpenInfra a fait part de son intention pour devenir fondation membre avec la The Linux Fondation, mondialement reconnu pour porter des projets comme Kubernetes. Cela permettra de donner plus de visibilité au projet OpenStack et aux autres projets d'OpenInfra permettant ainsi de recueillir plus de développeurs et d'améliorer la vie des utilisateurs de ces solutions.

De nombreuses entreprises ont rejoint la fondation OpenStackhttp://www.openstack.org/foundation/companies/ . Parmi celles-ci on retrouve : Canonical, Red Hat, SUSE, eNovance, AT&T, Cisco, Dell, IBM, Yahoo!, Oracle., Orange, Cloudwatt, EMC, VMware, Intel, OVHcloud, NetApp.

OpenStack est un logiciel libre distribué selon les termes de la licence Apache.

Historique 2010 : lancement En , Rackspace Hosting et la NASA ont lancé conjointement un nouveau projet dans le domaine du sous le nom d'OpenStack. L'objectif du projet OpenStack est de permettre à toute organisation de créer et d'offrir des services de en utilisant du matériel standard. La première version livrée par la communauté, dont le surnom est Austin, fut disponible dès . Il est prévu de livrer régulièrement des mises à jour logicielles à quelques mois d'intervalle.

Versions Après la version "Zed", chaque nouvelle version aura un code d'identification: "année"."n° de la livraison pour cette année" (par ex. 2023.1 ; 2023.2 ; 2024.1 ; 2024.2 ; etc). Précédemment, l'identification se basait sur l'incrémentation des lettres de l'alphabet et un processus pour trouver un nom associé avec cette lettre.

Nom Date Composants inclus Notes de version Austin . Nova, Swift Note de version Austin Bexar . Nova, Glance, Swift Note de version Bexar Cactus Nova, Glance, Swift Note de version Cactus Diablo Nova, Glance, Swift Note de version Diablo Essex Nova, Glance, Swift, Horizon, Keystone Note de version Essex Folsom Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Note de version Folsom Grizzly Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Note de version Grizzly Havana Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer Note de version Havana Icehouse Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove Note de version IceHouse Juno Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara Note de version Juno Kilo http://www.openstack.org/software/kilo/press-release/ Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic Note de version Kilo Liberty http://www.openstack.org/software/liberty/press-release/ Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, SearchLight, Designate, Zaqar, Barbican, Manila Note de version Liberty Mitaka https://www.openstack.org/news/view/181/newest-openstack%C2%AE-release-reflects-project-maturity,-elevates-user-experience Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, SearchLight, Designate, Zaqar, Barbican, Manila Note de version Mitaka Newton https://www.openstack.org/news/view/259/openstack%C2%AE-newton-release-advances-one-cloud-platform-for-virtualization,-bare-metal-and-containers Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, SearchLight, Designate, Zaqar, Barbican, Manila Note de version Newton Ocata https://www.openstack.org/news/view/302/openstack-ocata-strengthens-core-infrastructure-services-and-container-integration-with-15th-release-of-cloud-computing-software Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, SearchLight, Designate, Zaqar, Barbican, Manila Note de version Ocata Pike Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, SearchLight, Designate, Zaqar, Barbican, Manila Note de version Pike Queens Aodh, Barbican, Blazar, Ceilometer, Ceilometer-powervm, Cinder, Cloudkitty, Congress, Designate, Freezer, Glance, Heat, Horizon, Ironic, Karbor, Keystone, Magnum, Manila, Mistral, Monasca-api, Monasca-log-api, Murano, Neutron, Nova, Octavia, Panko, Sahara, Searchlight, Senlin, Solum, Storlets, Swift, Tacker, Tricircle, Trove, Vitrage, Watcher, Zaqar, Zun Note de version Queens Rocky Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Congress, Cyborg, Designate, EC2, Glance, Heat, Horizon, Ironic, Karbor, Keystone, Magnum, Manila, Mistral, Masakari, Monasca-api, Monasca-log-api, Murano, Neutron, Nova, Octavia, Panko, Qinling, Sahara, Senlin, Solum, Storlets, Swift, Tacker, Tricircle, Trove, Vitrage, Watcher, Zaqar, Zun Note de version Rocky Stein Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Congress, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Karbor, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Monasca-log-api, Murano, Neutron, Nova, Octavia, Panko, Placement, Qinling, Sahara, Searchlight, Senlin, Solum, Storlets, Swift, Tacker, Tricircle, Trove, Vitrage, Watcher, Zaqar, Zun Note de version SteinTrain16 octobre 2019Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Congress, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Karbor, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Monasca-log-api, Murano, Neutron, Nova, Octavia, Panko, Placement, Qinling, Sahara, Searchlight, Senlin, Solum, Storlets, Swift, Tacker, Tricircle, Trove, Vitrage, Watcher, Zaqarm, Zun Note de version TrainUssuri13 mai 2020Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Congress, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Karbor, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Murano, Neutron, Nova, Octavia, Panko, Placement, Qinling, Sahara, Searchlight, Senlin, Solum, Storlets, Swift, Tacker, Tricircle, Trove, Vitrage, Watcher, Zaqar, Zun Note de version UssuriVictoria14 octobre 2020Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Karbor, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Murano, Neutron, Nova, Octavia, Panko, Placement, Qinling, Sahara, Searchlight, Senlin, Solum, Storlets, Swift, Tacker, Trove, Vitrage, Watcher, Zaqar, Zun Note de version VictoriaWallaby14 avril 2021Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Murano, Neutron, Nova, Octavia, Panko, Placement, Sahara, Senlin, Solum, Storlets, Swift, Tacker, Trove, Vitrage, Watcher, Zaqar, Zun Note de version WallabyXena6 octobre 2021Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Murano, Neutron, Nova, Octavia, Placement, Sahara, Senlin, Solum, Storlets, Swift, Tacker, Trove, Vitrage, Watcher, Zaqar, Zun Note de version XenaYoga30 mars 2022Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Murano, Neutron, Nova, Octavia, Placement, Sahara, Senlin, Solum, Storlets, Swift, Tacker, Trove, Vitrage, Watcher, Zaqar, Zun Note de version YogaZed5 octobre 2022Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Murano, Neutron, Nova, Octavia, Placement, Sahara, Senlin, Skyline-apiserver, Skyline-console, Solum, Storlets, Swift, Tacker, Trove, Venus, Vitrage, Watcher, Zaqar, Zun Note de version Zed2023.1 Antelope (SLURP)22 mars 2023Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Murano, Neutron, Nova, Octavia, Placement, Sahara, Senlin, Skyline-apiserver, Skyline-console, Solum, Storlets, Swift, Tacker, Trove, Venus, Vitrage, Watcher, Zaqar, Zun Note de version Antelope2023.2 Bobcat10 octobre 2024Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Ec2-api, Freezer, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Monasca-api, Monasca-events-api, Murano, Neutron, Nova, Octavia, Placement, Sahara, Senlin, Skyline-apiserver, Skyline -console, Solum, Storlets, Swift, Tacker, Trove, Venus, Vitrage, Watcher, Zaqar, Zun Note de version Bobcat2024.1 Caracal (SLURP)3 avril 2024Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Neutron, Nova, Octavia, Placement, Skyline-apiserver, Skyline -console, Storlets, Swift, Tacker, Trove, Venus, Vitrage, Watcher, Zaqar, Zun Note de version Caracal2024.2 Dalmatian2 octobre 2024Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Neutron, Nova, Octavia, Placement, Skyline-apiserver, Skyline -console, Storlets, Swift, Tacker, Trove, Venus, Vitrage, Watcher, Zaqar, Zun Note de version Dalmatian2025.1 Epoxy2 avril 2025Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Freezer, Freezer-api, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Neutron, Nova, Octavia, Placement, Skyline-apiserver, Skyline -console, Storlets, Swift, Tacker, Trove, Venus, Vitrage, Watcher, Zaqar, Zun Note de version Epoxy2025.2 Flamingo (SLURP)Estimé pour le 1 octobre 2025Adjutant, Aodh, Barbican, Blazar, Ceilometer, Cinder, Cloudkitty, Cyborg, Designate, Freezer, Freezer-api, Glance, Heat, Horizon, Ironic, Keystone, Magnum, Manila, Masakari, Mistral, Neutron, Nova, Octavia, Placement, Skyline-apiserver, Skyline -console, Storlets, Swift, Tacker, Trove, Venus, Vitrage, Watcher, Zaqar, Zun Note de version Flamingo2026.1 GazpachoEstimé pour le 1 avril 2026En développement. Note de version Gazpacho

Composants

400px|thumb|Architecture conceptuelle des services OpenStack vignette OpenStack possède une architecture modulaire qui comprend de nombreux composants :

Voici la liste des composants dits intégrés à OpenStack.

Calcul : Nova Nova est une des briques principales d'OpenStack. Son but est de gérer les ressources de calcul des infrastructures. Pour cela, Nova contrôle les hyperviseurs par l'intermédiaire de la libvirt ou directement par les API de certains hyperviseurs. Aujourd'hui l'hyperviseur le mieux supporté reste KVM, mais Nova fonctionne aussi avec Xen, ESX, et Hyper-V voire avec des gestionnaires de conteneur comme Docker et plus récemment l'hyperviseur LXD de Canonical.

L'architecture de la brique de Nova est conçue pour évoluer horizontalement en rajoutant du matériel. D'ailleurs Nova fonctionne avec du matériel non spécialisé ce qui permet de réutiliser des serveurs existants par exemple.