13. Hauptbeiträge
Konzeptuelle Abgrenzung und Modell
13
1
Entscheidungsunterstützung für die Anbieterauswahl
2
Fallstudie und Messrahmen für Portierungsaufwände
3
4
Vereinheitlichte Management-Schnittstelle
Ordnungsrahmen
Entscheidungsunterstützung zur Portabilitätserhaltung
Praktische Validierung der Entscheidungsunterstützung & des Rahmens
Weitere Reduktion der identifizierten Aufwände in der Fallstudie
30. 30
Pivotal Web Services IBM Bluemix
OpenShift OnlinecloudControl Heroku
EngineYard
AWS Elastic Beanstalk
https://blinkist.com
31. Metriken
31
Avg.Deployment Time Deployment Reliability
Number of
compilation and
packaging steps
Number of
deployment steps
+
Number of input
parameters
Median of a number of
deployments
LOC of configuration files
+
LOC changes in application
code
Deployment Effort
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑
𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑
Code Changes Build Management
32. 32
Anzahl der
Kompilierungs- und
Paketierungsschritte
Anzahl der
Deploymentschritte
+
Anzahl der Input-
Parameter
Lines of Code der
Konfigurationsdateien
+
Lines of Code der
notwendigen Veränderungen
im Applikationscode
Deployment Effort
Code Changes Build Management
36. “Das Anwendungsmanagement in PaaS kann
vereinheitlicht werden, um existierende
Migrationsaufwände zu reduzieren.“
36
Vereinheitlichte
Management-Schnittstelle4
40. Wie kann man Portabilität unterstützen?
Ordnungsrahmen
+
Entscheidungsunterstützung
+
Vereinheitlichte Management-Schnittstelle
=
Weniger Lock-in Risiken,
mehr Portabilitätsgarantien
40