• Keine Ergebnisse gefunden

Apache Deltacloud

N/A
N/A
Protected

Academic year: 2021

Aktie "Apache Deltacloud"

Copied!
13
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Apache Deltacloud

Stefan Düsing

Stefan Düsing 1

(2)

Ähnlich wie bei der Bezahlung von Strom

◦ Auf Nachfrage

◦ Große Kosteneinsparung

Bezahlung nach Verbrauch

Private oder öffentliche clouds

Stefan Düsing 2

Cloud? Nur ein neues Buzzword?

(3)

Was kann diese API

◦ Starten von virtuellen Maschinen auf Nachfrage

◦ Verwaltung des Status von den virtuellen Maschinen

◦ Information über virtuelle Maschinen (IP, Status, etc.)

◦ Erstellen von eigenen virtuellen Maschinen

◦ Hinzufügen/Entfernen von Speicher der virtuellen Maschinen

Stefan Düsing 3

API

(4)

Jeder Provider hat seine eigenen Apis

Keine Standards

Zu Komplex um den Code zu ändern

Zu faul alle Veränderungen ihrer API zu überwachen

Stefan Düsing 4

Viele APIs==Viele Probleme

(5)

Apache Deltacloud (

http://deltacloud.apache.org/)

Verwalten von Ressourcen in verschiedenen Clouds mit einer eigenen REST-basierten API

2008 von Red-Hat ins Leben gerufen

2010 wurde es zu einem Apache Projekt

Stefan Düsing 5

Deltacloud API

(6)

Textmasterformate durch Klicken bearbeiten

◦ Zweite Ebene

◦ Dritte Ebene

 Vierte Ebene

 Fünfte Ebene Stefan Düsing

6

Deltacloud API: SOA

(7)

Deltacloud unterstützt zur Zeit:

◦ Amazon EC2

◦ Rackspace Cloud Server

◦ Gogrid

◦ Terremark Vcloud Express

◦ Rimhosting VPS

◦ Red Hat Enterprise Virtualisation

◦ Open-nebula Cloud

◦ IBM SBC

◦ vSphere

◦ Azure -etc.

Stefan Düsing 7

Deltacloud API

(8)

Deltacloud API ist in Ruby und Sinatra web framework geschrieben

Installation:

◦ Gem install deltacloud-core

Starten einer Instanz:

◦ Deltacloud –i [ec2|vsphere]

Webinterface:

◦ http://localhost:3001/api

Stefan Düsing 8

Benutzen der Deltacloud API

(9)

Buckets

Images

Metrics

Drivers

Hardware Profiles

Instance States

Adressen

Realms

Instanzen

Firewalls

Storage Snapshot

Load Balancers

Keys

Storage Volumes Stefan Düsing

9

Deltacloud Möglichkeiten

(10)

Vorgefertigte für:

◦ Ruby

◦ C++

◦ Java (Teilweise)

Kein Problem für andere

Programmiersprachen zu entwickeln, da REST benutzt wird

Stefan Düsing 10

Client APIs

(11)

String url=„ip";

String user =„userId";

String password = „password";

DeltaCloudClient client;

client = new

DeltaCloudClientImpl(url,user,password);

Stefan Düsing 11

Deltacloud Client Java

(12)

Instance instance = client.listInstances("i- febc4187");

instance.getPublicAddresses();

instance.start(client);

instance.stop(client); //fail Instance newInstance =

client.createInstance(name, imageId, profileId, realmId, memory, storage);

Stefan Düsing 12

Deltacloud Client Java

(13)

LIVE-Demo

Stefan Düsing 13

Referenzen

ÄHNLICHE DOKUMENTE

• Processors (e.g. Learners) can provide anytime services. • Implemented as

In unserer heuti- gen Gesellschaft wird in wenigen Familien überhaupt noch kommuniziert – und wenn, dann nicht über Geld.. Aufgrund der heutigen „me-too“-Gesellschaft geben

Wenn nun eine nach bis- heriger WBO ausgesprochene Befug- nis für einen Schwerpunkt im Umfang von 24 Monaten (2/3 der nach bisheriger WBO erforderlichen Weiterbildungszeit)

Eines ist vor Beginn des Planungsprozesses unerlässlich: die Formulierung politischer Ziele als Ausgangspunkt der Planung. Sie bilden die Spitze einer

ist im Fall der Unfallkasse Nordrhein-Westfalen neben rein beruf- lichen auch eine ganze Reihe anderer Tätigkeiten zu verstehen, die ebenfalls unter dem Schutz der

d) Wenn Benutzer eine Aufforderung zur Installation der App auf ihren Geräten mit iOS erhalten sollen, wählen Sie in der Dropdown-Liste Standardinstallation für erforderliche Apps

auszuwählen, den Benutzernamen und ein Kennwort anzugeben, da diese voreingestellt sind, klicken Sie zu Beginn auf OK. Sollten Sie noch keinen Lizenzschlüssel besitzen und mit

Der frühkindliche Autismus tritt grundsätzlich vor dem dritten Le- bensjahr auf und kennzeichnet sich durch eine beeinträchtigte Kommunikation, eine gestörte soziale