Information Systems & Semantic Web University of Koblenz Landau, Germany Cloud Computing
Cloud Computing if you do not have Cloud Computing in your business proposal you do not get VC funding. P. Miraglia@Austin, Texas 2of 20
Cloud Computing The interesting thing about cloud computing is that we ve redefined cloud computing to include everything that we already do. Larry Ellison during Oracle s Analyst Day 3of 20
Was ist Cloud Computing? (Angelehnt an die SAP Sicht) Mega Services Application Clouds Software as a Service Cloud Applications App Servers Development Clouds Platform as a Service Programmierumgebungen Hardware Clouds Infrastructure as a Service Grid Computing Virtualisierung 4of 20
Eine feingranularere Sicht David Linthicum, http://www.slideshare.net/linthicum/winning-with-cloud-computing-03-09-linthicum-updated-1232608?type=presentation 5of 20
War da noch etwas? Data Hosting Mega Services Application Clouds Software as a Service Cloud Applications Development Clouds Platform as a Service Programmierumgebungen App Servers Amazon Census Data, LAMP, GridGain, Hbase, Verteiltes Rechnen & Storage // Data & Computing Grid Private Cloud Grid Computing Hardware Clouds Infrastructure as a Service Virtualisierung Eucalyptus, 6of 20
Infrastructure-as-a-Service Pay-by-use / Utility Computing Kostenmodell: Storage: Menge Zugriffsaktionen Computing Power Bereitstellung verschiedener Platformen (Windows, Linux, ) Per CPU je nach Größe und Anzahl Cores, pro Stunde Nach Größe Hauptspeicher Hochskalierbar auch die Kosten! Kleiner Programmierfehler verursachte uns 800 Computing-Kosten an einem Wochenende Kostenmodell passt nicht immer zu den eigenen Problemen 7of 20
Infrastructure-as-a-Service: Virtualisierung gut möglich Umgang mit plötzlichem Erfolg wer-kennt-wen hatte Probleme mit Skalierung TweetPhoto hosted social media auf der Cloud zwecks Skalierbarkeit Hohe Verfügbarkeit durch interne Replikationsmechanismen (GoogleFS, ) Edge Computing gut möglich 8of 20
Fallstudie Infrastructure-as-a-Service : Semaplorer 1 Milliarde Fakten (Billion Triples) Zu große IO-Last für unsere Rechner Links GeoNames Ortsinformationen Personen xxxxx xxxx low- to midlevel features Wissen Tags 9of 20
Wähle zwischen Koblenz und Koblenz 10 of 20
Kontextinformationen 11 of 20
Semantische Identität Festung Ehrenbreitstein 12 of 20
Personen Celebrities, FOAFers & Flickr Users 13 of 20
Fallstudie Control Semaplorer EC2 Instances: mit Amazon EC2 und S3 Föderation: Verteilt hereinkommende Anfragen. Transparente Konfiguration: Die Anwendung kümmert sich nicht um die Lage der Daten. Repositorien: 10 an der Uni Koblenz, DE 15 bei Amazon EC2, USA 14 of 20
Fallstudie Platform as a Service : Grid Computing & Data Grid Unsere Beispielanwendung: Slaves Simulation von Web2.0 Anwendungen Master 15 of 20
Hadoop vs GridGain GridGain Hadoop 16 of 20
Wieso reden wir über Cloud, aber nicht (mehr viel) über Grid? Unser Projekt: ASG Adaptive Services Grid Unser Projekt: Semaplorer Installieren einer OSGI Platform: Guter Diplomarbeiter 6 Monate Realisierung einer anspruchsvollen Infrastruktur und Anwendung auf Amazon EC2/S3: 8 Personenmonate, davon wenige Tage für die Plattform ASG Erweiterungen liefen hinterher bei nur einem der beteiligten Partner (von 20) Infrastruktur lief ohne unser Zutun innerhalb von 2 Stunden bei Talis Information ltd. auf deren EC2 Infrastruktur 17 of 20
Fallstudien Software-as-a-Service : SOAinVO Beispiele: Google Docs, GMail Amazon Mechanical Turk Virtualisierung ist einfach für Hardware und Software, aber tückisch bei Personenbezogenen Daten Adressen Reklamationen Probleme Weitergabe an Nicht-EU- Länder (außer Safe-Harbor) Aber: Wo steht denn nun die Cloud? Wer hat Zugriff? Multi-tenancy Auditing Chancen und Risiken von Service-orientierten Architekturen in Virtuellen Organisationen http://www.uni-koblenz.de/~staab/research/publications/2007/soainvo-analyse.pdf 18 of 20
Lessons Learned die langweilige Version Cloud Computing 1. Pay-per-use: Man will nicht ohne leben 2. Ich würde versuchen inhouse mit der Cloud-orientierten Entwicklung zu beginnen 3. Informationssysteminfrastruktur muss für verteilte Operationen geplant werden Lose Kopplung Security (wichtiger als zuvor!) Skalierbarkeit (wieviel zu welchem Preis?) 19 of 20
Lessons Learned auf den Punkt gebracht For a startup like mine, the cloud is a no-brainer. I have no legacy systems, I have no data center, and I have no money ;-} Perfect use case for the cloud. Mike Kavis, http://www.kavistechnology.com/blog/?p=877 Dankeschön für Ihre Aufmerksamkeit! 20 of 20