CloudStack entstand in einem Startup und ist, nach einem Zwischenstopp bei Citrix, letztlich bei der Apache Software Foundation gelandet, wo es mittlerweile mehrere Aktualisierungen erhielt. CloudStack unterscheidet sich vom großen quelloffenen Konkurrenten OpenStack insofern, als dass alle Teile des Cloud-Systems zusammen entwickelt werden. OpenStack ist hingegen in eine Vielzahl von Unterprojekten unterteilt, was sich sowohl beim Deployment als auch im laufenden Betrieb negativ auswirkt und die Komplexität erhöht. Für CloudStack hingegen spricht neben seiner Quelloffenheit und der monolithischen Struktur auch die weite Verbreitung. Das auf REST-Prinzipien basierende Verwaltungs-API dient Drittanbietern zur Realisierung von Add-Ons, die den Funktionsumfang an diversen Stellen erweitern.
Komplexe Systeme lassen sich am einfachsten verstehen, wenn wir die einfachste Implementierung betrachten. Bild 1 zeigt einen – gerade so – funktionsfähigen Cloud-Cluster auf Basis einer nicht näher spezifizierten Version von CloudStack.
...Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.