Eucalyptus (Software)
Eucalyptus ist eine Open-Source-Infrastruktur zur Nutzung von Cloud-Computing auf Rechnerclustern. Der Name ist ein Akronym für Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems. Es ist kompatibel zu Amazon Web Services wie z. B. S3 und EC2. Eucalyptus ist sowohl als Quelltext als auch als RPM- und DEB-Paket verfügbar. Zusätzlich ist es seit Ubuntu 9.04[2] in den Repositories von Canonical enthalten. Das Projekt wurde durch die University of California, Santa Barbara, initiiert.
Eucalyptus | |
---|---|
Basisdaten | |
Erscheinungsjahr | 29. Mai 2008 |
Aktuelle Version | 4.4.5 (31. Dezember 2018) |
Betriebssystem | GNU/Linux |
Programmiersprache | C, Java[1] |
Lizenz | GNU GPL v3 |
Aufbau
Eine Eucalyptus-Installation besteht aus folgenden Teilen:
- Cloud Controller
- Walrus Server
- Cluster Controller
- Storage Controller
- Node Controller
Der Cloud Controller übernimmt hierbei die Kontrolle über die gesamte Cloud. Der Walrus Server wird verwendet, um die sogenannten Buckets global zu speichern. Beide Komponenten sind nur einfach in der Cloud vorhanden. Pro Cluster, das in der Cloud arbeiten soll, werden ein Cluster Controller und ein Storage Controller verwendet. Jeder Knoten innerhalb dieser Cluster muss den Node Controller installiert haben. Um nun eine Anwendung in der Cloud rechnen zu lassen, müssen zunächst 3 verschiedene Buckets angelegt und beim Cloud Controller registriert werden. Diese Buckets enthalten dann den zu verwendenden Kernel, das Ramdisk-Image und das eigentlich Image. Sind diese korrekt installiert und registriert, kann mithilfe des Cloud Controllers eine Instanz davon erstellt werden. Diese Instanz wird nun durch Eucalyptus in der Cloud verteilt und es wird eine öffentliche IP-Adresse vergeben, mit der auf die Instanz zugegriffen werden kann.
Produktentwicklung
Die Open-Source-Software Eucalyptus ging durch mehrere Ausgaben. Die erste Version (1.0) war im Umfeld eines Forschungsprojektes der University of California, Santa Barbara, entwickelt und herausgegeben worden. Eucalyptus Open Source Version 1.5.2 war die erste Ausgabe nach der Gründung des Unternehmens Eucalyptus Systems, Inc. Ausgaben von Eucalyptus OpenSource erfolgen zweimal jährlich im März und August.
Ubuntu Enterprise Cloud (UEC)
Ab der Version 1.5 ist Eucalyptus in das freie Betriebssystem Ubuntu integriert worden und bildet den Kern der Ubuntu Enterprise Cloud (UEC).[3] Ab Version 1.6.2 ist Eucalyptus Bestandteil von Debian GNU/Linux.
Eucalyptus Enterprise Edition (EE)
Eucalyptus Enterprise Edition (EE) ist die kommerzielle Ausgabe, basierend auf Eucalyptus Open Source.
Siehe auch
Einzelnachweise
- The eucalyptus Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
- http://www.ubuntu.com/testing/jaunty/beta#Cloud%20computing
- http://cloud.ubuntu.com/ Ubuntu Enterprise Cloud (UEC)