OpenNebula ist ein Open Source Virtual Infrastructure Manager mit dem aus vorhandenen Rechenzentren jede Art von Cloud Computing Umgebung aufgebaut und bereitgestellt werden kann. In erster Linie dient OpenNebula als Tool zur Verwaltung der virtualisierten Infrastruktur des eigenen Rechenzentrums bzw. der eigenen Cluster, also der eigenen Private Cloud.
Darüber hinaus ist OpenNebula in der Lage Hybrid Clouds aufzubauen, also die eigene lokale Infrastruktur mit einer Public Cloud Infrastruktur zu verbinden/kombinieren, um die Skalierbarkeit der eigenen Umgebung noch weiter zu erhöhen. OpenNebula verfügt zusätzlich über spezielle Schnittstellen für die Verwaltung von virtuellen Maschinen, Speicherplatz und des Netzwerks von Public Clouds.
Funktionen
-
Internal Interfaces for Administrators and Users
Mit einer Unix ähnlichen Kommandozeile und einer XML-RPC API kann der Lebenszyklus der virtuellen Maschinen und physikalischen Server verwaltet werden. Weitere Administrationsmöglichkeiten bietet die libvirt API. -
Steuerung
Die Verwaltung der Arbeitslast und Zuweisung der Ressourcen kann nach bestimmten Regeln wie z.B. der aktuellen Auslastung automatisch vorgenommen werden. Des Weiteren wird der Haizea VM-based lease manager unterstützt -
Virtualisierungsmanagement
Es existieren Konnektoren für Xen, KVM und VMware, sowie einem generischen libvirt Konnektor für weitere Virtual Machine Manager. Die Unterstützung von Virtual Box ist in Planung. -
Image Management
Es sind Funktionen für den Transfer und das Clonen von Virtual Machine Images vorhanden. -
Netzwerk Management
Es lassen sich isolierte virtuelle Netze festlegen um virtuelle Maschinen miteinander zu verbinden. -
Service Management
Unterstützung von Multi Tier Services bestehend aus Gruppen von miteinander verbundenen virtuellen Maschinen und deren Auto Konfiguration während des Boot Vorgangs. -
Sicherheit
Die Verwaltung der Benutzer wird durch den Administrator der Infrastruktur vorgenommen. -
Fehlertoleranz
Eine persistente Datenbank dient zum Speichern aller Informationen der Hosts und virtuellen Maschinen. -
Skalierbarkeit
Tests zeigten bisher, das OpenNebula mehrere hundert Server und virtuelle Maschinen verwalten kann. -
Installation
Die Installation erfolgt auf einem UNIX Cluster Front-End ohne das weitere Services benötigt werden. OpenNebula wird mit Ubuntu 9.04 (Jaunty Jackalope) ausgeliefert. -
Flexibilität und Erweiterbarkeit
Die Architektur, Schnittstellen und Komponenten sind offen, flexibel und erweiterbar. Dadurch kann OpenNebula mit jedem aktuellen Produkt aus dem Bereich Virtualisierung, Cloud Computing oder Management Tool für Rechenzentren integriert werden. -
Cloud Plugins
Konnektoren für Amazon EC2 und ElasticHosts. -
Zusammenschluss
Unterstützung für den gleichzeitigen Zugriff auf mehrere Remote-Clouds. -
Erweiterbarkeit
Modulare Konzepte für die Entwicklung neuer Konnektoren. -
Cloud Schnittstellen für Benutzer
Implementierung einer Teilmenge der Amazon EC2 Query API und der OGF OCCI API -
Erweiterbarkeit
Die OpenNebula Cloud API ermöglicht die Implementierung neuer/weiterer Cloud Schnittstellen. - Seminare & Präsentationen
- Forschung
Private Cloud Computing >> Virtual Infrastructure Management
Hybrid Cloud Computing
Public Cloud Computing >> Cloud Interfaces
Seminare und Forschung
Quelle