49
Cloud Computing: Eine Einführung Dr. Frank Schönefeld Raik Dittrich T-Systems Multimedia Solutions GmbH Fachtagung Dynamisierung IT, Schloss Vollrads 8.9. 2009

Cloud Computing: Eine Einführung

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Cloud Computing: Eine Einführung

Cloud Computing: Eine Einführung

Dr. Frank Schönefeld Raik Dittrich

T-Systems Multimedia Solutions GmbH

Fachtagung Dynamisierung IT, Schloss Vollrads 8.9. 2009

Page 2: Cloud Computing: Eine Einführung

Cloud Computing

Google Apps

Google App Engine

Public CloudPrivate Cloud

Hybrid Cloud

Virtual Private Cloud

Multitenancy

Virtualisierung

Grid Computing

Cloud Sourcing

Big Table

Elastizität

Skalierung

Hadoop

Pay-as-you-go

CloudFront

TCO

APEX

Eucalyptus

Page 3: Cloud Computing: Eine Einführung

Agenda.

1. Cloud Computing: Die Grundlagen.

2. Cloud Computing: Erste Erfahrungen.

3. Cloud Computing: The Big Switch?

Page 4: Cloud Computing: Eine Einführung

1. Cloud Computing: Die Grundlagen.

Agenda.

Page 5: Cloud Computing: Eine Einführung

Cloud Computing: Das große Versprechen

Page 6: Cloud Computing: Eine Einführung

Die Cloud gibt dir unerschöpfliche Computing Ressourcen.

Cloud Computing: Das große Versprechen

Page 7: Cloud Computing: Eine Einführung

Diese Unerschöpflichkeit ist genau dann da, wenn du sie brauchst.

Die Cloud gibt dir unerschöpfliche Computing Ressourcen.

Cloud Computing: Das große Versprechen

Page 8: Cloud Computing: Eine Einführung

Du bezahlst nur den Teil an Unerschöpflichkeit, den du wirklich benötigst.

Die Cloud gibt dir unerschöpfliche Computing Ressourcen.

Diese Unerschöpflichkeit ist genau dann da, wenn du sie brauchst.

Cloud Computing: Das große Versprechen

Page 9: Cloud Computing: Eine Einführung

Wo ist die Cloud?

Organisation 1

Private Cloud

Public Cloud

Anbieter 2Anbieter 1

Nach J. Nimis: Cloud Computing Tutorial

Hybrid Cloud

Organisation 2

Private Cloud

Anbieter 3

Organisation 3

Page 10: Cloud Computing: Eine Einführung

Was sind Computing Ressourcen?

Processor

Page 11: Cloud Computing: Eine Einführung

Processor

Controller

Memory

Was sind Computing Ressourcen?

Page 12: Cloud Computing: Eine Einführung

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Was sind Computing Ressourcen?

Page 13: Cloud Computing: Eine Einführung

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Was sind Computing Ressourcen?

Page 14: Cloud Computing: Eine Einführung

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Software Abstraktion (OS, Programmiermodell, VM)

ClientWAN

Connectivity

Was sind Computing Ressourcen?

Page 15: Cloud Computing: Eine Einführung

Was sind Computing Ressourcen?

DB

Storage

Controller

Processor MemoryProcessor

Software Abstraktion (OS, Programmiermodell, VM)

Client

LAN

Connectivity I/O

Connectivity

WAN

Connectivity

Wieviel Leistung kauft man

mit 1 Dollar?1)

•~3 GByte

WAN

•128

Stunden

CPU

•10 GByte

Storage

1) Above the Clouds: A Berkeley View of Cloud Computing. TR UCB/EECS-2009-28 (Reine HW und

Connectivity Kosten Betrachtung).

•~9 GByte

WAN !

•50

Stunden

CPU

•7,5 GByte

Storage

On Premise AWS

Page 16: Cloud Computing: Eine Einführung

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Software Abstraktion (OS, Programmiermodell, VM)

ClientWAN

Connectivity

Cloud Layer und ihre Anbieter.

Page 17: Cloud Computing: Eine Einführung

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Software Abstraktion (OS, Programmiermodell, VM)

ClientWAN

Connectivity

Cloud Layer und ihre Anbieter.

IaaS Storage

ComputationNetwork

Page 18: Cloud Computing: Eine Einführung

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Software Abstraktion (OS, Programmiermodell, VM)

ClientWAN

Connectivity

Cloud Layer und ihre Anbieter.

IaaS Storage

ComputationNetwork

•Amazon EC2

•Amazon S3

•Google BigTable

•Hadoop MapReduce

Page 19: Cloud Computing: Eine Einführung

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Software Abstraktion (OS, Programmiermodell, VM)

ClientWAN

Connectivity

Cloud Layer und ihre Anbieter.

IaaS Storage

ComputationNetwork

•Amazon EC2

•Amazon S3

•Google BigTable

•Hadoop MapReduce

PaaS Execution

Programming

