Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Cloud42 Dominik Muhler Seminar StuPro cims 13.07.2009 cims.

Ähnliche Präsentationen


Präsentation zum Thema: "Cloud42 Dominik Muhler Seminar StuPro cims 13.07.2009 cims."—  Präsentation transkript:

1 Cloud42 Dominik Muhler Seminar StuPro cims 13.07.2009 cims

2 Cloud42 13.07.2009 2 cims Überblick Einführung – Motivation: Cloud42 für cims – Webapplikation – Web Service und weitere Funktionen Architektur und Implementierung – Übersicht – Technologien Anpassung – Erweiterte Benutzerverwaltung – Demo: Prototyp

3 Cloud42 13.07.2009 3 cims Überblick Einführung – Motivation: Cloud42 für cims – Webapplikation – Web Service und weitere Funktionen Architektur und Implementierung – Übersicht – Technologien Anpassung – Erweiterte Benutzerverwaltung – Demo: Prototyp

4 Cloud42 13.07.2009 4 cims Motivation Management Framework – Grundfunktionalitäten bereits vorhanden – Webapplikation und Webservice-Interface – Modulare Architektur – Technologien Erweiterte Funktionalitäten – Remote-Zugriff auf Instanzen – Notification Mechanismus

5 Cloud42 13.07.2009 5 cims Webapplikation (1)

6 Cloud42 13.07.2009 6 cims Webapplikation (2)

7 Cloud42 13.07.2009 7 cims Webservice Zustandslos kein Session-Handling Besteht aus 4 einzelnen Webservices – Cloud42BaseService – Cloud42FileService – Cloud42RemotingService – Cloud42NoticationService

8 Cloud42 13.07.2009 8 cims AMIs binden Erstellen eines Image aus laufender Instanz ( Snapshot) Bis August 2008 nicht direkt über EC2-Schnittstelle möglich Deshalb: EC2 AMI Tools Image wird in S3 gespeichert und dann bei EC2 registriert

9 Cloud42 13.07.2009 9 cims Remote-Zugriff Instanzen steuern – SSH – Befehls- und Batchverarbeitung – Verschiedene Ausgabeinformationen Dateitransfer – Datei Hoch- und Herunterladen – Instanz veranlassen von URL zu laden Anmerkung: Webapplikation erlaubt Speichern des privaten Schlüssel

10 Cloud42 13.07.2009 10 cims Notifications Abb.: Bitzer, F. (2008): Management Framework for Amazon EC2

11 Cloud42 13.07.2009 11 cims Überblick Einführung – Motivation: Cloud42 für cims – Webapplikation – Web Service und weitere Funktionen Architektur und Implementierung – Übersicht – Technologien Anpassung – Erweiterte Benutzerverwaltung – Demo: Prototyp

12 Cloud42 13.07.2009 12 cims Architektur (1) Modularisierung – Webapp für JSP/Servlet-Container – Webservice für JSP/Servlet-Container – Core Service: Kapselt EC2 Schnittstelle Remoting, Eventing Hibernate Datenbankanbindung auf HSQLDB

13 Cloud42 13.07.2009 13 cims Architektur (2)

14 Cloud42 13.07.2009 14 cims Typica Java API zum Zugriff auf AWS – SQS, EC2, SimpleDB, FPS, DevPay – S3 wird nicht unterstützt Schnittstelle zu EC2 – Wrapper für EC2 WS-Interface – Sehr aktuell: WSDL Version: 2009-04-04 – Query API: Parameter werden in URL kodiert Schnittstelle zu Eucalyptus – WSDL nicht aktuell Modifikationen nötig

15 Cloud42 13.07.2009 15 cims Object-Relational Mapping (ORM) Hibernate

16 Cloud42 13.07.2009 16 cims JBoss RichFaces & Seam JBoss RichFaces – Ajax Komponenten für Java Server Faces JBossSeam – Java EE Framework für Rich Internet Applications – Annotationen <a4j:commandButton value="Save" action="#{databaseFunctions.updateGroup}" reRender="userGroupList"> <rich:componentControl disableDefault="true" for="progressPanel" operation="show" event="onclick"/> <rich:componentControl disableDefault="true" for="userGroupConfigurator, progressPanel" operation="hide" event="oncomplete"/>

17 Cloud42 13.07.2009 17 cims Überblick Einführung – Motivation: Cloud42 für cims – Webapplikation – Web Service und weitere Funktionen Architektur und Implementierung – Übersicht – Technologien Anpassung – Erweiterte Benutzerverwaltung – Demo: Prototyp

18 Cloud42 13.07.2009 18 cims Benutzerverwaltung Funktionen – Datenbankschema: Rollen, Gruppen, Rechte – 3 Sichten in Webapplikation – SuperAdmin stellt AWS Credentials bereit – Admin erzeugt Gruppen und vergibt Rechte an CloudUser Noch nicht berücksichtigt – Abstraktion von Clouds – Zeitliche Nutzungseinschränkungen

19 Cloud42 13.07.2009 19 cims Use-Cases cims

20 Cloud42 13.07.2009 20 cims ER-Modell

21 Cloud42 13.07.2009 21 cims Realisierung Zugriffsbeschränkung durch Kapselung ( Proxy)

22 Cloud42 13.07.2009 22 cims Prototyp – Demo (1) Vorbedingungen: – SuperAdmin, Admin, CloudUser1, CloudUser2 – SuperAdmin hat AWS Credentials eingepflegt Schritt 1: – Admin erzeugt 2 Gruppen – GruppeUnlimitiert: CloudUser1, CloudUser2 – GruppeEingeschränkt: CloudUser2 (ami-22b6534b, m1.small) Schritt 2: – CloudUser1: GruppeUnlimitiert: ami-2547a34c, m1.large (64 bit) Authorisierung

23 Cloud42 13.07.2009 23 cims Prototyp – Demo (2) Schritt 3: – CloudUser2: GruppeEingeschränkt: ami-2547a34c, m1.large (64 bit) keine Authorisierung Schritt 4: – CloudUser2: GruppeEingeschränkt: ami-22b6534b, m1.small Authorisierung

24 Cloud42 13.07.2009 24 cims Fragen? ? ?


Herunterladen ppt "Cloud42 Dominik Muhler Seminar StuPro cims 13.07.2009 cims."

Ähnliche Präsentationen


Google-Anzeigen