+ All Categories
Home > Documents > Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT &...

Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT &...

Date post: 05-Apr-2015
Category:
Upload: anina-ante
View: 104 times
Download: 0 times
Share this document with a friend
31
technische universität dortmund Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010
Transcript
Page 1: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Service Computing Prof. Dr. Ramin Yahyapour

IT & Medien Centrum19. Januar 2010

Page 2: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

2

Themenüberblick

Cloud-Computing Everythnig as a Service OpenNebula Eucalyptus OCCI Amazon Web Services

Page 3: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Cloud

Page 4: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Cloud

Hype in der Presse seit 2008 Vorteile einer Cloud

Verringerung von Komplexität Erhöhung von Flexibilität in der IT Kostenreduktion Einfacher Zugriff auf Resourcen

Page 5: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Vergleich Cloud und Grid Computing

Cloud Befindet sich an eher wenigen Orten in zentralisierten Datenzentren Nutzt vor allem virtualisierte Resourcen Pay-as-you-go business Modell Einfaches aufsetzen von virtuellen Maschinen Hauptsächlich von Wirtschaft und Industrie genutzt

Grid Geographisch verteilt Bietet physikalische Resourcen Durch Teilnehmergruppe finanziert Schwierig zu nutzen und aufzusetzen Hauptsächlich für Forschung eingesetzt

Page 6: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Everything as a Service

Infrastructure as a Service (IaaS)

Platform as a Service (PaaS)

Software as a Service (SaaS)

Page 7: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Infrastructure as a Service (IaaS)

Abstrahiert Hardware zu Services Erlaubt Serverinstanzen zu starten ohne mit der Hardware

in Kontakt zu kommen Eine Benutzerschnittstelle erlaubt dem Nutzer…

Virtuelle Instanzen zu erstellen, zu konrtollieren und zu veraendern Die Anzahl der virtuellen Resourcen, die von virtuellen Instanzen genutzt werden

zu ändern Virtuelle Netzwerkschnittstellen zu definieren und zu verändern

Page 8: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Platform as a Service (PaaS)

Integrierte Laufzeitumgebung als Dienst Häufig integrierte Entwicklungsumgebung als Dienst Möglicherweise webbasierte Entwicklungsumgebungen

Beispiel: Google App Engine Python 2.5.2 Java Virtual Machine Groovy, Scala, Jruby, Jython, Mit Einschränkungen kostenlos nutzbar

Page 9: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Software as a Service (SaaS)

Software wird als Service angeboten Software nutzt die Infrastruktur des Dienstanbieters Als Schnittstelle wird der Webbrowser oder eine

webbasierte API angeboten

Beispiele: Google Docs Lotus Live Windows Live

Page 10: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OpenNebula

Open-Source Framework Teil des Reservoir-Projekts Management von virtueller Infrastruktur (VMs, Speicher,

Netzwerk) Aufbau einer privaten Cloud Unterstützt Hybrid Clouds

Verbindung von privaten und öffentlichen Couds

Die private Cloud kann ihre Schnittstellen freigeben und als öffentliche Cloud genutzt werden

Page 11: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OpenNebula — Grundlagen

Bietet eine Abstraktionsschicht zwischen physikalischen Resourcen und Services

Erlaubt die dynamische Ausführung von multi-tier Anwendungen auf einer verteilten Infrastruktur

Infrastruktur besteht aus lokalen Datenzentren und aus Cloud-Resourcen

Stellt Schnittstellen zum Verwalten von internen Resourcen und der eigenen Cloud bereit

Page 12: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OpenNebula — Architektur

Page 13: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OpenNebula — Architektur

Page 14: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Page 15: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Page 16: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OpenNebula — Architektur

Page 17: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OpenNebula — Funktionen

Interne Schnittstellen für Administratoren Scheduler Virtualisierungsmanagement (Xen, KVM, VMWare) Imagemanagement Netzwerkmanagement Servicemangement Sicherheit

Page 18: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OpenNebula — Vorteile

Verwaltung von Infrastruktur Einfache und dynamische Anpassung von Resourcen bei steigender Nachfrage Zentrale Verwaltung von verteilten Resourcen Bessere Ausnutzung von Resourcen Spitzenlasten können auf öffentlich Clouds ausgelagert werden

