24
Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Embed Size (px)

Citation preview

Page 1: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing

Hannes PfannkuchSeminar StuPro cims

13.07.09

cimscims

Page 2: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims
Page 3: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 3cimscims

Agenda

• Utility Computing• Grid Computing • Cloud Computing• Cloud Computing Delivery Models

– IaaS– PaaS– SaaS– Überblick über weitere delivery models

• Kritisch Betrachtung• Ausblick in die Zukunft• Prototyp

Page 4: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 4cimscims

Utility Computing

• Software wie Strom aus der Steckdose, Abrechnung nach Verbrauch

• „dass Rechenkapazität möglicherweise eines Tages über öffentliche Versorgungsunternehmen bereitgestellt werden.“ (John McCarty, 1961)

• Bisher: zu langsame Internetverbindung• Moore‘s Law vs. Grove‘s Law

Page 5: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 5cimscims

Grid Computing

• Loser Zusammenschluss vieler Computer

• Wenige Nutzer, die komplexe Anfragen stellen

• Deshalb: Kontrollknoten

Grid Netzwerk mit Kontrollknoten [1]

Page 6: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 6cimscims

Computational Grids

• Rechenleistung der zusammengeschlossenen Computer wird zusammengefasst

• Distributed Supercomputing:– Zusammenschluss mehrere Supercomputer, z.B. zur Wettervorhersage

• High-Throughput Computing:– Zusammenschluss vieler Rechner -> ungenutze Prozessorzeit nutzen– Problem muss in viele einzelne aufteilbar sein– Beispiele: SETI@Home, Folding@Home

Page 7: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 7cimscims

Data Grids

• Zugriff auf verteilte Datenbestände und nicht die Rechenleistung steht im Vordergrund

• Speicherung und Kombination verteilter Datenbestände• Beispiele:

– NASA nutzt Data Grid, wenn ein Flugzeug Probleme hat– LHC-Grid des CERN: 15 Petabyte im Jahr 2007

Page 8: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 8cimscims

Vom Utility Computing zum Cloud Computing

• 1970er: Lohn- und Gehaltsabrechnung als Service• 1990er: Application Service Provider• Während des Dotcom-Booms: große Mengen von

Glasfaserkabel verlegt• Ende der 1990: Grid Computing• Heute: Cloud Computing

Page 9: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 9cimscims

Cloud Computing - Definitionen

• „Cloud Computing steht für einen Pool aus abstrahierter, hochskalierbarer und verwalteter IT-Infrastruktur, die Kundenanwendungen vorhält und nach Verbrauch abgerechnet wird.“ (Forrester Research)

• „Cloud Computing umfasst On-Demand-Infrastruktur (…) und On-Demand-Software, die jeweils dynamisch an die Erfordernisse von Geschäftsprozessen angepasst werden.“ (Saugatuck Technologie)

• „bereitstellen skalierbarer IT-Services über das Internet für eine potenziell große Zahl externer Kunden“ (Gartner)

• „Cloud Computing umfasst skalierbare und flexible Infrastruktur und Software, die über das Internet von einer potenziell großen Anzahl Kunden genutzt wird und nach Verbrauch abgerechnet wird.“ (Hannes Pfannkuch)

Page 10: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 10cimscims

Cloud Computing

• Vorteile:– Niedrigere IT-Investitionskosten– Skalierbarkeit– Lastspitzen können abgefangen werden

• Nachteile:– Internetanbindung muss jederzeit gewährleistet sein– Abgabe (sensibler) Daten fremdes Unternehmen– Eventuell starke Abhängigkeit vom Provider

• Aktuelle Wirtschaftskrise könnte zum Durchbruch verhelfen

Page 11: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 11cimscims

Cloud Computing Delivery Models

• Verschiedene Ausprägungen von Cloud Computing

• Trend zu Everything-as-a-Service

Übersicht über die wichtigsten Delivery Models [2]

Page 12: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 12cimscims

IaaS

• Kunden mieten sich virtuelle Rechner zur „Universalverwendung“

• Beispiel Amazon EC2– New York Times hat 11 Mio..

Artikel mit EC2 in PDFs umwandeln lassen.

Verteilung der Aufgaben bei IaaS [2]

Page 13: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 13cimscims

PaaS

