Cloud-Plattform: Appscale Hochschule Mannheim



Ähnliche Dokumente
Cloud Computing - Appscale (WS0910)

Aufbau eigener Cloud-Infrastrukturen mit Eucalyptus Hochschule Mannheim

Brownbag Session Grundlagen Virtualisierung Von VM s und Containern

Proxmox VE - mit OpenSource Virtualisierung leicht gemacht

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

Installation und Konfiguration des SQL-Server. Beispiel: SQL-Server 2008 Express. Seite 1 von 20

Umzug der Datenbank Firebird auf MS SQL Server

Persona-SVS e-sync GUI/Client Installation

Sind Cloud Apps der nächste Hype?

MailUtilities: Remote Deployment - Einführung

Citrix Provisioning Server Marcel Berquez. System Engineer

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Cloud-Provider im Vergleich. Markus

INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION

Internet Explorer Version 6

Eine Anwendung mit InstantRails 1.7

Vorstellung Studienprojekt. Policy4TOSCA. Umsetzung eines Policy-Frameworks für sicheres und energieeffizientes Cloud Computing

Installationsvoraussetzungen

Anleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand:

Installationsanleitung. Ab Version

Installation SelectLine SQL in Verbindung mit Microsoft SQL Server 2012 Express with management tools

Installation SelectLine SQL in Verbindung mit Microsoft SQL Server 2014 Express with management tools

Installationsanweisung editit

Updatehinweise für die Version forma 5.5.5

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

OSx / MAC. MegaZine3 MZ3-Tool3. Server Upload. Video 2-4

Clientkonfiguration für Hosted Exchange 2010

Planung für Organisation und Technik

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

4D Server v12 64-bit Version BETA VERSION

Schulpaket 2015 / 2016 Installation

Installationsanleitung LogControl DL-Software

REGIONALES RECHENZENTRUM ERLANGEN [ RRZE] Datenbanken. RRZE-Campustreffen, Stefan Roas und Ali Güclü Ercin, RRZE

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

ITF2XML. Transferservice. Version 1.1. Tel.: 044 / Fax: 044 / CH-8005 Zürich

OpenMAP WEBDrive Konfiguration. Oxinia GmbH , Version 1

Zeichnungskoordination in der Cloud

Hardware- und Softwareanforderungen für die Installation von California.pro

Installation Wawi SQL in Verbindung mit Microsoft SQL Server 2008 R2 Express with management Tools

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten

White Paper. Konfiguration und Verwendung des Auditlogs Winter Release

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Projektmanagement in Outlook integriert InLoox 5.x Installationshilfe für Windows Terminalserver

Diplomarbeit: Open Source Rapid Web Development Frameworks - Eine Untersuchung der Skalierungsstrategien

eduroam mit SecureW2 unter Windows 7 Stand: 27. Januar 2015

FlexiScale - Web Hosting mit Cloud-Computing Hochschule Mannheim

Hochverfügbare Virtualisierung mit Open Source

Durchführung der Datenübernahme nach Reisekosten 2011

Systemanforderungen für MuseumPlus und emuseumplus

Oracle APEX Installer

Installation Microsoft SQL Server 2008 Express

1CONFIGURATION MANAGEMENT

Lokales Netzwerk Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage:

INSTALLATION DES SQL SERVER 2008r2 für rza fakt

Skalierbare Webanwendungen mit Python und Google App Engine

Windows 2008 Server im Datennetz der LUH

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches

Das eigene Test Lab, für jeden!

Lizenzmanager Installation Version

Azure und die Cloud. Proseminar Objektorientiertes Programmieren mit.net und C# Simon Pigat. Institut für Informatik Software & Systems Engineering

Gliederung. Was ist Cloud Computing Charakteristiken Virtualisierung Cloud Service Modelle Sicherheit Amazon EC2 OnLive Vorteile und Kritik

Entwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim,

Installationsleitfaden für Secure Private Network für Linux ClearPath- Netzwerke

GeoPilot (Android) die App

Flash, Network und Facebook. Steven Mohr

PAUL App. Anleitung für Studierende und Lehrende

3 System Center Virtual Machine Manager 2012

Installationshilfe VisKalk V5

Lokale Installation von DotNetNuke 4 ohne IIS

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Cisco AnyConnect VPN Client - Anleitung für Windows7

