interoperabilität in cloud infrastrukturen by dr. harald kornmayer

20
Interoperabilität in Cloud Infrastrukturen Dr. Harald Kornmayer Senior Researcher NEC Laboratories Europe NEC Europe Ltd Heidelberg

Upload: medien-meeting-mannheim

Post on 05-Jul-2015

1.032 views

Category:

Technology


4 download

DESCRIPTION

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.

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

Die Video-Cloud

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