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:

ProgettoNome in codice
DashboardHorizon
ComputeNova
IdentityKeystone
NetworkNeutron
Image ServiceGlance
Block StorageCinder
Object StorageSwift
TelemetryCeilometer
OrchestrationHeat
DatabaseTrove
DNS serviceDesignate
Bare MetalIronic
Queue ServiceZaqar

Architettura logica di OpenStack
Attualmente ci sono sette componenti chiave in OpenStack, e sotto ti mostro come interagiscono concettualmente fra di loro:

openstack logical architecture1


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:

openstack logical architecture2

 

Articolo successivo: Horizon e Keystone

L'autore

Giuseppe Paternò

Giuseppe Paternò

IT Architect ed esperto in sicurezza informatica, ha un ampio background nel mondo dell'Open Source. Ha lavorato come consulente presso aziende quali RedHat, Canonical, Sun e IBM, oltre a essere Managing Director della multinazionale svizzera GARL. Si occupa inoltre di tecnologie legate al Cloud, tra cui  CloudStack e OpenStack.