Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ......

21
Seminar - Cloud Data Management - Markus Hütter Cloud Software Platformen Cloud Software Platformen

Transcript of Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ......

Page 1: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Seminar - Cloud Data Management - Markus Hütter

Cloud Software PlatformenCloud Software Platformen

Page 2: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Gliederung

Einleitung

Einführung Google App Engine

Überblick zu Microsoft Windows Azure und Force.com

2

Page 3: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Was sind Cloud-Software-Platformen?

Entwicklungs- und Hostingumgebung als Dienst

3

SaaS

Software as a Service

PaaS

Platform as a Service

IaaS

Infrastructure as a Service

Page 4: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Zeitliche Einordnung

1999 - Gründung von

CRM als SaaS

2006 - Veröffentlichung von Apex

„erste Cloud Computing-Programmiersprache“

2007 -

Entwicklungs- und Betriebsplattform

2008 -

2009 -

4

Page 5: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Google App Engine - Übersicht

Skalierbare Infrastruktur

Python / Java

Software Development Kit (SDK), umfangreiche Dokumentation

Webbasierte Administrationskonsole

Persistenter Speicher mit Abfragesprache GQL

APIs zur Benutzerauthentifikation

Tasks für Aufgaben ohne Webrequest

(Image manipulation, URL Fetch, Memcache, Mail, ...)

5

Page 6: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Google App Engine – SDK für Python

Für Java ähnlich

Zusätzlich Eclipse Plugin

6

App.yamlApp.yaml

Page 7: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Microsoft Windows Azure – Überblick

7

Page 8: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Microsoft Windows Azure – Komponenten

8

Page 9: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Microsoft Windows Azure

Interoperabilität

Viele Sprachen (.NET, PHP, Ruby, Python, Java)

Entwicklungsumgebung (VS, Eclipse)

Kosten

Kostenlos probieren

Verschiedene Abonnements

Bsp.: 1h Rechenzeit $0.12 (vgl. Google App Engine: $0.10)

.NET Services / Live Services

9

Page 10: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Force.com

Für Unternehmen

Kostenlos für eine Anwendung bis 100 Benutzer

Dann Kosten von z.B. 54€ / Benutzer und Monat

Bietet relationale Datenbank, Sicherheits-Framework, ...

Apex Programmiersprache, Visualforce Web UI-Framework

Eclipse-basierte Force.com IDE

10

Page 11: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows

Ende

Vielen Dank für Ihre Aufmerksamkeit

Fragen?

11

Page 12: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 13: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 14: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 15: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 16: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 17: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 18: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 19: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 20: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows
Page 21: Cloud Software Platformen - uni-leipzig.de · Seminar - Cloud Data Management - Markus Hütter ... Gliederung Einleitung Einführung Google App Engine Überblick zu Microsoft Windows