OpenStack
OpenStack ist ein Open Source Projekt, dass eine freie Cloud-Architektur zur Verfügung stellen will. OpenStack besteht aus den folgenden Komponenten:
- Compute verwaltet Gruppen von virtuellen Maschinen. Für die Virtualisierung werden u.a. KVM und Xen unterstützt. Die Verwaltung der VMs erfolgt über libvirt.
- Object Storage dient zur Speicherung von unstrukturierten Datenobjekten und deren Metadaten.
- Image Service verwaltet die Images für virtuelle Maschinen.
- Identity dient der Authentifizierung und Berechtigung und unterstützt das Einrichten von Mandanten.
- Dashboard ist die Benutzeroberfläche für die Administration.
- Block Storage stellt virtuelle Blockgeräte (z.B. Festplatten) zur Verfügung.
- Networking verwaltet Netzwerke und IP-Adressen und stellt auch Dienste wie Load Balancer und einem Health Monitor bereit.
- Database Service ist ein Dienst der Kategorie Database as a Service.
- Orchestration kann anhand von Spezifikationen (formuliert als Heat Orchestration Template in YAML) komplette Systeme aus den OpenStack Komponenten instanzieren oder skalieren.
- Telemetry sammelt Nutzungsdaten.
- Data Processing Service kann Hadoop oder Spark Cluster auf OpenStack einrichten.
Quellen
http://de.wikipedia.org/wiki/OpenStack
http://developer.openstack.org/api-ref-objectstorage-v1.html
https://wiki.openstack.org/wiki/Sahara
- Compute verwaltet Gruppen von virtuellen Maschinen. Für die Virtualisierung werden u.a. KVM und Xen unterstützt. Die Verwaltung der VMs erfolgt über libvirt.
- Object Storage dient zur Speicherung von unstrukturierten Datenobjekten und deren Metadaten.
- Image Service verwaltet die Images für virtuelle Maschinen.
- Identity dient der Authentifizierung und Berechtigung und unterstützt das Einrichten von Mandanten.
- Dashboard ist die Benutzeroberfläche für die Administration.
- Block Storage stellt virtuelle Blockgeräte (z.B. Festplatten) zur Verfügung.
- Networking verwaltet Netzwerke und IP-Adressen und stellt auch Dienste wie Load Balancer und einem Health Monitor bereit.
- Database Service ist ein Dienst der Kategorie Database as a Service.
- Orchestration kann anhand von Spezifikationen (formuliert als Heat Orchestration Template in YAML) komplette Systeme aus den OpenStack Komponenten instanzieren oder skalieren.
- Telemetry sammelt Nutzungsdaten.
- Data Processing Service kann Hadoop oder Spark Cluster auf OpenStack einrichten.
Quellen
http://de.wikipedia.org/wiki/OpenStack
http://developer.openstack.org/api-ref-objectstorage-v1.html
https://wiki.openstack.org/wiki/Sahara