Aufbau von Cloud-Infrastrukturen mit Eucalyptus



Ähnliche Dokumente
Aufbau eigener Cloud-Infrastrukturen mit Eucalyptus Hochschule Mannheim

Private Cloud mit Eucalyptus am SCC

Workshop: Eigenes Image ohne VMware-Programme erstellen

Brownbag Session Grundlagen Virtualisierung Von VM s und Containern

JEAF Cloud Plattform Der Workspace aus der Cloud

Seminar im Wintersemester 2008/2009. Complex and Distributed IT-Systems TU Berlin

Virtualisierung Linux-Kurs der Unix-AG

Hochverfügbare Virtualisierung mit Open Source

Virtual Elastic Services

Proxmox VE - mit OpenSource Virtualisierung leicht gemacht

Virtuelle Maschinen. Serbest Hammade / Resh. Do, 13. Dezember 2012

Internet Explorer Version 6

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Calogero Fontana Fachseminar WS09/10. Virtualisierung

FlexiScale - Web Hosting mit Cloud-Computing Hochschule Mannheim

LabTech RMM. Integration von Teamviewer. Vertraulich nur für den internen Gebrauch

OP-LOG

Kernel Based Virtual Machine

Prototypvortrag. Exploiting Cloud and Infrastructure as a Service (IaaS) Solutions for Online Game Service Provisioning. Projektseminar WS 2009/10

INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 14 und VMware Player

Middleware - Cloud Computing Übung

3 System Center Virtual Machine Manager 2012

INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

MINECRAFT SERVER AUF AZURE

Quickstart Guide. azeti SONARPLEX VAA Fehler erkennen, bevor Fehler entstehen

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 11 und VMware Player

Cloud-Computing - Überblick

Dateisysteme und Datenverwaltung in der Cloud

Die Projek*ools. Files, Git, Tickets & Time

3 System Center Virtual Machine Manager 2012

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Securepoint Security Systems

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

AIO CREATOR NEO. Vorgehensweise beim Import von SteckerPRO Konfigurationen

Cloud Computing im Kontext des D-Grid

Installation eines BM-33k6/ISDN pro USB an einem Windows XP-Rechner

Aufbau eigener Cloud-Infrastrukturen mit Eucalyptus

DOKUMENTATION VOGELZUCHT 2015 PLUS

Elektronische Übermittlung von vertraulichen Dateien an den Senator für Wirtschaft, Arbeit und Häfen, Referat 24

Arndt & Voß GmbH Elektronik - Meßtechnik

Videoüberwachung als Virtuelle Maschine. auf Ihrem Server, PC oder Mac. Peter Steinhilber

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Smap3D PDM 10. Installation. Stand-Alone-Migration-Analyzer

Kurzanleitung zu. von Daniel Jettka

Schritt-Schritt-Anleitung zum mobilen PC mit Paragon Drive Copy 10 und VMware Player

Cloud-Provider im Vergleich. Markus

Windows Server 2012 R2 Essentials & Hyper-V

Installation SQL- Server 2012 Single Node

MapReduce und Datenbanken Thema 15: Strom bzw. Onlineverarbeitung mit MapReduce

Kollaborationsplattform in der Cloud

Benutzeranleitung (nicht für versierte Benutzer) SSH Secure Shell

Der PC im PC: Virtualisierung

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan

Cloud-Plattform: Appscale Hochschule Mannheim

Sicherer Datenaustausch zwischen der MPC-Group und anderen Firmen. Möglichkeiten zum Datenaustausch... 2

Übungsaufgaben Amazon Web Services (AWS)

Leitfaden für die Installation der Videoüberwachung C-MOR

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Lehrveranstaltung Grundlagen von Datenbanken

Filesystem in Userspace. Jens Spiekermann

ERGOcom 3. Möglichkeiten zur Anbindung an den PC

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

ISA Server Best Practice Analyzer

Anleitung Captain Logfex 2013

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Von heiter bis wolkig Hosting am RRZE Physikalisch Virtuell in der Cloud Daniel Götz

Aktivierungsanleitung

FL1 Hosting Technische Informationen

HBF IT-Systeme. BBU-BSK Übung 2 Stand:

Leitfaden für die Installation der freien Virtual Machine C-MOR Videoüberwachung auf XenServer ab Version 6.2

XEN Virtualisierung und mehr

Bedienungsanleitung. FarmPilot-Uploader

NetzWerkSYsteme Debian + VMWare 2013/14

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD

BI in der Cloud eine valide Alternative Überblick zum Leistungsspektrum und erste Erfahrungen

Verwendung von USB-Datenträger in der VDI unter Mac OSX

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

User Mode Linux. Sven Wölfel 15. April 2005

