Vorbesprechung Hauptseminar "Cloud Computing" Dimka Karastoyanova, Johannes Wettinger, Frank Leymann {karastoyanova, wettinger, 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 3 Vortrags-Termine Siehe nächste Folie Siehe Webseite: http://www.iaas.uni-stuttgart.de/lehre/vorlesung/2013_ss/hauptseminar IAAS 3
Termine (2) Vortragstermine Siehe Webseite: http://www.iaas.unistuttgart.de/lehre/vorlesung/2013_ss/hauptseminar IAAS 4
Termine (3) Termine & Fristen 4 Wochen vor dem ersten Termin: Abgabe Präsentation erste Version 2 Wochen vor dem ersten Termin: Abgabe Präsentation und Ausarbeitung 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 IAAS 6
Themen I 1. Cloud Introduction, Definition & Background Architecture, Clusters, Grids, On-Demand Computing, Autonomic Computing, Cloud Properties (Multi-Tenancy, Elasticity, ) Betreuer: Florian Haupt Bearbeiter: Florian Straßer 2. Cloud Infrastructure (IaaS) Introduction & Properties, Success Stories, Monitoring, Eucalyptus, OpenStack, Amazon Web Services, Rackspace, Amazon Route 53, Amazon Auto Scaling, Amazon Elastic Load Balancing, Betreuer: Johannes Wettinger Bearbeiter: Mathias Mormul 3. Cloud Platforms (PaaS) Success Stories, Multi-Tenancy, Monitoring, Elasticity, Windows Azure, Google App Engine, Cloud Foundry, AppFog, Heroku, EAI as a Service, Amazon Elastic MapReduce, Betreuer: Christoph Fehling Bearbeiter: Claudio Waldvogel IAAS 7
Themen II 4. Cloud Management (Provisioning, Deployment, Automation, ) Opscode Chef, Puppet, Juju, RightScale Scripts, Amazon Cloud Formation, Betreuer: Johannes Wettinger Bearbeiter: Marius Kleiner 5. Cloud Applications in Enterprises (SaaS) Concepts, Success Stories, Salesforce, Microsoft Office 365, Google Apps for Business, 37signals, Betreuer: Alexander Nowak Bearbeiter: Patrick Scheide 6. 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: Sebastian Kiesewetter IAAS 8
Themen III 7. Cloud & Security Amazon VPC, SaS 70, ISO 27001, Cloud-based Attacks, Betreuer: Uwe Breitenbücher Bearbeiter: Norman Wolter 8. Public Clouds, Private Clouds, Hybrid Clouds & Community Clouds Schwerpunkt auf Community Clouds und Hybrid Clouds; Differences, Benefits, Providers; Amazon VPC, AWS Direct Connect; Vergleich Private Cloud vs. Virtualization in Enterprises, Betreuer: Sebastian Wagner Bearbeiter: Ugur Köstak 9. Cloud Interoperability Problems, Vendor Lock-in, Standards, OVF, TOSCA, DeltaCloud, Betreuer: Tobias Binz Bearbeiter: Florian Mack IAAS 9
Themen IV 10. Migration into the Cloud Problems, Solutions, Technologies, Hybrid Cloud, Betreuer: Andreas Weiß (ab 2.4.2013), Johannes Wettinger Bearbeiter: Patrick Strobel 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: Felix Zehender 12. Cloud Patterns & Best Practices 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: Benjamin Schehrer IAAS 10