cloud computing im kontext des d-grid
TRANSCRIPT
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
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
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!
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
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
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
. . .
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?
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
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)?
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
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)
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
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 ]
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 >
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