Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Barthold Werder Geändert vor über 11 Jahren
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? ? ?
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.