Articolo precedente: Presentazione di OpenStack
OpenStack è una raccolta di tecnologie Open Source che mette a disposizione un incredibile sistema operativo cloud scalabile.
Il sistema operativo cloud di OpenStack controlla un grande pool di risorse computazionali, di storage e di networking disponibili in un datacenter, il tutto gestito da una dashboard che dà il controllo ai sistemisti e al contempo dà la possibilità agli utenti di fare il provisioning delle risorse tramite un’interfaccia Web.
Possiamo pensare a ciò come ad un software che accende la nostra offerta di Infrastructure as a Service (IaaS), come quello che è dietro ad Amazon Web Services.
OpenStack è un progetto ombrello che può venir suddiviso in molti componenti:
Progetto | Nome in codice |
---|---|
Dashboard | Horizon |
Compute | Nova |
Identity | Keystone |
Network | Neutron |
Image Service | Glance |
Block Storage | Cinder |
Object Storage | Swift |
Telemetry | Ceilometer |
Orchestration | Heat |
Database | Trove |
DNS service | Designate |
Bare Metal | Ironic |
Queue Service | Zaqar |
Architettura logica di OpenStack
Attualmente ci sono sette componenti chiave in OpenStack, e sotto ti mostro come interagiscono concettualmente fra di loro:
Tutti questi componenti e come si relazionano fra loro sono mostrati nella maniera più semplice possibile nella rappresentazione dell’architettura logica di OpenStack qui sotto:
Articolo successivo: Horizon e Keystone