Eucalyptus (Software)

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
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
[1]

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.

Aufbau[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

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)[Bearbeiten | Quelltext bearbeiten]

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)[Bearbeiten | Quelltext bearbeiten]

Eucalyptus Enterprise Edition (EE) ist die kommerzielle Ausgabe, basierend auf Eucalyptus Open Source.

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. The eucalyptus Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
  2. http://www.ubuntu.com/testing/jaunty/beta#Cloud%20computing
  3. http://cloud.ubuntu.com/ Ubuntu Enterprise Cloud (UEC)