Page 20: Cloud Computing: Eine Einführung

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Software Abstraktion (OS, Programmiermodell, VM)

ClientWAN

Connectivity

Cloud Layer und ihre Anbieter.

IaaS Storage

ComputationNetwork

•Amazon EC2

•Amazon S3

•Google BigTable

•Hadoop MapReduce

PaaS Execution

Programming•Google App Engine

•Force

•Microsoft Azure

Page 21: Cloud Computing: Eine Einführung

SaaS

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Software Abstraktion (OS, Programmiermodell, VM)

ClientWAN

Connectivity

Cloud Layer und ihre Anbieter.

IaaS Storage

ComputationNetwork

•Amazon EC2

•Amazon S3

•Google BigTable

•Hadoop MapReduce

PaaS Execution

Programming•Google App Engine

•Force

•Microsoft Azure

Page 22: Cloud Computing: Eine Einführung

SaaS

Processor

LAN

Connectivity

Processor

Controller

Memory

DB

Storage

I/O

Connectivity

Software Abstraktion (OS, Programmiermodell, VM)

ClientWAN

Connectivity

Cloud Layer und ihre Anbieter.

IaaS Storage

ComputationNetwork

•Amazon EC2

•Amazon S3

•Google BigTable

•Hadoop MapReduce

PaaS Execution

Programming•Google App Engine

•Force

•Microsoft Azure

•Google Apps

•Microsoft BPOS

•ZOHO, demandware

Page 23: Cloud Computing: Eine Einführung

Cloud Computing Definition.

„Basierend auf Virtualisierung liefert Cloud Computing skalierbare,

netzwerkzentrierte, abstrahierte IT-Infrastrukturen, Plattformen und

Applikationen als on-demand Dienste die nach Verbrauch abgerechnet

werden.“ Quelle: Jens Nimis FZI

Page 24: Cloud Computing: Eine Einführung

Cloud Computing: Warum gerade jetzt?

Cloud Computing

Ständige Verfügbarkeit Zugriff Bandbreiten QoS

Weiterentwicklung verteilter Verarbeitung neue Architekturen neue Algorithmen neue Datenbanken

Hardwareweiterentwicklungund Virtualisierung Container RZ

Page 25: Cloud Computing: Eine Einführung

Agenda.

2. Cloud Computing: Erste Erfahrungen.

Page 26: Cloud Computing: Eine Einführung

ENTERPRISE CLOUD COMPUTING SUCCESS STORYS.

In fünf Jahren sollen rund zehn Prozent der weltweiten IT-Ausgaben auf Cloud-Angebote entfallen

Genentech

Japan Post

Orange

GlaxoSmithKline

St. John´s University/Hinds Community College

Coca-Cola Enterprises

16.300 Mitarbeiter nutzen GoogleApps für e-mails/Dokumente /Tabellenkalkulation Der Umfang des Deals beträgt 815.000 U$ pro Jahr

Salesforce liefert 40.000 Webdelivered software subscriptions Deal umfasst den Bereich “Platform as a Service”

Anwendung einer Talent Management Solution auf 13.000 Mitarbeiterin Großbritannien

Wechsel von 90.000 e-mail Nutzern zu Microsoft Exchange Online GlaxoSmithKline rechnet durch den Wechsel mit einer Kostenersparnis von ca. 30%

Hybridnutzung von on-premise und cloud Anwendungen Zehntausende Studenten nutzen Outlook Live (schulisches Äquivalent zu MS Exchange)

Microsofts größter SAAS Kunde derzeit35.000 Mitarbeiter nutzen Exchange Online + zukünftig ggf. 30.000 mobile workers

Page 27: Cloud Computing: Eine Einführung

Eigene Erfahrungen mit Cloud Computing.

Private Cloud

Thema MMS Ansatz

DeskTop Virtualisierung VMWare VDM, Thin-Clients (WYSE, SunRay)

Server Virtualisierung VMWare ESX-Cluster, 330 virtuelle Server, 16 physische Server 55% Serverauslastung

Speicher Virtualisierung Blue Arc Architecture

LAN Virtualisierung VLAN

Public Cloud

SaaS ECaaS Shops auf demandware Basis

Referenzen: Playmobil, S.Oliver

Auffangen von Überlast in der ElasticCloud EC2 von Amazon

Referenz: Marketingkampagne für global agierendes Unternehmen der Unterhaltungselektronik

Partnerprogramm für Windows Azure Einer von 20 weltweiten Partnern

Page 28: Cloud Computing: Eine Einführung

Übertragung der Idee der Fließbandproduktion auf die Bereitstellung von IT-Dienstleistungen

Automatisierung aller internen Abläufe wie Verkauf, Bereitstellung und Support

Effekte:– Kostensenkung– Standardisierung– Flexibilität

Weitergabe der Vorteile an den Kunden

Was ist neu?

Page 29: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Page 30: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Page 31: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

Page 32: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

schnelle

Skalierung

Page 33: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

schnelle

Skalierung

Cloud

Sippenhaft

Page 34: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

schnelle

