OpenNebula
Ein weiterer quelloffener Herausforderer bei den Cloud-Komplettsystemen ist OpenNebula. Die sehr umfassende Tool-Sammlung fokussiert neben einem möglichst vollständigen Feature-Set die Interoperabilität der Lösung: so verfügt die Cloud-Software über Schnittstellen zu Amazon sowie Cloud-Schnittstellen gemäß OCCI-Standard (Open Cloud Computing Interface) und vCloud.
OpenNebula baut auf mehreren Kernkomponenten auf:
-
Cluster- und Virtualisierungsmanager mit Unterstützung für KVM, Xen, VMware Hypervisor,
-
Virtual Infrastructure Manager, der für die Lifecycle-Verwaltung der VMs und ihre Hochverfügbarkeit zuständig ist,
-
Scheduler, der für die automatische Einhaltung der definierten SLAs verantwortlich ist, in dem er etwa virtuelle Maschinen automatisch startet und für die Lastverteilung sorgt,
-
Komponenten für Reporting, Monitoring, Verwaltung virtueller Netzwerke und Benutzerverwaltung runden das sehr umfassende Paket ab.
Die Steuerung und Verwaltung erfolgt dabei über eine Web-GUI und alternativ via CLI. Entwickler können die XML-RPC API nutzen.
Ein solch komplexes System zu installieren, ist dabei eine relative aufwändige Aufgabe, die jedoch durch die ausführliche Dokumentation und die aktive Community gut unterstützt wird. Mit OpenNebula.pro steht eine Enterprise-Ausgabe zur Verfügung, für die Support erworben werden kann.