• Keine Ergebnisse gefunden

¨Ubungsblatt 4 Aufgabe 1

N/A
N/A
Protected

Academic year: 2021

Aktie "¨Ubungsblatt 4 Aufgabe 1"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Christian Baun Cluster-, Grid- und Cloud-Computing (WS1011)

Ubungsblatt 4 ¨

Aufgabe 1

Entwickeln Sie mit Hilfe von boto [1] eine Web-Anwendungen inPython, die in der Google App Engine l¨auft und mit der der Benutzer komfortabel folgende Aktionen durchf¨uhren kann:

• Eine Liste der eigenen Buckets ausgeben.

• Einen Bucket ausw¨ahlen.

• Eine Liste der Keys innerhalb des ausgew¨ahlten Buckets ausgeben.

• Einen ausgew¨ahlten Key l¨oschen

• Einen ausgew¨ahlten Bucket l¨oschen

• Einen neuen Bucket erzeugen (den Namen kann der Benuter selbst ausw¨alen)

• Einen Key via HTTP POST (HTML Formular) in einen Bucket hochladen

Bei der Anwendung soll es sich um einen Demonstrator handeln, der zeigt, wie eine Anwendungen in der PaaS App Engine den Speicherdienst S3 steuern kann.

Die L¨osung der Aufgabe ist der verst¨andlich kommentierte Python-Quellcode der Anwendung und der Link unter dem die laufende Anwendung online erreichbar ist.

[1]http://code.google.com/p/boto/

Aufgabe 2

Starten Sie eine eigene Private Cloud PaaS, die zur Google App Engine kompatibel ist. Diese Private Cloud PaaS soll in der Public Cloud EC2 laufen.

Testen Sie ihre Web-Anwendung aus Aufgabe 1 in der Private Cloud PaaS.

Zwei M¨oglichkeiten, um eine Private Cloud PaaS zu realisieren, die zur Google App Engine kompatibel ist, sind AppScale [2] und typhoonAE [3].

[2]http://code.google.com/p/appscale/

[3]http://code.google.com/p/typhoonae/

Fakult¨at f¨ur Informatik 1 Hochschule Mannheim

Referenzen

ÄHNLICHE DOKUMENTE

Kommt es w¨ahrend der ¨ Ubertragung des Pakets zu einer Kollision (er- kennbar an der fehlenden Quittierung des Pakets), dann wartet jede Station, deren Paket mit den Paketen

[r]

Zugeh¨ orige Eigenvektoren sind zum Beispiel ( 1 0

Aber die Regel von L’Hospital impliziert, dass eine Funktion dieser Form nie bei t → ∞ beschr¨ ankt sein

Bevor man versucht, die Differentialgleichung explizit zu l¨ osen, sollte man sich hier fragen, ob es f¨ ur den gegebenen Anfangswert vielleicht eine offensichtliche L¨ osung gibt,

[r]

[r]

[r]