Paasport Project Comin Talk

Post on 19-Feb-2017

234 views 2 download

transcript

Projekt PaaSport

22. ComIn Talk, Essen

Dr.-Ing. Gerald HübschCAS Software AG, gerald.huebsch@cas.de

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