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

Post on 04-Jun-2020

2 views 0 download

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

Seminar - Cloud Data Management - Markus Hütter

Cloud Software PlatformenCloud Software Platformen

Gliederung

Einleitung

Einführung Google App Engine

Überblick zu Microsoft Windows Azure und Force.com

2

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

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

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

Google App Engine – SDK für Python

Für Java ähnlich

Zusätzlich Eclipse Plugin

6

App.yamlApp.yaml

Microsoft Windows Azure – Überblick

7

Microsoft Windows Azure – Komponenten

8

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

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

Ende

Vielen Dank für Ihre Aufmerksamkeit

Fragen?

11