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 © IAAS Termine Ausarbeitung und Präsentation Themen Literaturhinweise 2 Termine (1) An ALLEN Terminen herrscht Anwesenheitspflicht! Fristen MÜSSEN eingehalten werden. Termine & Fristen Schnellstmöglich: Erste Kontaktaufnahme mit Betreuer E-Mail: [email protected] 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 © IAAS werden auf der Homepage bekannt gegeben 4 Termine (3) © IAAS 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 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 © IAAS Eigene Literaturrecherche ist notwendig! Literatur mit Betreuer absprechen. Betreuer können auch weitere Literaturhinweise geben… Beispiele / Use Cases mit Betreuer absprechen 6 Themen 1. Cloud Introduction, Definition, and Background 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) © IAAS 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 Einführung, Charakteristika von IaaS, Einschränkungen, … Betreuer: Alexander Nowak Bearbeiter: Jonas Auda 7 Themen 4. Cloud Platforms (PaaS) 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 © IAAS Einführung, Charakteristika von PaaS, Einschränkungen, Multi-Tenancy, Elasticity, … Betreuer: Michael Hahn Bearbeiter: Boitumelo Ruf Chef, Puppet, Juju, RightScale Scripts, AWS CloudFormation, … Betreuer: Timurhan Sungur Bearbeiter: Christian Karl Bernasko 8 Themen 7. DevOps 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 © IAAS Wie wird DevOps bei der Entwicklung Cloud-nativer Anwendung eingesetzt? Vor- und Nachteile? Use Cases, … Betreuer: Johannes Wettinger Bearbeiter: Rene Trefft AWS VPC, SaS 70, ISO 27001, Cloud-based Attacks, … Betreuer: Uwe Breitenbücher Bearbeiter: Marcel Lehwald 9 Themen 10. Portable Cloud Applications 11. Migration into the Cloud © IAAS Problems, Vendor Lock-in, Standards, OVF, DeltaCloud, TOSCA, CAMP, Juju, OpenStack, Heat, … Betreuer: Sebastian Wagner Bearbeiter: Johannes Wolf Problems, Solutions, Technologies, Hybrid Cloud, … Betreuer: Tobias Binz Bearbeiter: Dennis Root 10