Nutzung der Infrastruktur Verfügbarkeit von heterogenen Anforderungen Schnelle Allokation und Skalierbarkeit von Diensten

Systemintegration Lässt sich gut mit existierenden Systemen integrieren Unterstützt beliebige Arten von Clouds

Page 19: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OpenNebula — Use Case

Page 20: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Eucalyptus

Eucalyptus == Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems

Spin-Off der University of California, Santa Barbara Robuste Infrastructure as a Service (IaaS) Lösung Implementierung einer Cloud auf Compute-Clustern OpenSource und kommerzielle Lösungen verfügbar

Page 21: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Eucalyptus

Kompatibel mit den Amazon Web Services APIs (EC2, S3, EBS) Amazons Kommandozeilen-Tools funktionieren ohne Modifikation mit Eucalyptus

Einsatz als Software-Overlay Installation und Deployment anhand der Rocks Linux

cluster management Werkzeuge Gesicherte Kommunikation interner Prozesse mittels SOAP

and WS-Security Grundlegende Verwaltungswerkzeuge Eine Cloud kann mehrere Cluster umfassen

Page 22: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Eucalyptus — Architektur

Page 23: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Open Cloud Computing Interface (OCCI)

Gruppe im Open Grid Forum (OGF) Liefert eine Spezifikation zur Fernverwaltung von Cloud-

Infrastrukturen Bietet eine hohe Abstraktion, um den Lebenszyklus einer

virtuellen Maschine zu verwalten Implementiert durch OpenNebula

Page 24: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OCCI — Motivation

Page 25: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OCCI — Architektur

Page 26: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

OCCI — RESTful Interface

Page 27: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Amazon Web Services — AWS

Compute-Services von Amazon Kommunikation über HTTP, REST, SOAP Schnittstellen für Entwickler Ausschnitt der Dienste

Amazon Elastic Compute Cloud (EC2) Amazon SimpleDB Amazon Simple Storage Service (Amazon S3) Amazon CloudFront Amazon Simple Queue Service (Amazon SQS) Amazon Elastic MapReduce Amazon Relational Database Service (Amazon RDS)

Page 28: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Elastic Compute Cloud (EC2)

Bestandteil von AWS Allokiert virtuelle Maschinen bei Amazon Server können dynamisch erstellt, gestartet und beendet

werden Abrechnung erfolgt auf Nutzungsbasis Drei Basismodelle für VMs verfügbar

Small: 1,7GB RAM, 1 virtueller Core, 160GB Storage, 32 Bit Large: 7,5 GB RAM, 2 virtuelle Cores, 850GB Storage, 64 Bit Extra Large: 15GB RAM, 4 virtuelle Cores, 1690GB Storage, 64 Bit Zusatzangebote sind verfügbar (z.B. High-CPU)

Page 29: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Elastic Compute Cloud (EC2)

Teil der Amazon Web Services (AWS) Bietet Rechenleistung mit Abrechnung auf Nutzungsbasis Erlaubt das Aufsetzen von virtuellen Maschinen Nutzt XEN für die Virtualisierung Bietet Linux, Solaris und Windows Server 2003 Bietet keinen persistenten Speicher Daten sind nicht sicher Amazons Simple Storage Service (S3) kann für

Datensicherung genutzt werden

Page 30: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

EC2 — Pricing

Standard On-Demand Instances

Linux/UNIX Usage Windows Usage

Small (Default) $0.085 per hour $0.12 per hour

Large $0.34 per hour $0.48 per hour

Extra Large $0.68 per hour $0.96 per hour

Standard Reserved Instances

1 yr Term 3 yr Term Usage

Small (Default) $227.50 $350 $0.03 per hour

Large $910 $1400 $0.12 per hour

Extra Large $1820 $2800 $0.24 per hour

Page 31: Technische universität dortmund Service Computing Service Computing Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.

technische universität dortmund

Simple Storage Service — S3

Datenbankservice mit simplem Interface Beliebige Objekte bis 5GB Größe und 2KB Metadaten

ablegbar Daten werden in Körbe (Buckets) eingeteilt Zugriff mittels REST-style HTTP oder SOAP Objekte können mittels HTTP GET und BitTorrent

heruntergeladen werden Der gesamte Service beinhaltet ca. 64 Mrd. Objekte

(August 2009)


Recommended