Vorbesprechung Hauptseminar "Cloud Computing" Dimka Karastoyanova, Johannes Wettinger, {karastoyanova, wettinger}@iaas.uni-stuttgart.de Institute of Architecture of Application Systems (IAAS) Universität Stuttgart Universitätsstr. 38 70569 Stuttgart Germany IAAS 1
Agenda Termine Ausarbeitung und Präsentation Themen Literaturhinweise IAAS 2
Termine (1) An ALLEN Terminen herrscht Anwesenheitspflicht! Fristen MÜSSEN eingehalten werden. Termine & Fristen Schnellstmöglich: Erste Kontaktaufnahme mit Betreuer E-Mail: vorname.nachname@iaas.uni-stuttgart.de 4 Vortrags-Termine am Ende des Semesters Siehe nächste Folie Siehe Webseite: http://www.iaas.uni-stuttgart.de/lehre/vorlesung/2014_ss/hauptseminar IAAS 3
Termine (2) Vortragstermine werden auf der Homepage bekannt gegeben IAAS 4
Termine (3) Termine & Fristen 4 Wochen vor dem ersten Termin: Abgabe Präsentation erste Version Optional (in Absprache mit dem Betreuer): 2 Wochen vor dem ersten Termin: Abgabe Präsentation und Ausarbeitung 1 Tag vor dem eigenen Vortragstermin: Abgabe der finalen Präsentation 2 Wochen nach dem Vortrag: Abgabe überarbeitete Ausarbeitung IAAS 5
Ausarbeitung und Präsentation Bitte unbedingt die Vorlagen für Ausarbeitung und Präsentation von der Webseite verwenden! Umfang Ausarbeitung: 15-17 Seiten Vortrag: 35 Minuten + 10 Minuten Diskussion Vorgeschlagene Literatur Eigene Literaturrecherche ist notwendig! Literatur mit Betreuer absprechen. Betreuer können auch weitere Literaturhinweise geben Beispiele / Use Cases mit Betreuer absprechen IAAS 6
Themen 1. Cloud Introduction, Definition, and Background Beschreibung der Historie von Distributed Computing und relevante Konzepte: Cluster, Grid, Consistency, Availability, Partitioning Tolerance (CAP), asynchrone und synchrone Kommunikation, Betreuer: Christoph Fehling Bearbeiter: Michael Zimmermann 2. Public Clouds, Private Clouds, Hybrid Clouds, and Community Clouds NIST Cloud Definition: Cloud Properties, Service Models, Deployment Models; Use Cases, Betreuer: Florian Haupt Bearbeiter: Jaasiel Walter 3. Cloud Infrastructure (IaaS) Einführung, Charakteristika von IaaS, Einschränkungen, Betreuer: Alexander Nowak Bearbeiter: Jonas Auda IAAS 7
Themen 4. Cloud Platforms (PaaS) Einführung, Charakteristika von PaaS, Einschränkungen, Multi-Tenancy, Elasticity, Betreuer: Michael Hahn Bearbeiter: Boitumelo Ruf 5. Cloud Applications in Enterprises (SaaS) Einführung, Charakteristika von SaaS, Einschränkungen, Betreuer: Andreas Weiß Bearbeiter: Rufat Rzayev 6. Cloud Provisioning, Deployment, and Management Automation Chef, Puppet, Juju, RightScale Scripts, AWS CloudFormation, Betreuer: Timurhan Sungur Bearbeiter: Christian Karl Bernasko IAAS 8
Themen 7. DevOps Wie wird DevOps bei der Entwicklung Cloud-nativer Anwendung eingesetzt? Vor- und Nachteile? Use Cases, Betreuer: Johannes Wettinger Bearbeiter: Rene Trefft 8. Cloud and Data Strict Consistency vs. Eventual Consistency, CAP-Theorem / BASE / ACID; Design-Prinzipien für NoSQL, Key-Value-Stores, Column-Stores, Dokument-orientierte DBs; Abgrenzung zu SQL und relationalen Datenbanken (Vor-/Nachteile); Skalierbarkeit; Content Delivery Networks (z.b. AWS CloudFront); Möglicher Fokus State in der Cloud (Stateless Applications) Betreuer: Steve Strauch Bearbeiter: Martin Kaistra 9. Cloud and Security AWS VPC, SaS 70, ISO 27001, Cloud-based Attacks, Betreuer: Uwe Breitenbücher Bearbeiter: Marcel Lehwald IAAS 9
Themen 10. Portable Cloud Applications Problems, Vendor Lock-in, Standards, OVF, DeltaCloud, TOSCA, CAMP, Juju, OpenStack, Heat, Betreuer: Sebastian Wagner Bearbeiter: Johannes Wolf 11. Migration into the Cloud Problems, Solutions, Technologies, Hybrid Cloud, Betreuer: Tobias Binz Bearbeiter: Dennis Root IAAS 10