GITS Steckbriefe Tutorial

Man liest sich: POP3/IMAP

Rembo/mySHN. Version 2.0 Kurzanleitung. das selbstheilende Netzwerk. Stand: my selfhealing network

Citrix Dazzle. Die Zukunft der XenApp Bereitstellung? Thomas Kötzing - Freiberufler, Analyst Microsoft MVP, Citrix CTP / ThomasKoetzing.

Diese Kurzanleitung beschreibt die nötigen Einstellungen, um mit pixafe Transfer Bilder auf einem Facebook Konto veröffentlichen zu können.

HANDBUCH LSM GRUNDLAGEN LSM

Whitepaper. Produkt: combit Relationship Manager / combit address manager. SQL Server Backup mit SQLBackupAndFTP

'RZQORDGXQG,QVWDOODWLRQYRQ-HW5HSRUWVIU '\QDPLFV1$95RGHUIUKHU

Anleitung Installation Microsoft SQL-Server 2005 (Express Edition)

Adminer: Installationsanleitung

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Erläuterung des technischen Hintergrundes des neues RIWA GIS-Zentrums

Installation Hardlockserver-Dongle

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

Xampp-Installation und Konfiguration. Stefan Maihack Dipl. Ing. (FH) Datum:

Spontan testen! Das eigene Test Lab, für jeden in der Cloud! Peter Kirchner. Microsoft Deutschland GmbH

ATICS Tage Herzliches Willkommen! Andreas Moessinger. ATICSTRO AG Training & Consulting. Folie 1 ATICSTRO AG 2011

Installation von MySQL

Xylem WebService Demo Kurzbedienungsanleitung

ANYWHERE Zugriff von externen Arbeitsplätzen

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

Transkript:

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 1/28 Cloud-Plattform: Appscale Hochschule Mannheim Florian Weispfenning Fakultät für Informatik Hochschule Mannheim florian.weispfenning@stud.hs-mannheim.de 18.12.2009

Appscale Aufbauten Anwendung Demo Visionen Fazit Agenda Appscale 1 Einfu hrung Voraussetzung Komponenten Aufbauten Werkzeuge Demo Visionen Fazit 1 http://appscale.cs.ucsb.edu/ Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 2/28

2 http://en.wikipedia.org/w/index.php?title=appscale Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 3/28 Appscale - Open-source platform-as-a-service (PaaS) Projekt der UCSB (University of California, Santa Barbara) 7.3.2009 Veröffentlichung von 1.0 2 emuliert Google App Engine (GAE) Java & Python Programme Version 1.3 Beta Anfang Dezember Version 1.3 seit Montag 14.12.09

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 4/28 Appscale - Auslieferung Server (als VM-Dateisystem) 6 GB Dateisystem (komplettes Appscale-System) 2.6.27 Kernel Xen-Konfiguration Administrations-Konsole ein Archiv Komandozeilen-Werkzeug

Warum Appscale Abhängigkeit zu PaaS-Anbietern aufweichen kompatibel zu GAE eingebaute Authentifizierung (ohne Google-Accounts) Datenbanken 3 HBase Hypertable MySQL Cassandra Voldemort MongoDB MemcacheDB komplettes transparentes System Forscher Verhalten einer Cloud Verhalten von Anwendungen in einer Cloud 3 http://code.google.com/p/appscale/ Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 5/28

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 6/28 Voraussetzungen Virtualisierungsschicht (Xen oder KVM) eigene Hardware pro VM 0,5GB - 4GB RAM 1 (besser 2) Kerne EC2 Eukalyptus Ohne Virtualisierung (Ubuntu Jaunty)

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 7/28 Komponenten AppController (AC) AppLoadBalancer (ALB) Database Master/Peer (DBM) AppServer (AS) Database Slave/Peer (DBS)

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 8/28 AppController (AC) in Ruby geschrieben Verwaltete alle Appscale-Instanzen Darstellung aller Anwendungen Startet zum Start den Database Master (DBM) Iniziiert das deployment Startet konfigurierte Appscale-VMs heartbeat von 10 Sekunden zu allen VMs

