Status: Background: Project: Talk to you [email protected] ongoing.
Paasport Project Comin Talk
-
Upload
paasport -
Category
Technology
-
view
234 -
download
2
Transcript of Paasport Project Comin Talk
Projekt PaaSport
22. ComIn Talk, Essen
Dr.-Ing. Gerald HübschCAS Software AG, [email protected]
07.09.2015
Konzepte für einen modernen Platform-as-a-Service Marktplatz
2
� Projekt PaaSport im Überblick
� Anforderungen an einen Marktplatz für Platform-as-a-Service
� Der PaaSport Platform-a-Service Marktplatz
� Evaluierungsstrategie
Gliederung
3
PaaSport im Überblick
Ziele, Förderung, Laufzeit
A SEMANTICALLY-ENHANCED MARKETPLACE OF INTEROPERABLE PLATFORM-AS-A-SERVICE OFFERINGS FOR THE DEPLOYMENT AND
MIGRATION OF BUSINESS APPLICATIONS OF SMEs
4
PaaSport im Überblick
Projektpartner und Ziele
5
Platform-as-a-Service
RuntimeContainers
FirewallsLoad
BalancersWeb
Servers
Message Queues
Logging
Platform Implementation
PaaS API
Platform Implementation
PaaS API
(nach http://docs.oasis-open.org/camp/camp-spec/v1.1/cs01/camp-spec-v1.1-cs01.html)
PaaS Anbieter
PaaS Nutzer(Developer, DevOps)
6
� Befragung potentieller Nutzer eines PaaS Marktplatzes� Interviews mit Technologiepartnern
� Online-Fragebögen unter Mitgliedern der IT-Verbände
� Literatur
� Online-Fragebögen: 146 europ. IT-Unternehmen
� Anforderungskatalog
Anforderungen an einen Marktplatz für PaaS
Anforderungsermittlung
Anzahl Mitarbeiter Cloud-Dienste werden genutzt?
Name 7
Anforderungen an einen Marktplatz für PaaS
Ergebnisse
Herausforderungen bei der Nutzung von Cloud-Diensten im Unternehmen Vorteile Cloud-Einsatz vs.
Vendor Lock-In
8
Anforderungen an einen Marktplatz für PaaS
Ergebnisse
Eingesetzte Frameworks
Eingesetzter Datenbanktyp
9
Anforderungen an einen Marktplatz für PaaS
ErgebnisseMonitoring notwendig für …
Dynamisches Skalieren bei Lastspitzen
10
� Publizieren von Platform-as-a-Service Angeboten durch PaaS-Anbieter
� Angebotssuche, Empfehlungen für PaaS Kunden� Unterstützung des Cloud Application Life Cycle Management� Vendor Lock-In Vermeidung: Migration von Anwendungen
ermöglichen und unterstützen� Service-Level-Agreements (SLA) und Monitoring� Zentrales Management aller genutzten PaaS Angebote und Cloud
Applikationen� Interoperabilität mit heterogenen Platform-as-a-Service
Angeboten
Anforderungen
Anforderungskatalog PaaSport Marktplatz
11
Angebotssuche und Empfehlungen
PaaS Katalog und Anwendungsbeschreibung
Formalisierung der Terminologie für Katalogeinträge und Suchanfragen mittels einer Ontologie für PaaS
12
Angebotssuche und Empfehlungen
PaaS Katalog und Anwendungsbeschreibung
PaaS Anbieter
PaaS Angebot(Offering Model)
DevOps
Anford. SaaS Anwendung
(Anwen-dungsprofil)
AngebotskatalogPaaSportMarktplatz
Matchmaking
MatchScoreRank
13
PaaSport Portabilität = Umzug einer SaaS zwischen Containern ohne Änderungen am Source-Code
1. PaaSport Entwicklerrichtlinien für Portabilität
2. PaaSword Bibliotheken zur Service-Abstraktion� Anbieter-agnostische Bibliotheken zur Anbindung von…
� Datenbanken
� Message Queues
� Logging
� Deployment der Anwendung mit passenden Adaptern durch den PaaSport Marktplatz
Vendor Lock-In Problematik
Portabilität
Cloud Connectors
14
Service-Level-Agreements und Monitoring
� Kaum SLA-Unterstüzung durch existierende PaaS Anbieter, typischerweise nur garantierte Verfügbarkeit
� Wünschenswert…� Overall Uptime of Application/Service
� Services response time
� Page load time
� Transaction completion time
� Reporting response time
� Incident notification/resolution time
� Matchmaking Parameter
15
Service-Level-Agreements und Monitoring
DevOps
PaaSportMarktplatz
PlatformDeploymentPackage +
Anwendungsprofil
Deployment
WS-Agreement
Monitoring(SLA Parameter,
nutzerdefinierte Metriken)
PaaS Provider
SLA
SLA Violation!Alternative
Anbieter
Migration
PaaSport Unified Cloud API: Interoperabilität des PaaSportMarktplatzes mit unterschiedlichen Anbieter-APIs
� Building and Packaging (lokal und beim PaaS Anbieter)
� Import des Platform Deployment Package (PDP)
� Upload von Anwendungsartefakten
� Anwendung starten, stoppen, pausieren, Snapshot erstellen, Update einspielen
� Monitoring
� Domainverwaltung
� Accountverwaltung/Credentials� Scaling
16
Interoperabilität
CAMP
17
Evaluierungsstrategie
Demonstratoren – Ideen und Beispiele
• Migration Legacy-System � PaaS• App-Server und DB bei verschiedenen PaaS Anbietern• Migrationsszenario zwischen zwei PaaS Anbietern• Onboarding neuer PaaS Anbieter
• Workshops/Trainings• Umfragen• Interviews• …
18
Weiterführende Informationen zu PaaSport
http://www.paasport-project.eu
• Newsletter• Pressemitteilungen• Events• Kontakte• Blog
@PaaSportEU
Ende des Vortrags
Danke für Ihre Aufmerksamkeit!
Kontaktieren Sie uns!
19