Vorbesprechung Hauptseminar "Cloud Computing" Dimka Karastoyanova, Christoph Fehling, Frank Leymann {karastoyanova, fehling, leymann}@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/2013_ws/hauptseminar IAAS 3
Termine (2) Vortragstermine werden auf der Homepage bekannt gegeben IAAS 5
Termine (3) Termine & Fristen 4 Wochen vor dem ersten Termin: Abgabe Präsentation erste Version 2 Wochen vor dem ersten Termin (optional): Abgabe Präsentation und Ausarbeitung Tag vor dem eigenem Vortrag: Abgabe der finalen Präsentation 2 Wochen nach dem Vortrag: Abgabe überarbeitete Ausarbeitung IAAS 6
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 IAAS 7
Themen I 1. Cloud Introduction, Definition & Background Beschreibung der Historie von Distributed Computing und relevanter Konzepte: Cluster, Grid, Consistency, Availability, Partitioning Tolerance (CAP), asynchrone und synchrone Kommunikation. Betreuer: Florian Haupt Bearbeiter: Niklas Schnabel 2. Public Clouds, Private Clouds, Hybrid Clouds & Community Clouds NIST Cloud Definition und Use Cases: Cloud Properties, Service Models, Deployment Models und Use Cases (NIST + Spec) Betreuer: Timurhan Sungur + Katharina Görlach Bearbeiter: Thomas Düllmann 3. Cloud Infrastructure (IaaS) Introduction & Properties, Success Stories, Monitoring, Overview of the VMware Product Landscape and OpenStack Betreuer: Alexander Nowak Bearbeiter: Christoph Lange IAAS 8
Themen II 4. Cloud Platforms (PaaS) Success Stories, Multi-Tenancy, Monitoring, Elasticity, Azure Case Studies: Toyota Gazoo.com, Milliam Betreuer: Sebastian Wagner Bearbeiter: Yasemin Benli-Karabulut 5. Cloud Applications in Enterprises (SaaS) Concepts, Success Stories, Architecture of Youtube (insb.: Seattle Conference on Scalability) Betreuer: Vasilios Andrikopoulos + Steve Strauch Bearbeiter: Kevin Wenz 6. Cloud Management (Provisioning, Deployment, Automation, ) Opscode Chef, Puppet, Juju, RightScale Scripts, Amazon Cloud Formation, Success Story: Facebook Scaling Systems Configuration Betreuer: Johannes Wettinger Bearbeiter: Kálmán Képes IAAS 9
Themen III 7. Cloud & Data mit Schwerpunkt State in der Cloud (Stateless Applications) 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. Amazon CloudFront); Beispiele Betreuer: Steve Strauch Bearbeiter: nicht vergeben 7. Cloud & Security Amazon VPC, SaS 70, ISO 27001, Cloud-based Attacks, (ggf.: Cloud Hacking Day) Betreuer: Uwe Breitenbücher Bearbeiter: Stefan Fürst 8. Portable Cloud Applications Problems, Vendor Lock-in, Standards, OVF, DeltaCloud, TOSCA, Camp, Juju, CloudFormation (see Users Guide) + Serialisierungsformate (HEAT, YAML, JSON) Betreuer: Tobias Binz Bearbeiter: Anton Scherer 9. Migration into the Cloud Problems, Solutions, Technologies, Hybrid Cloud, Betreuer: Andreas Weiß Bearbeiter: Patrick Strobel IAAS 10
Themen IV 11. State-of-the-Art Cloud Applications in wissenschaftlichen Anwendungsbereichen Definition Science Cloud, Herausforderungen (große Datenmengen, rechenintensive Tasks, ), Anwendungsbereiche (domänenspezifische vs. technologiespezifische Anwendungen), Cloud vs. Grid (Einführung Grid, Vergleich von Cloud und Grid), Anwendungsbeispiele Betreuer: Karolina Vukojevic Bearbeiter: nicht vergeben 10. Use of Cloud Patterns & Best Practices during the Obama Presidential Campaign Definition, Klassifikation, Beispiele; Schwerpunkt auf Best Practices für hochskalierbare Applikationen in der Cloud: Unterschiedliche Architektur i. Vgl. zu traditionellen Applikationen? Aspekte: Multi-Tenancy, Stateless Workers/Sprayers, Caching, Elasticity, SOA-Konzepte, Betreuer: Christoph Fehling Bearbeiter: Markus Fischer IAAS 11
Themen V 11. DevOps Facebook / Twitter: Wie verwenden solche Cloud-native Applications DevOps, Warum braucht man das? Betreuer: Marigianna Skouradaki + Oliver Kopp Bearbeiter: Balduin Metz 12. Resilency in the Cloud Best practices and disaster recovery: Concepts, Design for failure (Patterns?), DRaaS (Disaster- Recovery-as-a-Service) solutions, existing techniques for detecting and predicting failures, and dealing with high-failure environments, High Availability (services level, data level, messaging level -> best practices, and existing standards and solutions). Betreuer: Santiago Gómez Sáez + Karolina Vukojevic Bearbeiter: Huy Viet Le IAAS 12
Themen 1. Cloud Introduction, Definition & Background Niklas Schnabel 2. Public Clouds, Private Clouds, Hybrid Clouds & Community Clouds - Thomas Düllmann 3. Cloud Infrastructure (IaaS) Christoph Lange 4. Cloud Platforms (PaaS) Yasemin Benli-Karabulut 5. Cloud Applications in Enterprises (SaaS) - Kevin Wenz 6. Cloud Management (Provisioning, Deployment, Automation, ) Kálmán Képes 7. Cloud & Data mit Schwerpunkt State in der Cloud (Stateless Applications) 7. Cloud & Security Stefan Fürst 8. Portable Cloud Applications Anton Scherer 9. Migration into the Cloud Patrick Strobel 11. State-of-the-Art Cloud Applications in wissenschaftlichen Anwendungsbereichen 10. Use of Cloud Patterns & Best Practices during the Obama Presidential Campaign Markus Fischer 11. DevOps Balduin Metz 12. Resilency in the Cloud Huy Viet Le IAAS 13