4 http://nginx.org/ Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 9/28 AppLoadBalancer (ALB) Ruby on Rails - Programm nginx 4 Benutzer-Login Verteilt die Anfragen der Anwender zufällig leitet direkt zum AppServer weiter Situationen um ALB anzufragen Erster Aufruf des Programms Logout aktueller AppServers offline

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 10/28 AppServer (AS) in Python basiert auf dev appserver.py (GAE) Mini-Entwicklungsserver von Google Datei als Datenbank (Google) Generische Datenbankschnittstelle (AppScale) Speichert HTTP-Cookie lokal

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 11/28 Datenbankschnittstelle Funktionalität put - neues Element in Tabelle get - Element über ID aufrufen Abfragen (Sprache ist SQL-ähnlich) delete - Löschen eines Elements anhand einer ID

5 http://en.wikipedia.org/wiki/project Voldemort Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 12/28 Project Voldemort - Verteilte Datenbank Key-Value Datenbank Alternativen 5 Amazon s Dynamo Google s BigTable

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 13/28 Entwicklungsaufbau eine AppScale-Instanz

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 14/28 Produktivlandschaft mehrere AppScale-Instanzen

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 15/28 Aufbau in der Hochschule Mannheim ein Desktop-Rechner 2.4 GHz 2 Kerne 3 GB RAM 250 GB Festplattenspeicher Platz für 3 AppScale Instancen

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 16/28 Aufbau in der Hochschule Mannheim

Werkzeuge Für Entwickler Administrator ruby-skripte Nutzt SSH-Schlüssel zur Authentifizierung Befehl Beschreibung 1 appscale-add-keypair Erstellt SSH-Schlüssel für jede Server Instanz 2 appscale-describe-instances Beschreibt Status aller Server Instanzen 3 appscale-remove-app Löscht ein Programm von allen Servern 4 appscale-reset-pwd Administrator-Passwort setzen 5 appscale-run-instances Alle Server Instanzen starten 6 appscale-terminate-instances Alle Server Instanzen stoppen 7 appscale-upload-app Progamm auf allen Servern installieren Keyname-Konzept (mehrere Clouds von einem Konfigurationstool verwaltbar) Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 17/28

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 18/28 Server-Konfiguration Nur bei appscale-add-keypair 1x Hauptserver (Load-Balancer + Datenbank) 2x Server ips.yaml :controller: 192.168.10.10 :servers: - 192.168.10.11-192.168.10.12

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 19/28 Schritte zu einer funktionierenden Anwendung Ziel: Beispielprogramm guestbook.tar.gz (Administrator-Werkzeugen) Eine ips.yaml erzeugen appscale-add-keypair ips ips.yaml appscale-run-instances file guestbook.tar.gz table voldemort Über Controller kann nun auf die Cloud zugegriffen werden.

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 20/28 Demo Demo AppScale Maschinen starten Cloud starten Beispielprogramm hochladen

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 21/28 Demo Demo Verteilte Datenbank demonstrieren.

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 22/28 wachsende Firma 5 4 Kosten 3 2 1 0 Zeit 1 2 3 4 5 6 Wachsende Serverkosten in einem Unternehmen

Alternativen Google App Engine 6 AppDrop (speziell für Amazon EC2) 7 proof-of-concept in 4 Tagen implementiert Datenspeicherung in Datei Alles auf einem Server keine Flexibilität keine Datenredundanz 6 http://code.google.com/intl/de-de/appengine/ 7 http://jchris.mfdz.com Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 23/28

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 24/28 Fazit komplexes System keine One-Click Installation :-( 32 Sekunden lange Berechnungen ;-) häufig neue Versionen benötigt Hardware kompatible zu GAE dynamisch wachsendes System komplette Kontrolle über die Daten keine Internetanbindung nötig aktive Entwicklung sichtbar Forschung Offline-Installationen Hier könnte sich etwas entwickeln...

8 http://groups.google.com/group/appscale Community Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 25/28 Danke AppScale - Support Appscale Community 8 Xen - Support Maximilian Hoecker Benjamin Simroth Tobias Mache Amazon EC2 - Support Peter Gehrt AppEngine - Support Peter Sutter

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 26/28 Fragen Gibt es noch Fragen?

Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 27/28 Ende Vielen Dank für Ihre Aufmerksamkeit

9 http://groups.google.com/group/appscale community/files Florian Weispfenning Cloud-Computing Seminar Hochschule Mannheim WS0910 28/28 Quellen AppScale Design and Implementation (AppScale Tech Report 9 ) AppScale Präsentation von Juli 2009