À un niveau élevé, OpenStack est un ensemble de logiciels qui vous permet de créer et de gérer un service de cloud computing similaire à Amazon AWS ou Rackspace Cloud .
Ainsi, le client d’une installation OpenStack interagirait avec OpenStack pour créer de nouveaux ordinateurs virtuels de serveur, réserver davantage d’espace de stockage, redémarrer ou reconstituer les images des serveurs, lire et écrire des fichiers sur l’espace de stockage, etc.
En ce qui concerne @Johan "je peux [..] le faire avec un serveur Web normal et une base de données, ainsi qu'avec un peu de python / php". Non, vous ne pouvez pas - nous parlons de parcs de serveurs, peut-être de milliers de serveurs, et de certains clients qui n'ont besoin que d'une fraction de la capacité d'un seul serveur, alors que d'autres clients ont besoin de centaines de serveurs.
Dans le Guide d’administration OpenStack Object Storage :
Actuellement, OpenStack développe deux projets connexes: OpenStack Compute, qui offre une puissance de calcul via la gestion de machine virtuelle et de réseau, et OpenStack Object Storage, un logiciel permettant une capacité de stockage d’objet redondant et évolutif.
OpenStack ne le fait pas seul; vous aurez évidemment besoin de beaucoup de serveurs, d'une couche de virtualisation / hyperviseur , de serveurs de stockage, d'un réseau bien géré, etc. OpenStack gère ensuite cette infrastructure existante de manière plus automatisée et par programme.
Si vous recherchez plus d'informations, alors peut-être que les guides du développeur et de l'administrateur sont le meilleur endroit pour commencer . Leur première page est un peu inhabituelle, mais la table des matières est toujours à l'extrême gauche.