interoperabilität in cloud infrastrukturen by dr. harald kornmayer
Post on 05-Jul-2015
1.032 Views
Preview:
DESCRIPTION
TRANSCRIPT
Interoperabilität
in
Cloud Infrastrukturen
Dr. Harald Kornmayer
Senior Researcher
NEC Laboratories Europe
NEC Europe Ltd
Heidelberg
NEC Confidential
Agenda
▐ Einleitung Cloud Computing
▐ Interoperabilität
▐ Katalogisierung verschiedener Dienste-Angebote
▐ Ein Lösungsansatz mit Open Source
▐ Ausblick
NEC Confidential
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
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:
• On-demand Selbstbedingung
• Ubiquitärer Netzwerkzugang
• Lokationsunabhängige Ressourcen
• Elastizität
• Qualitäts-Dienste
Einsatzmöglichkeiten:
• Private Cloud
• Public Cloud
• Hybrid Cloud
• Partner Cloud
NEC Confidential
Cloud Architektur
Infrastructure as a Service (IaaS)
Computer / Network / Storage
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Components / Services
Platform as a Service (PaaS)
User devices / Clients
Schichtenarchitektur
… ermöglicht die Katalogisierung der verschiedenen Angebote
NEC Confidential
Katalogisierung von Diensten (I)
Infrastructure as a Service (IaaS)
Computer / Network / Storage
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Components / Services
Platform as a Service (PaaS)
User devices / Clients
Simple DB
Simple Storage
Service (S3)Elastic Compute
Cloud (EC2)
Cloud Front
Elastic MapReduce
Simple Queue Service
(SQS)
Virtual Private Cloud
Flexible Payments
Service (FPS)
DevPay
Amazon Web Services
NEC Confidential
Katalogisierung von Diensten (II)
Infrastructure as a Service (IaaS)
Computer / Network / Storage
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Components / Services
Platform as a Service (PaaS)
User devices / Clients
Google ServicesGoogle Services
Cloud Docs
Google App
Engine
DataStore/Big Table
Google Mail
Google Docs
YouTube Editor
NEC Confidential
Katalogisierung von Diensten (III)
Infrastructure as a Service (IaaS)
Computer / Network / Storage
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Components / Services
Platform as a Service (PaaS)
User devices / Clients
Microsoft Services
Azure Storage Service
(Blobs ,Queues, Tables)
Azure Dallas
SQL AzureAppFabric
Windows Azure
NEC Confidential
Katalogisierung von Diensten (III)
Infrastructure as a Service (IaaS)
Computer / Network / Storage
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Components / Services
Platform as a Service (PaaS)
User devices / Clients
NEC Products
Real IT Platform
NetCrackerOpen Flow
RIACube/SP
SigmaSystemCenter
Cloud Platform
Suite
NEC Confidential
Und nun?
▐ Fragen der Benutzer
Was mache ich denn
nun?
Wo gehen meine Daten
hin und sind diese
sicher?
Welchen Anbieter soll
ich nehmen?
Cloud Docs
Google App
Engine
DataStore/Big Table
Google Mail
Google Docs
YouTube Editor
Azure Storage Service
(Blobs ,Queues, Tables)
Azure Dallas
SQL Azure
AppFabric
Windows Azure
Simple DB
Simple Storage
Service (S3)
Elastic Compute
Cloud (EC2)
Cloud Front
Elastic MapReduce
Simple Queue Service
(SQS)
Virtual Private Cloud
Flexible Payments
Service (FPS)
DevPay
?Real IT Platform
NetCracker
Open Flow
RIACube/SP
SigmaSystemCenter
NEC Confidential
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?
Welche Werkzeuge ermöglichen die
Intergration mit den Diensten anderer
Anbieter?
Wie wird Portierbarkeit für Cloud-
Dienste gewährleistet, sollte dies
notwendig sein? (Exit-Strategie)
Wie wird ein Vendor-Lock-in
vermieden?
▐ Request for Information
Mai 2009
durch US Regierung
an alle Service Provider
Grundlage für Benutzung der
Cloud durch US-Behörden
NEC Confidential
Freier Blick zum Himmel?
▐ Offene Cloud
Open Cloud Manifesto
• Auswahlmöglichkeit
• Flexibilität
• Agilität und Schnelligkeit
• Kompetenzen
▐ Roadmap zur OpenCloud
Standards
Open Cloud == Open Source
• Was kann heute schon realisiert
werden?
• Was bietet uns die Eclipse Open
Source Community?
http://www.opencloudmanifesto.org/
time
Va
lue
of
Eclip
se
E
co S
yste
m
Java
IDE
Mob
ile a
nd e
mbe
dded
Ric
h C
lient
Pla
tform
Ser
ver Sid
e
`Fut
ure
Clo
ud
toda
y
20
01
NEC Confidential
Eclipse – Cloud Eco System
Infrastructure as a Service (IaaS)
Computer / Network / Storage
User Interfaces / Machine Interfaces
Software as a Service (SaaS)
Components / Services
Platform as a Service (PaaS)
User devices / Clients
Various Services
SMILA
g-Eclipse
Equinox Runtime
Platform
Provisioning (P2)
RAP
Swordfish
EclipseLink
…
…
…
Virgo
NEC Confidential
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
SMILA - SeMantic Information Logistics Architecture
© NEC Corporation 2009Page 16
▐ Suchmaschine für
Unternehmenseinsatz
▐ Persistenzschicht für
• Metadata
• Ontology
• Delta indexing
▐ Verteiltes Systemdesign
▐ Zugriffrechtemanagement
▐ Flexible Workflows für Such-
Algorithmen
• BPEL
▐ Ready-to-use Komponenten
• Diverse Crawler and Agenten
• Suchmaschinen
▐ General monitoring and
management
• JMX
16
NEC Confidential
Das Scenario
© NEC Corporation 2009Page 17
Start, Stop,
Konfigurieren,
Verbinden, …
or database, file system, …
p2 repository
RAP UI
DynamischeBereitstellungmit p2
crawling crawlingcrawling
crawling
NEC Confidential
Zusammenfassung
▐ Demo Inbetriebnahme einer
dynamischen Medien-Anwendung auf der Cloud
unter Verwendung von OpenSource Technologien
aus dem Eclipse-Umfeld
auf einer beliebigen Cloud-Infrastruktur
▐ Erweiterbare Werkzeuge sind wichtig Eclipse bietet hier einen
interessanten Ansatz
▐ Offene Schnittstellen Grundlage für Interoperabilität
▐ Cloud-Dienste sollten in der Cloud-Schichten-Architektur eingeordnet werden
▐ Interoperabilität ist wichtig Für Benutzer der Cloud
Für einen dynamischen Markt in der Zukunft
Vermeidung von Vendor-lockin Situationen
© NEC Corporation 2009Page 18
NEC Confidential
Ausblick
▐ Heute: Cloud-Dienste kommen
aus dem Rechenzentrum
▐ Morgen: Die Cloud-Infrastruktur
der Zukunft wird alle IT-Ressourcen umfassen
• Sensoren
• Mobile Endgeräte
• Desktops
• Rechenzentren
Computing verläßt das DatenCenter!
© NEC Corporation 2009Page 19
top related