16
KIT University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS www.kit.edu Cloud-Architekturen auf verschiedenen Ebenen Seminar: Datenbankanwendungen im Cloud Computing Andreas Wixler

Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

  • Upload
    vokhanh

  • View
    226

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

KIT – University of the State of Baden-Wuerttemberg and

National Research Center of the Helmholtz Association

INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS

www.kit.edu

Cloud-Architekturen auf verschiedenen EbenenSeminar: Datenbankanwendungen im Cloud Computing

Andreas Wixler

Page 2: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Motivation

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 3: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Motivation

Industrialisierung der IT (siehe Stahlbau, Autobau)

Bessere Ressourcenauslastung

Verbesserung um min. Faktor 2 durch Konsolidierung

Wesentlich kürzere Provisionierungszeit

Kosteneinsparung durch

Weniger Administration

Weniger Laufzeitkosten (Strom, Kühlung, Wartung)

Einsparung lokaler Ressourcen (Software, Hardware)

Günstiger weil…

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 4: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Ökonomische Datacenter (DC)

Technologie Kosten in

Medium DC

Kosten in Large

DC

Faktor

Netzwerk $95 pro

Mbit/Sek./Monat

$13 pro

Mbit/Sek./Monat

7,1

Datenspeicher $2,20 pro

Gbyte/Monat

$0,40 pro

Gbyte/Monat

5,7

Administration Ca. 140 Server

pro Admin

>1000 Server pro

Admin

7,1

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 5: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Regionalabhängige Strompreise

Kosten pro KWH Lokation Gründe

3,6 cent Idaho Wasserkraft in der Nähe

10,0 cent Kalifornien Lange Distanzen, Kohlekraftwerke nicht

erlaubt in Kalifornien

18,0 cent Hawaii Importiertes Öl für Stromerzeugung

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 6: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Überblick

1. Motivation

2. Virtualisierung

3. Cloud Computing

i. IaaS

ii. SaaS

iii. PaaS

4. Beispiel für IaaS (VMware vSphere 4)

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 7: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Virtualisierung

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 8: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Vorteile der Virtualisierung

Für Betreiber Für Kunden

Bessere Auslastung Bessere Dynamik

Automatische Erzeugung von virtuellen

Maschinen

Verfügbarkeit

Konsolidierung von Server,- Speicher,-

und Datenspeicher

Weniger/Keine Wartungszeiten

Energieverbrauch Zugriff (Emanzipation des Kunden)

Platzersparnis Kostenersparnis

Notfallplanung Abfangen von Lastspitzen

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 9: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Mikroprozessor-Architektur

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 10: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Nachteile der Virtualisierung

Für Betreiber Für Kunden

Abhängigkeit vom

Virtualisierungsanbieter

Abhängigkeit vom Betreiber

Betrieb der Virtualisierungsschicht

verbraucht Ressourcen

Vertrauen muss vorhanden sein (Public

Cloud)

Mehr Systeme in

Konsolidierungsphase

Mangelnde Zertifizierung

Zur Zeit nicht geeignet für

Performance-Applikationen

(Persönliche Erfahrung)

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 11: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Cloud Computing

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 12: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Organisatorische Sicht (1)

Public Cloud (External Cloud)

Von externe Organisationen angeboten

Steuerung über Web-Portal

gebräuchlichste Cloud Lösung

Hauptsächlich von Kleinfirmen und Mittelstand

verwendet

Bsp.: Amazon Web Service, Google App Engine

Private Cloud (Enterprise Cloud, Internal Cloud)

Anbieter und Benutzer in gleicher Organisation

Daten und Kontrolle bleibt bei der Organisation

Gleiche technische Schnittstelle wie Public Cloud

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 13: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Organisatorische Sicht (2)

Hybrid Cloud

Mix aus Public- und Private Cloud

Public Cloud als Failoverstrategie oder für

Belastungsspitzen

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 14: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Technische Sicht

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

EndbenutzerEndbenutzer

EntwicklerEntwicklerAnbieterAnbieter

SaasSoftware as a Service

PaasPlatform as a Service

IaaSInfrastructure as a Service

anbieten

anbieten

anbieten

baut auf

baut auf

verwendet

verwendet

verwendet

anbieten

Page 15: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

Quellen

Cloud Computing Web-basierte dynamische IT-

Services (Christian Baun, Marcel Kunze, Jens Nimis,

Stefan Tai)

www.gartner.com

iXSpecial - Programmierung heute (1/2010)

http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/E

ECS-2009-28.html

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene

Page 16: Cloud-Architekturen auf verschiedenen Ebenen · Mikroprozessor-Architektur Andreas Wixler -Cloud Architekturen auf verschiedenen Ebene. 15.06.2010 Institute for Program Structures

Institute for Program Structures and Data Organization15.06.2010

VIELEN DANKJetzt die Live Demo

Andreas Wixler - Cloud-Architekturen auf verschiedenen Ebene