Zur Realisierung einer allgemeinen Cloud-basierten IT-Infrastruktur ist die Interoperabilität zwischen den Lösungen verschiedener Anbieter ein wichtiger Aspekt. Auch wenn Firmen wie Amazon, Google, Microsoft und andere behaupten die einzig wahre Cloud Lösung anbieten zu können, unterscheiden sich die Angebote im Detail. Der Vortrag von Dr. Kornmayer beschäftigt sich mit generellen Anforderung an eine Cloud- Infrastruktur. Dazu werden auch die Service-Angebote verschiedener Anbieter katagorisiert. In einer Demonstration wird anschliessend mit Hilfe des g-Eclipse Frameworks und verschiedener Eclipse Projekte gezeigt wie eine exemplarische Open- Source Anwendung aus dem Medien-Bereich auf einer Cloud-Infrastruktur installiert und betrieben werden kann.
Architecture related with Zend Framework (Japanese only)
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
1. Interoperabilität
in
Cloud Infrastrukturen
Dr. Harald Kornmayer
Senior Researcher
NEC Laboratories Europe
NEC Europe Ltd
Heidelberg
2. Agenda
▐ Einleitung Cloud Computing
▐ Interoperabilität
▐ Katalogisierung verschiedener Dienste-Angebote
▐ Ein Lösungsansatz mit Open Source
▐ Ausblick
NEC Confidential
3. Cloud-Beispiele aus dem Alltag...
▐ Google Mail
▐ Amazon Simple Storage Service (S3)
▐ Salesforce.com (CRM)
▐ Amazon Elastic Cloud Computing (EC2)
▐ Google AppEngine
▐ Microsoft Windows Azure
▐ YouTube VideoEditor
NEC Confidential
5. Cloud Computing – eine Definition
▐ Die Definition der „Cloud“ ist im allgemeinen etwas neblig!
▐ Definition vom National Institute for Standards and Technology
“Cloud computing is a model for enabling available,
convenient, on demand network access to a shared pool of
configurable computing resources (e.g., networks, servers,
storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or
service provider interaction.”
Wesentliche Eigenschaften: Einsatzmöglichkeiten:
• On-demand Selbstbedingung • Private Cloud
• Ubiquitärer Netzwerkzugang • Public Cloud
• Lokationsunabhängige Ressourcen • Hybrid Cloud
• Elastizität • Partner Cloud
• Qualitäts-Dienste
NEC Confidential
6. Cloud Architektur
Schichtenarchitektur
User devices / Clients
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Components / Services
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Computer / Network / Storage
… ermöglicht die Katalogisierung der verschiedenen Angebote
NEC Confidential
7. Katalogisierung von Diensten (I)
Amazon Web Services
User devices / Clients
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
DevPay
Components / Services
Flexible Payments
Platform as a Service (PaaS) Service (FPS)
Simple Queue Service
Cloud Front
Infrastructure as a Service (IaaS) (SQS)
Simple DB Elastic MapReduce
Computer / Network / Storage
Simple Storage Elastic Compute
Service (S3) Cloud (EC2)
Virtual Private Cloud
NEC Confidential
8. Katalogisierung von Diensten (II)
Google Services
User devices / Clients
Google Docs
User Interfaces / Machine Interfaces Google Mail
YouTube Editor
Software as a Service (SaaS)
Components / Services
Google App
Engine
Platform as a Service (PaaS)
Cloud Docs
Infrastructure as a Service (IaaS)
DataStore/Big Table
Computer / Network / Storage
NEC Confidential
9. Katalogisierung von Diensten (III)
Microsoft Services
User devices / Clients
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Azure Dallas
Components / Services
Windows Azure
Platform as a Service (PaaS)
Azure Storage Service
Infrastructure as a Service (IaaS) (Blobs ,Queues, Tables)
AppFabric SQL Azure
Computer / Network / Storage
NEC Confidential
10. Katalogisierung von Diensten (III)
NEC Products
User devices / Clients
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Cloud Platform RIACube/SP
Components / Services Suite
Platform as a Service (PaaS) Real IT Platform
SigmaSystemCenter
Infrastructure as a Service (IaaS)
Open Flow NetCracker
Computer / Network / Storage
NEC Confidential
11. Und nun?
Google Docs
YouTube Editor
▐ Fragen der Benutzer
Google Mail
Windows Azure DevPay
Azure Dallas Flexible Payments
Was mache ich denn
Google App
Engine
Service (FPS)
Real IT Platform
nun?
?
RIACube/SP
Cloud Front
Cloud Docs
Wo gehen meine Daten
Elastic MapReduce
hin und sind diese
Simple DB sicher?
AppFabric SigmaSystemCenter
Welchen Anbieter soll
Simple Queue Service NetCracker
Simple Storage
(SQS)
Service (S3)
DataStore/Big Table
Azure Storage Service
(Blobs ,Queues, Tables)
Virtual Private Cloud
ich nehmen?
SQL Azure
Elastic Compute
Cloud (EC2)
Open Flow
NEC Confidential
12. Anforderungen an Cloud Dienste
▐ 5 Fragen
Wie kann Cloud-to-Cloud-
Kommunikation und Interoperabilität
gewährleistet werden?
Welche Erfahrungen im
Zusammenführen verschiedener
Cloud Dienste liegen vor?
▐ Request for Information
Mai 2009 Welche Werkzeuge ermöglichen die
Intergration mit den Diensten anderer
durch US Regierung Anbieter?
an alle Service Provider Wie wird Portierbarkeit für Cloud-
Dienste gewährleistet, sollte dies
Grundlage für Benutzung der
notwendig sein? (Exit-Strategie)
Cloud durch US-Behörden
Wie wird ein Vendor-Lock-in
vermieden?
NEC Confidential
13. Freier Blick zum Himmel?
▐ Offene Cloud
Open Cloud Manifesto
• Auswahlmöglichkeit
• Flexibilität
• Agilität und Schnelligkeit
• Kompetenzen
http://www.opencloudmanifesto.org/
▐ Roadmap zur OpenCloud
d
ou
Cl
re
utu
Eclipse Eco System
`F
Standards
ide
rS
m
rve
or
Se
atf
Pl
Open Cloud == Open Source
t
ien
d
de
Cl
ed
ch
mb
Ri
Value of
de
an
• Was kann heute schon realisiert
ile
b
Mo
DE
werden?
I
va
Ja
• Was bietet uns die Eclipse Open
today
2001
Source Community? time
NEC Confidential
14. Eclipse – Cloud Eco System
Various Services
User devices / Clients
RAP
User Interfaces / Machine Interfaces
…
SMILA
Software as a Service (SaaS)
Virgo
Components / Services Platform
Provisioning (P2)
Swordfish
Platform as a Service (PaaS) Equinox Runtime
EclipseLink
…
Infrastructure as a Service (IaaS)
Computer / Network / Storage
g-Eclipse …
NEC Confidential
15. g-Eclipse
▐ www.eclipse.org/geclipse
• Eclipse Technology Projekt
• Intuitiver and einfacher Zugriff für
• Grid/Cloud Benutzer
• Grid/Cloud Ressourcen Anbieter
• Grid/Cloud Anwendungsentwickler
• Erweiterbares Framework mit einem Cloud model
zur Integration von Grid und Cloud Ressourcen
• Unterstützung verschiedener Cloud/Grid Systeme
gLite, GRIA (middleware aus EU Projekten)
Amazon Web Service (AWS)
Eucalyptus (Open Source Cloud)
• Can run in headless mode as API
NEC Confidential