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 cims

2 Cloud 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 Cloud 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 Cloud 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 Cloud cims Webapplikation (1)

6 Cloud cims Webapplikation (2)

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

8 Cloud 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 Cloud 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 Cloud cims Notifications Abb.: Bitzer, F. (2008): Management Framework for Amazon EC2

11 Cloud 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 Cloud 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 Cloud cims Architektur (2)

14 Cloud 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: – Query API: Parameter werden in URL kodiert Schnittstelle zu Eucalyptus – WSDL nicht aktuell Modifikationen nötig

15 Cloud cims Object-Relational Mapping (ORM) Hibernate

16 Cloud cims JBoss RichFaces & Seam JBoss RichFaces – Ajax Komponenten für Java Server Faces JBossSeam – Java EE Framework für Rich Internet Applications – Annotationen

17 Cloud 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 Cloud 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 Cloud cims Use-Cases cims

20 Cloud cims ER-Modell

21 Cloud cims Realisierung Zugriffsbeschränkung durch Kapselung ( Proxy)

22 Cloud 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 Cloud 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 Cloud cims Fragen? ? ?


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

Ähnliche Präsentationen


Google-Anzeigen