• Provider liefert komplette Entwicklungsumgebung

• Naheliegend: Entwicklung von Webapplikationen, prinzipiell aber auch alle anderen Arten von Software

• Beispiel:

Verteilung der Aufgaben bei PaaS [2]

Page 14: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 14cimscims

Einschub: Multi-Tenancy

• Alle Benutzer arbeiten auf der selben Instanz

Multiple Instance Multi-Tenancy und Native Multi-Tenancy [3]

Page 15: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 15cimscims

SaaS

• Nur PC + Browser nötig• Provider übernimmt Wartung,

Hosting, Konfiguration und Installation

• Einspielen neuer Versionen vereinfacht

• Abrechnung über Utility oder Pauschaltarife

Verteilung der Aufgaben bei SaaS [2]

Page 16: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 16cimscims

SaaS

• Nicht für Spezialsoftware geignet• Darstellung der Anbieter: Sicherheit und Verfügbarkeit oft

genauso hoch wie bei inhouse-Lösungen• Aber: noch sehr skeptische Kunden• Salesforce.com : 1,077 Milliarden US-Dollar Umsatz (2008)

• Probleme für etablierte Anbieter: Systeme müssen in der Regel komplett neu entwickelt werden

Page 17: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 17cimscims

Abgrenzungen SaaS - ASP

• ASP: Utility-Idee nicht konsequent verfolgt

• Technik mittlerweile ausgereifter.

Architekturunterschiede zwischen SaaS und APS [4]

Page 18: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 18cimscims

Überblick über weitere Delivery Models

• CaaS (Communication as a Service)– Voice over IP, Videokonferenzen, InstantMessaging

• DaaS (Database as a Service)– Datenbankmanagenmentsysteme als Service

• IaaS (Integration as a Service)– z. B. SAP integrieren

• SaaS (Storage as a Service)– Speicherplatz in der Cloud

Page 19: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 19cimscims

Kritische Auseinandersetzung

• Internetanbindung muss jederzeit gewährleistet sein• Abgabe (sensibler) Daten an fremdes Unternehmen

– -> Security, Privacy und Trust: aktuelle Herausforderungen und Gegenstand der Forschung

• Provider weiß eventuell selber nicht, wo die Daten gespeichert werden

• Salesforce.com: keinerlei Garantie• Eventuell starke Abhängigkeit vom Provider (z.B. bei Konkurs)• Sicherheit gegenüber Hackern

Page 20: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 20cimscims

Ausblick in die Zukunft

• Im Moment noch starke Vorbehalte• Aber: starkes Wachstum• Anbieter müssen Konzepte und Garantien zur

(Daten)sicherheit liefern• IT-Landschaft könnte sich nachhaltig verändern• Viele Arbeitsplätze in Gefahr

Page 21: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 21cimscims

Vorführung des Prototypen…

Page 22: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 22cimscims

Bezug zum StuPro cims

• Datenbank mit Benutzerrechten,• Managementsystem,• Applikationen Katalog und• Email Archiv and Discovery (EAD)• -> Multi-Tenant fähig implementieren.• Delivery Model: IaaS• Außer EAD: SaaS

Page 23: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 23cimscims

Referenzen

• Bilder auf der Titelseite:– http://www.greenpeace.de/themen/klima/nachrichten/artikel/kohle_statt_klimaschutz_auch_in

_grossbritannien/ansicht/bild/– http://www.16vor.de/uploads/2007/12/steckdose1.JPG– http://wefs.de/html/strom_fragen.html

• [1] http://www.estilofacil.com/blog/wp-content/uploads/2009/03/grid-computing-1.gif• [2] Tobias Anstett, Frank Leymann, Ralph Mietzner, Steve Strauch : Towards BPEL in the Cloud:

Exploiting Different Delivery Models for the Execution of Business Processes• [3] Chang Jie Guo, Wei Sun, Ying Huang, Zhi Hu Wang, Bo Gao: A Framework for Native Multi-Tenancy

Application Development and Management• [4] http://www.parx.de/storage/doc/Mit_Software_als_Service_zum_Erfolg.pdf

Page 24: Cloud Computing Hannes Pfannkuch Seminar StuPro cims 13.07.09 cims

Cloud Computing 13.07.2009 24cimscims

Fragen?

??