Skalierung

Cloud

Sippenhaft

Kostensicherheit

Page 35: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

schnelle

Skalierung

Cloud

Sippenhaft

Kostensicherheit

Verschlüsselung

Page 36: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

schnelle

Skalierung

Cloud

Sippenhaft

Kostensicherheit

Verschlüsselung

Multiple Cloud-

Anbindung

Page 37: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

schnelle

Skalierung

Cloud

Sippenhaft

Kostensicherheit

Verschlüsselung

Multiple Cloud-

Anbindung

Speicherskalierung

Autoskalierung

Page 38: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

schnelle

Skalierung

Cloud

Sippenhaft

Kostensicherheit

Verschlüsselung

Multiple Cloud-

Anbindung

Speicherskalierung

Autoskalierung

Reputation

Guarding Services

(trusted email)

Page 39: Cloud Computing: Eine Einführung

Was kann die Cloud noch aufhalten?

Cloud Computing

Sicherheit

Service-

Verfügbarkeit,

Cloud Lock-In

schnelle

Skalierung

Cloud

Sippenhaft

Kostensicherheit

Verschlüsselung

Multiple Cloud-

Anbindung

Speicherskalierung

Autoskalierung

Reputation

Guarding Services

(trusted email)

Software Flatrates

Page 40: Cloud Computing: Eine Einführung

Beispiel: Microsoft Azure“More as virtualized servers only:

Ready for composed & global business applications.”

Microsofts Cloud-Betriebssystem Hosting von Web-Anwendungen, Datenbank, Benutzerverwaltung und Internet Service Bus Auch für Nicht-Microsoft-Technologien nutzbar: Java, PHP, ... Verfügbar ab November 2009 Geplante Basis für weitere Dienste wie Office, Sharepoint, Exchange, CRM, ...

Page 41: Cloud Computing: Eine Einführung

Preisvergleich für PaaS

AWS Google AppEngine

Azure Force/Appex

CPU Hour 0,11 - 0,88 $ 0,10 $ 0,12 $ license basedmodel

WAN Bandwidth

IN 0,10 $ /GB 0,10 $ /GB 0,10 $ /GB license basedmodel

OUT 0,10 - 0,17 $ /GB 0,12 $ /GB 0,15 $ /GB license basedmodel

Storage 0,11 $ /GB /month 0,15 $ /GB /month

0,15 $ /GB /month license basedmodel

Page 42: Cloud Computing: Eine Einführung

“Dynamize the Cloud“: Dynamisiere die Wolke!

- Dienstleistungen entlang der Cloud: Cloud Application Mgmt, …

“Be the Cloud“: Sei die Wolke!

- Bereitstellen von Cloud Infrastruktur, IaaS, PaaS, SaaS

“Use the Cloud“: Nutze die Wolke!

- Cloud Services ergänzen die klassische IT und lösen teilweise ab

“Build your own Cloud“: Erschaffe deine eigene Wolke!

- Private Cloud und Übergänge in Hybrid und Public Cloud

Geschäftsmodelle in der Cloud.

Page 43: Cloud Computing: Eine Einführung

Agenda.

3. Cloud Computing: The Big Switch?

Page 44: Cloud Computing: Eine Einführung

Cloud Computing

Die IT Industrielandschaft verändert sich.

Klassische SW-LizenzanbieterWie komme ich von einem lizenzbasierten Geschäft zu einem servicebasierten?

Klassische IT-DienstleisterBereitsstellen der Cloud-Economies of Scale, Positionierung in WSK.

Internet MegaServicesWie komme ich von einem werbefinanzierten Consumer Geschäft zu einem Geschäft mit Geschäftskunden?

Internet SaaS AnbieterWie kann ich mich gegen die Suites der Großen behaupten?

Page 45: Cloud Computing: Eine Einführung
Page 46: Cloud Computing: Eine Einführung
Page 47: Cloud Computing: Eine Einführung

Amaras Gesetz

„Wir tendieren dazu, kurzfristige (Technologie) Auswirkungen zu überschätzen und langfristige zu unterschätzen.“

Roy C. Amara (*1925)

Page 48: Cloud Computing: Eine Einführung

Empfehlung für Anwender

Für Startups: Keine eigene IT-Infrastruktur Volle Abdeckung der benötigten Services aus der SaaS Cloud

Für SME: Bestandsaufnahme Cloud TCO Nutzung der SaaS- und ggf. der PaaS Cloud

Für Großunternehmen:Weiterentwicklung der Private Cloud Experimentieren mit der Public Cloud und Hybrid Cloud Stratifizierung von Anwendungen und Anwendern

Page 49: Cloud Computing: Eine Einführung

Cloud Computing: Eine Einführung

Dr. Frank Schönefeld Raik Dittrich

T-Systems Multimedia Solutions GmbH

Fachtagung Dynamisierung IT, Schloss Vollrads 8.9. 2009

Vielen Dank.

Quellen:- cloudwiki.fzi.de- delicious.com/frank_open/cloud