In una prima versione di questa pubblicazione, ho fatto menzione alla promessa di OpenStack di garantire interoperabilità fra diversi componenti di diversi vendor, o fra progetti Open Source. Di fatto ciascuno componente descritto negli articoli precedenti può essere facilmente sostituito con un prodotto o un progetto di vendor diversi.
Al momento in cui scrivo, l’unico componente che non ha alternative valide è Keystone.
Keystone funge da registro di servizio e repository per gli utenti, per cui gioca un ruolo essenziale in OpenStack. Sebbene è stato concepito per avere utenti interni come in Amazon AWS, lo sviluppo si sta spostando da un’interfaccia HTTP a sistemi d’identificazione esistenti, come LDAP o SAML.
Anche Horizon, la dashboard web, ha pochi sostituti papabili dal momento che la scelta dei colori e del logo puà essere personalizzata in base ad ogni richiesta.
I progetti per cui ha senso adottare un approccio a plugin sono Nova, Neutron, Swift e Cinder. Ricapitoliamo con l’aiuto di alcune tabelle quali sono i più importanti sostituti Open Source e proprietari per ogni componente -- tieni a mente che questo elenco può variare.
Nova
Open Source | Proprietario |
---|---|
KVM | VMWare ESX/ESXi |
XenServer | Microsoft Hyper-V |
LXC | |
Docker |
Cinder
Open Source | Proprietario |
---|---|
LVM | NetApp |
Ceph | IBM (Storwize family/SVC, XIV) |
Gluster | Nexenta |
NFS (any compatible) | SolidFire |
HP LeftHand/3PAR/MSA | |
Dell EqualLogic/Storage Center | |
EMC VNX/XtremIO |
Neutron
Open Source | Proprietario |
---|---|
Linux Bridge | VMWare NSX |
Open vSwitch | Brocade |
Midonet | Big Switch |
OpenContrail (Juniper OpenSource) | Alcatel Nuage |
Cisco Nexus |
Swift
Open Source | Proprietario |
---|---|
Swift project | EMC Isilon OneFS |
Ceph | NetApp E-Series |
Gluster | Nexenta |
Hadoop with SwiftFS/Sahara |