Praktischer Einsatz von privaten (OpenStack) und öffentlichen Clouds (Amazon EC2)
Lastabhängige Skalierung von Diensten in einer hybriden Cloud
Implementierung eines verteilten Dateisystems (ähnlich zu HDFS)
Verwendung von Container-Betriebssystemvirtualisierung (Docker)
Skalierbare Datenverarbeitung mittels MapReduce
Realisierung eines fehlertoleranten Koordinierungsdiensts (ähnlich zu ZooKeeper)
Im Rahmen der Übung werden Amazon Web Services (AWS) genutzt. Hierfür stellt Amazon ein entsprechendes Freikontingent zur Verfügung.
Übungsbetrieb
Zur jeder Übungsaufgabe werden zu Beginn des Bearbeitungszeitraums Videos und die dazugehörigen Foliensätze veröffentlicht, in denen die Aufgabe vorgestellt wird, sowie relevante Hintergründe näher beleuchtet.
Die Bearbeitung der Übungsaufgaben erfolgt in 3er-Gruppen. Die Zusammenarbeit kann dabei auch ohne persönliche Treffen erfolgen.
Bei Fragen zu den Übungen stellt diese über eine der dafür eingerichteten Mailinglisten oder schaut in unserer Rechnerübung vorbei.
Übungsmaterialien
Für die Übungsaufgaben werden Vorgaben und Hilfen im Verzeichnis /proj/i4mw/pub bereitgestellt.
Es ist empfehlenswert, die jeweilige Aufgabenstellung vor der Bearbeitung einer Aufgabe vollständig zu lesen, um von Beginn an einen Überblick über das zu erstellende System zu haben.
Hinweis: Die meisten der hier verlinkten Videos stammen aus dem Wintersemester 2020/21 und können daher vom aktuellen Foliensatz geringfügig abweichen.
Hier wird es zusätzliche Hinweise zur jeweiligen Übungsaufgabe und deren Abgabe geben.
Die Aufgabestellung sollte vor Bearbeitung einer Aufgabe vollständig gelesen werden, um von Beginn an einen Überblick über das zu erstellende System zu haben.
Das Dateisystem sollte auch mit einem ausgefallenem Datanode noch funktionieren (nur 7,5 ECTS).
Sind auch große Dateien nach dem Download identisch zur Originaldatei?
Es wird stark empfohlen, Docker in der bereitgestellten VM in der Cloud zu verwenden. Besonders bei der Verwendung von Docker aus Wohnheimsnetzen kann es zu Problemen mit der Standardkonfiguration kommen.
Das RRZE stellt allerdings eine Anleitung zur Konfiguration von Docker bereit.