Ad alto livello, OpenStack è una raccolta di software che consente di creare e gestire un servizio di cloud computing simile ad Amazon AWS o Rackspace Cloud .
Pertanto, il cliente di un'installazione OpenStack interagirebbe con OpenStack per creare nuove macchine virtuali server, prenotare più spazio di archiviazione, riavviare o re-immagine server, leggere e scrivere file nell'archiviazione, ecc.
Per quanto riguarda @Johan "Posso [..] farlo con un normale server web e un database e con un po 'di pitone / php". No, non puoi - stiamo parlando di flotte di server, forse migliaia di server e di alcuni clienti che hanno bisogno solo di una frazione della capacità di un singolo server, mentre altri clienti hanno bisogno di centinaia di server.
Dalla Guida all'amministrazione della memorizzazione degli oggetti OpenStack :
Attualmente OpenStack sviluppa due progetti correlati: OpenStack Compute, che offre potenza di calcolo attraverso la macchina virtuale e la gestione della rete, e OpenStack Object Storage, che è un software per la capacità ridondante e scalabile di archiviazione degli oggetti.
OpenStack non lo fa da solo; avrai ovviamente bisogno di molti server, un livello / hypervisor di virtualizzazione , server di archiviazione, una rete ben gestita, ecc. OpenStack gestisce quindi questa infrastruttura esistente in un modo più automatizzato e programmatico.
Se stai cercando ulteriori informazioni, forse le Guide per gli sviluppatori e gli amministratori sono il posto migliore da cui iniziare . La loro prima pagina sembra un po 'insolita, ma il Sommario è sempre all'estrema sinistra.