Anleitung zum Prüfen von WebDAV

Bilder zum Upload verkleinern

Netbooks in der (Linux)-Praxis

Die Geheimnisse meiner SMF Daten

CADEMIA: Einrichtung Ihres Computers unter Linux mit Oracle-Java

disk2vhd Wie sichere ich meine Daten von Windows XP? Vorwort 1 Sichern der Festplatte 2

Anleitung zur Installation eines Clusters unter VMWare 4.0 (Built 4460)

Updatehinweise für die Version forma 5.5.5

TeamSpeak3 Einrichten

Was ist Amazon RDS? Datenbank Typen DB Instanzen Features. Live Demo Fazit. Amazon RDS - Till Ganzert

So wird Ihr Computer mobil: Mit Paragon Go Virtual und VMware Player

Verfügbarkeit von Applikationen und Failover Szenarien. Winfried Wojtenek.

IBM SPSS Modeler Entity Analytics - Erweiterte Konfiguration

Verbindung zu WRDS über SAS auf dem Terminalserver

Hyper-V Server 2008 R2

Transkript:

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 1/34 Aufbau von Cloud-Infrastrukturen mit Eucalyptus Michael Stapelberg Universität Heidelberg Stapelberg@stud.uni-heidelberg.de 2009-05-25

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 2/34 Inhalt 1 Elastic Computing 2 Warum Eucalyptus? 3 Installation von Eucalyptus 4 Enomalism 5 Nachteile/Kritik

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 3/34 Elastic Computing Kunde kann virtuelle Maschinen mieten Flexible Spezifikation des Resourcenbedarfs Anpassung der Resourcen im Betrieb (ggf mit Hot-Migration) Allerdings: Auslagern der Daten und Verantwortung an Anbieter, insbesondere Hardware-Probleme

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 4/34 Flexible Resourcenanpassung Änderung der Anforderungen: langfristig: Datenbankserver braucht mehr Speicher kurzfristig: Spikes zur Mittagszeit bedienen Anfordern einer neuen, gleichen Instanz dauert einige Minuten der Dienst muss selbstständig skalieren Ändern der Resourcen der Instanz, Hot-Migration Komplett automatisierbar

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 5/34 Private/Public Cloud Elastic Computing/Utility Computing ist ein Teil von Cloud Computing Public Cloud = Amazon EC2, 3tera, GoGrid, FlexiScale,... Private Cloud = Eigene Cloud im privaten Netz Verschiedene Software für private clouds verfügbar: Eucalyptus (Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems) Enomalism Nimbus

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 6/34 Warum Eucalyptus? Kompatibel zu Amazons EC2 Testumgebung Homogenisieren der IT Offene, etablierte API andere Frontends/Integration möglich Einfache Installation Freie Open Source Software Kostenpflichtiger Support/Betreuung verfügbar

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 7/34 EC2-API SOAP-basiert HTTPS (Authentifizierung, Verschlüsselung) Beispiele für C++, C#, Java, Perl, Python, Ruby, Lisp verfügbar <RunInstances xmlns="http://ec2.amazonaws.com/doc/2009-03-01/"> <instancesset> <item> <imageid>ami-60a54009</imageid> <mincount>1</mincount> <maxcount>3</maxcount> </item> </instancesset> <groupset/> </RunInstances>

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 8/34 Features Virtualisierungsansätze KVM (Kernel-based Virtual Machine) Xen qemu OpenVZ Amazon EC2 (dort läuft Xen) Eucalyptus: Xen, KVM, geplant: qemu, VMware Enomalism: Xen, KVM, qemu, geplant: OpenVZ, Amazon EC2

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 9/34 Bestandteile von Eucalyptus

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 10/34 Walrus Dateiablage kompatibel zu Amazon S3 Dateisystem-unabhängig, arbeitet auf Datei-Basis NFS, GlusterFS,... als unterliegendes Dateisystem möglich $ file \ /var/lib/eucalyptus/bukkits/kernel-bucket/* kernel-2.6.16.33.manifest.xmldygx5a..: XML document text kernel-2.6.16.33.part.0kgsktq..: data kernel-2.6.16.33-v3c7y5u.: gzip compressed data

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 11/34 Struktur einer Installation

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 12/34 Installation von Eucalyptus Xen installieren Eucalyptus installieren Cluster einrichten, Nodes hinzufügen Benutzer einrichten, Zertifikat herunterladen kompatible Version von Amazon EC2 tools herunterladen

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 13/34 Installation von Eucalyptus (II) # euca_conf -addcluster cluster1 localhost New cluster cluster1 on host localhost successfully added # euca_conf -addnode compute-node-1 # euca_conf -addnode compute-node-2

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 14/34 Webinterface

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 15/34 Webinterface (II)

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 16/34 Woraus besteht ein Linux-System? Kernel: Hauptbestandteil des Systems Initrd: Kleiner Teil an Befehlen, die vor dem Laden des Filesystems ausgeführt werden (z.b. für verschlüsselte Dateisysteme, RAID, etc.) Filesystem: Komplettes Dateisystem (im folgenden als Abbild in einer Datei gespeichert, nicht direkt auf einer Festplatte)

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 17/34 Virtuelle Maschine erstellen Kernel in ein Bucket legen Filesystem in ein Bucket legen Beides hochladen und registrieren Keypair erstellen Instanz starten

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 18/34 Virtuelle Maschine erstellen (II) Kernel in ein Bucket legen und hochladen # ec2-bundle-image -i kernel-2.6.16.33 --kernel true # ec2-upload-bundle -b kernel-bucket \ -m /tmp/kernel-2.6.16.33.manifest.xml # ec2-register kernel-bucket/kernel-2.6.16.33.manifest.xml # ec2-bundle-image -i filesystem.img # ec2-upload-bundle -b image-bucket \ -m /tmp/filesystem.img.manifest.xml # ec2-register image-bucket/filesystem.img.manifest.xml # ec2-add-keypair mykey

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 19/34 Virtuelle Maschine erstellen (III) Eine Instanz der neuen Maschine starten: # ec2-run-instances emi-f44f117c --kernel eki-8fe8137b \ -n 1 -k mykey # ec2-describe-instances INSTANCE i-427a0800 emi-f4a21190 192.168.1.90 192.168.1.90 running mykey 0 \ m1.small 2009-05-14T10:58:40+0000 eki-90291380

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 20/34 ElasticFox

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 21/34 ElasticFox (II)

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 22/34 ElasticFox (III)

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 23/34 Performance Zeit um eine Instanz zu starten: Eucalyptus: zwischen 15 und 25 Sekunden Amazon: zwischen 5 und 25 Sekunden Zeit um acht Instanzen zu starten: Eucalyptus: zwischen 20 und 30 Sekunden Amazon: zwischen 15 und 25 Sekunden

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 24/34 AppScale Kompatibel zu Googles AppEngine Freie Open Source Software Testen von AppEngine-Anwendungen in stärkerem Rahmen Fertiges Image mit Eucalyptus/EC2 nutzbar (Noch) nicht für den Produktivbetrieb

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 25/34 Hadoop Freie Implementation eines MapReduce Framework, um Jobs zu verteilen (Cluster) Fertiges Image mit Eucalyptus/EC2 nutzbar

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 26/34 Enomalism

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 27/34 Appliances in Enomalism Appliances = Virtuelle Maschinen Repository Remote Appliances herunterladen Virtual Infrastructure Elastic Valet konfigurieren Einloggen via VNC

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 28/34 Enomalism

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 29/34 Zusammenfassung Eigene Clouds schnell aufgebaut Testumgebung für EC2 oder Homogenisierung der eigenen IT Funktioniert mit den bestehenden Programmen

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 30/34 Nachteile an Eucalyptus API-Kompatibilität nicht 100% gewährleistet (teilweise nicht implementiert, teilweise nicht aktuell genug) Webinterface bietet nur grundlegende Funktionalität

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 31/34 Nachteile an Enomalism Keine sonderlich aktive Community: 4 Bugreports seit 2009-04-26 unbearbeitet Nicht in Distributionen integriert Bei weitem nicht so ausgereift wie Eucalyptus Nicht EC2-kompatibel, ausschließlich via Webinterface bedienbar

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 32/34 Kritik an der Private Cloud Einsatzzweck muss gut bedacht werden, denn: Private Cloud um ein vielfaches kleiner als große Anbieter Effekte zahlen sich ggf nicht aus Nötige Zusatzinfrastruktur zu Eucalyptus/Enomalism muss bedacht werden: Speicherplatz (NAS/SAN, Backupsystem) Monitoring, Administrationsaufwand,... Vorteile des Cloud Computing: Geringere Kosten durch effizientere Nutzung Weniger Aufwand durch Outsourcing ± Skalierende Lösung ±

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 33/34 Fragen? Fragen?

Michael Stapelberg Cloud-Computing Seminar Universität Heidelberg SS2009 34/34 Quellen eweek.com: Enomalism Helps Manage Virtual Machines Wikipedia: Cloud infrastructure Enomalism Installation Guide Eucalyptus Getting Started Amazon EC2 API Docs Above the Clouds: A Berkeley View of Cloud Computing Getting Started with Amazon EC2 Rudy, A Replacement for EC2 API Tools An Assessment of Eucalyptus Version 1.4 (Jeder Eintrag ist ein Link)