cloud computing im kontext des d-grid

15

Click here to load reader

Upload: stefan-freitag

Post on 11-May-2015

544 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Cloud Computing im Kontext des D-GridD-Grid AHM 2010 – Open Issue Session

A. Eberhart, S. Freitag

fluid Operations GmbH, TU Dortmund

23. Marz 2010

Page 2: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Ubersicht

Kurzvorstellung Cloud Computing

Clouds und D-Grid

Offene Diskussion

Demonstration OpenNebula

Page 3: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Zusammenfassung des 1. AHM Tages

Abbildung: Viel Sonne am D-Grid Himmel, aber auch Wolken!

Page 4: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Cloud Computing

Fehlende allgemein akzeptierte Definition

In vielen Definitionen wiedergefunden:Virtualisierung, Skalierbarkeit, PayPerUse

Auspragung nach Ressourcentyp/ Zugangsbeschrankung

Storage Cloud/ Compute Cloud

Public Cloud/ Private Cloud

Page 5: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Cloud Computing – Compute Clouds

Bereitstellung von Rechenressourcen

Software-As-A-Service (SaaS)Entfernter Zugriff auf in einer Cloud betriebene Software

Platform-As-A-Service (PaaS)Kunden erhalten vom Anbieter eine Software-Plattformund entwickeln darauf eigene Dienste

Schwerpunkt heute

Infrastructure-As-A-Service (IaaS)Bereitstellung von z. B. Virtual Appliances oder Speicher

Page 6: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Cloud Computing – Compute Cloud

Schnittstellen

Atmos

EC2

OCCI

vCloud

Funktionalitat der Schnittstellen (Beispiel: EC2)

Hochladen, Klonen eines Abbilds

Starten u. Stoppen des Abbilds

Anlegen von Disks, VPN

. . .

Page 7: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Cloud Computing – Compute Cloud

Private Clouds

Eucalyptus

vBlock

Public Clouds

Amazon

EMC

Fujitsu

Rackspace

. . .

Zukunftig auch...

D-Grid?

Page 8: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

KMUinnovativ Projekt

Erweiterung der D-Grid Basis fur die kommerzielleNutzung

Databases

SEdCacheOGSA

DAIVSiteUNICORE

CEgLite

GRAMWS

Torque & MAUI

Compute ClusterWorker Nodes

Virtualization Layer

Grid Compute FrontendsCloud Frontend

wareMiddle-Grid

LRMS

Fabric

dCachePool

FileSystems

Online Storage

Grid Storage Frontends

Middle-

Fabric

ware

Grid

Globus Toolkit

CloudFrontend

LocalStorageSoftware

Abbildung: Erweiterter D-Grid Software Stack

Page 9: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Offene Diskussion

Fragen an Anwender

Welche Anforderungen gibt es?

Einfaches Deployment von VMs (Jobs)?

Autorisation via X.509 Zertifikate/ Proxies?

Support fur Rollen-/ attributbasierten Zugriff?

Was soll uber die Cloud-Schnittstelle moglich sein?

Zugang zu gestarteten VMs (VNC und Co)?

Page 10: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Offene Diskussion

Betreibersicht

Wurden Betrieber diese Cloud Middleware akzeptieren/installieren?

Costs of change: Wie teuer ware eine Umstellung?

Mehrwert? Bedeutet die neue Schnittstelle mehr Nutzer?

Sicherheit (z. B. Blackbox Execution), Haftung

Einfluss auf installierte Grid Komponenten

Page 11: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Offene Diskussion

D-Grid (Integrationsprojekt)

Integration der neuen Middleware in den D-Grid SoftwareStack

Wo ist uberall anzusetzen?

AccountingMonitoringInformation systemNutzerverwaltung/ Ressourcenverwaltung (GRRS)

Page 12: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Demonstration OpenNebula

Leicht modifiziertes ONE 1.4, Snapshot Marz 2010

Xen Unterstutzung, SSH-basierter Transfer der Abbilder

Abbilder/ Schablonen fur Grid Workernodes, JeOS

Interaktion mit ONE via CLI, OCCI- oder EC2-Interface

Page 13: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Demonstration OpenNebula

Workernode Template (keine Kontextualisierung)

VCPU = 1 # normal : 8MEMORY = 512 # normal : ˜ 13 GByteOS = [ boo t l o a d e r = ”/ roo t / b in /domUloader . py” ]RAW = [ type = ”xen ” ,

data = ” boo ta r g s=\”−−v e r bo s e −−e n t r y=xvda1 \”” ]DISK = [

sou r c e = ”<some path >/wn s l 54 x86 64 . img ” ,t a r g e t = ”xvda ” , r e a don l y = ”no” ]

DISK = [type = swap , s i z e = 1024 , t a r g e t = ”xvdb ” ,r e a don l y = ”no” ]

DISK = [type = ” b l o ck ” , c l o n e = ” yes ” , t a r g e t = ” xvdc ” ,s ou r c e = ”/ dev/ c c i s s / c0d0p4 ” , r e a don l y = ”no” ]

NIC = [NETWORK=”dg r z r ” , IP =129.217 .241 .215 ]

Page 14: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Demonstration OpenNebula

Erzeugen einer Virtuellen Maschine

Definieren des Abbilds

<DISK><NAME>Centos 5 . 3 Image</NAME><URL> f i l e :///< path >/c e n t o s . x86 . img</URL>

</DISK>

Hochladen des Festplattenabbilds

o c c i−s t o r a g e [ . . . ] c r e a t e <d e f i n i t i o n >

Page 15: Cloud Computing im Kontext des D-Grid

CloudComputing im

D-Grid

Eberhart,Freitag

Ubersicht

CloudComputing

Clouds &D-Grid

Diskussion

ONE Demo

Demonstration OpenNebula

Definition des VM Templates

<COMPUTE><NAME>TestVM</NAME><STORAGE>

<DISK image=”3” dev=”sda1”/></STORAGE><INSTANCE TYPE>centos </INSTANCE TYPE>

</COMPUTE>

Starten der VM

o c c i−compute [ . . . ] c r e a t e t e m p l a t e . xml