In diesem Webinar, zeigt Herr Andreas Brunnert, Performance Consultant bei RETIT, in einer Live-Demo und anhand von vier Kundenszenarien wie Performance Modellierung erfolgreich in der Praxis eingesetzt werden.
REI: Evolving performance engineering for the move to cloud, microservices, c...
Mit Performance-Modellierung Test- und Betriebskosten senken
1. 1 #Dynatrace
Live Webinar: RETIT
Mit Performance-Modellierung Test- und
Betriebskosten senken
Peter Zahrer
Produktmanager
Dynatrace
Dr. Andreas Brunnert
CEO
RETIT
7. 7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE7
Agenda
Performance-Modellierung
Anwendungsbeispiele, Nutzen und
Kundenszenarien
Demo
8. 8 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Moderne Applikationen benötigen die Fähigkeit
• … Die Performance von Anwendungen in Echtzeit zu messen
• … Performance-Metriken in Echtzeit auszuwerten
• … Drill Down in einzelne Komponenten durchzuführen
Warum Performance-Modellierung?
UnternehmensanwendungHardwareSoftware
Messung Messdaten
9. 9 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Messung
Kapazitäts-
Planung
Performance
Analyse
Kapazitäts-
Management
Was passiert wenn …
• ... man die Deployment Topology ändert
• ... man auf eine andere Hardware Umgebung migriert?
• … sich die Last ändert?
• … man die Anzahl der CPUs reduziert?
Warum Performance-Modellierung?
UnternehmensanwendungHardwareSoftware
Messdaten
10. 10 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Was ist das?
Performance
Modell
Ressourcen
Bedarf
Software
Architektur
Hardware
Umgebung
Workload
Simulation
Antwortzeit
Durchsatz
Ressourcen
Auslastung
11. 11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Ein kurzer Rückblick
w
t
S
λ
Arriving
Jobs
Departing
Jobs
Queue Service
Station
1
4
CPU
HDD
Application Server
Arriving
Transactions
Completed
Transactions
HTTPRequest
[Z=2 s]
User
{m=1200}
WebService
[s=15 ms]
HTTP Server
Thread
{m=50}
Purchase
[s=80 ms]
AppServer
Thread
{m=25}
Browse
[s=20 ms]
(y=1)
(y=0.6) (y=0.4)
User Device
{m=1200}
User Device
{m=1200}
HTTP Server
Machine
HTTP Server
Machine
AppServer
Machine
{m=2}
AppServer
Machine
{m=2}
Repository Model
Resource Environment
System Model
Allocation Model
Usage Model
PalladioComponentModel(PCM)
12. 12 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Wie?
Wissens-
generierung
Kapazitäts-
Planung
Performance
Analyse
UnternehmensanwendungHardwareSoftware
Performance
Model Repository
Messung
Modellierung
Simulierung
Messdaten
Modell-Parameter
Simulierungsergebnisse
Kapazitäts-
Management
13. 13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Wann?
OpsDev
Implementation
Operations
OpsDev
14. 14 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Wann?
OpsDev
Implementation
Operations
1 4.5 10 27.5 50
500
0
100
200
300
400
500
600
Relaivecostfactor
(mean)*
Mit dem Wissen aus Performance-
Modellen Performanceprobleme
schneller erkennen und diese früher
und kosteneffizienter beheben
Source: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100036670.pdf
*The cost factor for fixing a performance-related problem is normalized in
the different phases relative to the cost of fixing a defect in the requirements phase.
OpsDev
15. 15 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Wann?
OpsDev
Implementation
Operations
1 4.5 10 27.5 50
500
0
100
200
300
400
500
600
Relaivecostfactor
(mean)*
Mit dem Wissen aus Performance-
Modellen Performanceprobleme
schneller erkennen und diese früher
und kosteneffizienter beheben
Source: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100036670.pdf
*The cost factor for fixing a performance-related problem is normalized in
the different phases relative to the cost of fixing a defect in the requirements phase.
Feststellung von Performance-
Änderungen in jeder Version, die in der
Continuous Delivery Pipeline erzeugt
wird, ohne konstenintensive
Performance-Tests durchzuführen
OpsDev
16. 16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Wann?
OpsDev
Implementation
Operations
1 4.5 10 27.5 50
500
0
100
200
300
400
500
600
Relaivecostfactor
(mean)*
Mit dem Wissen aus Performance-
Modellen Performanceprobleme
schneller erkennen und diese früher
und kosteneffizienter beheben
Source: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100036670.pdf
*The cost factor for fixing a performance-related problem is normalized in
the different phases relative to the cost of fixing a defect in the requirements phase.
Last- und Performance-
Testergebnisse extrapolieren,
Anzahl der Testläufe,
Aufwand, Hardware- und
Lizenzkosten reduzieren
Feststellung von Performance-
Änderungen in jeder Version, die in der
Continuous Delivery Pipeline erzeugt
wird, ohne konstenintensive
Performance-Tests durchzuführen
OpsDev
17. 17 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Wann?
OpsDev
Implementation
Operations
1 4.5 10 27.5 50
500
0
100
200
300
400
500
600
Relaivecostfactor
(mean)*
Mit dem Wissen aus Performance-
Modellen Performanceprobleme
schneller erkennen und diese früher
und kosteneffizienter beheben
Source: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100036670.pdf
*The cost factor for fixing a performance-related problem is normalized in
the different phases relative to the cost of fixing a defect in the requirements phase.
Last- und Performance-
Testergebnisse extrapolieren,
Anzahl der Testläufe,
Aufwand, Hardware- und
Lizenzkosten reduzieren
Feststellung von Performance-
Änderungen in jeder Version, die in der
Continuous Delivery Pipeline erzeugt
wird, ohne konstenintensive
Performance-Tests durchzuführen
Kapazitätsplanung mit
Modellen der Application-
Binaries vereinfachen
OpsDev
18. 18 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Wann?
OpsDev
Implementation
Operations
1 4.5 10 27.5 50
500
0
100
200
300
400
500
600
Relaivecostfactor
(mean)*
Mit dem Wissen aus Performance-
Modellen Performanceprobleme
schneller erkennen und diese früher
und kosteneffizienter beheben
Source: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100036670.pdf
*The cost factor for fixing a performance-related problem is normalized in
the different phases relative to the cost of fixing a defect in the requirements phase.
Last- und Performance-
Testergebnisse extrapolieren,
Anzahl der Testläufe,
Aufwand, Hardware- und
Lizenzkosten reduzieren
Feststellung von Performance-
Änderungen in jeder Version, die in der
Continuous Delivery Pipeline erzeugt
wird, ohne konstenintensive
Performance-Tests durchzuführen
Kapazitätsplanung mit
Modellen der Application-
Binaries vereinfachen
Richtige Kapazität für saisonal bedingte
Spitzen ermitteln um Lizenz- und
operationale Kosten (z.B. die Anzahl Cloud
Instanzen) zu reduzieren
OpsDev
19. 19 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Dynatrace kompatible RETIT Lösungen
• RETIT Capacity Manager (RCM)
• Performance-Modellierungsumgebung
• Lässt sich mit jedem Dynatrace Deployment verbinden
um Performance Modelle zu erstellen
• Simuliert “Was-wäre-Wenn” Szenarien:
• Änderung der Hardware
• Änderung des Workloads
• Änderung in der Software-Architektur
20. 20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Dynatrace kompatible RETIT Lösungen
• RETIT Continuous Delivery (RCD)
• Plugin für Jenkins Continuous Integration (CI) Server
• Erkennt Änderungen der Performance automatisch
• Verwendet Dynatrace Daten, die in früheren Testläufen
gesammelt wurden um Modelle zu erstellen
• Evaluiert die Performance für multiple Hardware-
Umgebungen und Workloads
21. 21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Dynatrace kompatible RETIT Lösungen
RETIT Capacity
Manager (RCM)
RETIT Continuous
Delivery (RCD)
22. 22 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE22
Agenda
Performance-Modellierung
Anwendungsbeispiele, Nutzen und
Kundenszenarien
Demo
23. 23 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Anwendungsbeispiel – Einsatz zur Entwurfszeit
Implementation
Operations
Existierende
Komponente 1
Existierende
Komponente
…
Existierende
Komponente
... N
Neues
Anwendungs-
Design
Bekannte performance-
relevante Aspekte in
Performance-Modellen
gespeichert
Struktur und Verhalten
lt. Designmodell (z.B.
UML)
z.B, minimale
Antwortzeit –
auch unter der Annahme,
dass eine neue Applikation
keine Zeit konsumiert
24. 24 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Nutzen – Einsatz zur Entwurfszeit
1 4.5 10
27.5
50
500
0
100
200
300
400
500
600
Requirements Design Implementation Testing Deployment Operations
Relativecostfactor(mean)*
Erkennen und beheben Sie Performanceprobleme in
Ihrer Software Architektur früher - damit sparen Sie
enorme Kosten durch die Vermeidung des
wiederholten Durchlaufens von Entwicklungsschritten!
Source: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100036670.pdf
*The cost factor for fixing a performance-related problem is normalized in the
different phases relative to the cost of fixing a defect in the requirements phase.
Implementation
Operations
25. 25 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Kundenszenario – Einsatz zur Entwurfszeit
• Performance-Evaluierung in einer Service-Orientierten Architektur (SOA)
Implementation
Operations
• Service-Konsumenten:
• Prozessorientierte User Interfaces
• Orchestriert mit einer BPM Engine
• Service-Anbieter:
• Datenquellen und Anwendungsdienste
Enterprise Service Bus (ESB)
Business
Dev
Ops
26. 26 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Kundenszenario – Einsatz zur Entwurfszeit
• Performance-Evaluierung in einer Service-Orientierten Architektur (SOA)
Implementation
Operations
• Service-Konsumenten:
• Prozessorientierte User Interfaces
• Orchestriert mit einer BPM Engine
• Service-Anbieter:
• Datenquellen und Anwendungsdienste
• Was passiert wenn wir einen neuen Business Prozess einführen
oder optimieren?
• Können erforderliche KPIs des Business Prozesses eingehalten
werden?
• Was kostet es, die Systemperformance zu steigern um die KPIs des
Businessprozesses zu gewährleisten?
Business
Dev
Ops
27. 27 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Kundenszenario – Einsatz zur Entwurfszeit
• Performance-Evaluierung in einer Service-Orientierten Architektur (SOA)
Implementation
Operations
• Service-Konsumenten:
• Prozessorientierte User Interfaces
• Orchestriert mit einer BPM Engine
• Service-Anbieter:
• Datenquellen und Anwendungsdienste
Business
Dev
Ops
• Können wir die gewünschte Performance erreichen und die
KPIs mit den bestehenden SLAs gewährleisten?
• Welche Services müssen zunächst optimiert werden um die
Ziele des Businesses zu erreichen?
• Müssen wir die SLAs mit mehreren Service-Anbietern anpassen
oder sollen wir die SLAs mit wenigen Anbietern verschärfen?
28. 28 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Kundenszenario – Einsatz zur Entwurfszeit
• Performance-Evaluierung in einer Service-Orientierten Architektur (SOA)
Implementation
Operations
• Service-Konsumenten:
• Prozessorientierte User Interfaces
• Orchestriert mit einer BPM Engine
• Service-Anbieter:
• Datenquellen und Anwendungsdienste
• Wieviel Last wird ein neuer oder zusätzlicher Business Prozess
erzeugen?
• Werden die bestehenden Systeme in der Lage sein, die Last zu
bewältigen?
• Müssen wir unsere Kapazitäten erhöhen?
• Wer bezahlt die zusätzlichen Kapazitäten?
Business
Dev
Ops
29. 29 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Kundenszenario – Einsatz zur Entwurfszeit
• Performance-Evaluierung in einer Service-Orientierten Architektur (SOA)
Implementation
Operations
• Service-Konsumenten:
• Prozessorientierte User Interfaces
• Orchestriert mit einer BPM Engine
• Service-Anbieter:
• Datenquellen und Anwendungsdienste
Business
Dev
Ops
APM Data
APM Data
Business
Prozess
Beschreibung
Software
Designs für
neue Prozesse
30. 30 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Kundenszenario – Einsatz zur Entwurfszeit
• Performance-Evaluierung in einer Service-Orientierten Architektur (SOA)
Implementation
Operations
• Service-Konsumenten:
• Prozessorientierte User Interfaces
• Orchestriert mit einer BPM Engine
• Service-Anbieter:
• Datenquellen und Anwendungsdienste
Business
Dev
Ops
• Wir müssen mit
Provider XYZ
sprechen!
• Die Systemlast wird um X%
steigen!
• Es müssen X neue Server
angeschafft werden.
• Die KPIs des Business Prozesses
können erreicht werden. Die
Kosten dafür sind ...!
31. 31 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Kundenszenario – Einsatz zur Entwurfszeit
Modellierung steigert das Teamwork im gesamten Software Lifecycle
(Business, Dev and Ops)!
Das Management erhält detaillierte Einblicke in die Business-Prozesse.
Dies erleichtert die Kommunikation mit dem IT Department.
Entwickler können Antwortzeiten für neue Businessprozesse besser
abschätzen.
Der IT-Betrieb erhält frühzeitig Informationen über das Last-
verhalten wenn neue Business Prozesse in Betrieb gehen.
Implementation
Operations
32. 32 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Anwendungsbeispiel – Einsatz im CI-System
Implementation
Operations
Auswirkungen von neuen Features oder Bug Fixes evaluieren
Für unterschiedliche Hardwareumgebungen und
Lastszenarien
Ohne reale Test-Systeme, rein auf Basis von Modellen
Deployment Pipeline in a
Continuous Delivery Process
Model-based Performance
Change Detection
Commit
Stage
Automated
Acceptance
Test
Manual
Testing
Release
Developer
checks in
Notify Developer about Performance Change
33. 33 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Nutzen – Einsatz im CI-System
Implementation
Operations
Sicherstellen, dass keine Version Performanceregressionen
verursacht
Kostenersparnis, wenn Performance-Probleme früher im
Entwicklungsprozess erkannt werden
Besseres Performancebewusstsein von Entwicklern durch
sofortiges Feedback
Kein(e) Setup/Vorbereitung für Last/Performance Test-
umgebungen für jedes Projekt
Wiederverwendung von Akzeptanz/Regression Testing
Ergebnisse für die Performance-Evaluierung
34. 34 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
• Kunde hat 3 geschäftskritische Unternehmensanwendungen(UA)
• 5 unterschiedliche Last- und Hardware Szenarien je UA
• Mit RETIT Continuous Delivery (RCD) werden die Kosten nur im
Betrieb der Testumgebungen um 250.000 € p.a. gesenkt
Kundenszenario – Einsatz im CI-System
Implementation
Operations
UA 1
UA 3
UA 2
+ + 1 x
+ + 1 x
+ + 1 x
+ + 5 x
+ + 5 x
+ + 5 x
VS.
UA 1
UA 3
UA 2
+
+
+
35. 35 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Anwendungsbeispiel – Lasttest-Abdeckung erweitern
Implementation
Operations
Unternehmensanwendung HardwareSoftware
Messen Messdaten
0,00 ms
20,00 ms
40,00 ms
60,00 ms
80,00 ms
100,00 ms
120,00 ms
140,00 ms
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
600 Users 800 Users 1000 Users
0
1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8 9
Diagrammtitel
Throughput
Response
Time
Resource
Utilization
0,00 ms
20,00 ms
40,00 ms
60,00 ms
80,00 ms
100,00 ms
120,00 ms
140,00 ms
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
600 Users 800 Users 1000 Users
0
1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8 9
Diagrammtitel
Throughput
Response
Time
Resource
Utilization
0,00 ms
20,00 ms
40,00 ms
60,00 ms
80,00 ms
100,00 ms
120,00 ms
140,00 ms
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
600 Users 800 Users 1000 Users
0
1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8 9
Diagrammtitel
Throughput
Response
Time
Resource
Utilization
Model erstellen und
Performance für
mehrere Szenarien
simulieren
36. 36 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Nutzen – Lasttest-Abdeckung erweitern
Anzahl der Last- und Performance Tests reduzieren
Kosten sparen
Testabdeckung erhöhen
Szenarien evaluieren ohne die benötigte Hardware kaufen zu
müssen
Testabdeckung erhöhen, wenn die Anzahl der
Deployments steigt
Implementation
Operations
37. 37 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
• Ersparnis von 8-26 Personentagen (PT) wenn umfangreiche Last-
tests durch kleinere Lasttests und Simulationen ersetzt werden
• Aufwand für Lasttests (inkl. Test-Scripting, -Setup, Ausführung):
• Klein: 13 PT, Mittel: 23 PT, Groß: 41 PT
Kundenszenario – Lasttest-Abdeckung erweitern
Implementation
Operations
0
100
200
300
400
500
600
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Savingsin
persondays(PD)
number of performance tests
PD savings when replacing large scale
tests with small scale tests and
predictions
PD savings when replacing medium
scale tests with small scale tests and
predictions
38. 38 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Anwendungsbeispiel – Kapazitätsmanagement
Implementation
Operations
Unternehmensanwendung
HardwareSoftware
Messen Messdaten
0,00 ms
20,00 ms
40,00 ms
60,00 ms
80,00 ms
100,00 ms
120,00 ms
140,00 ms
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
600 Users 800 Users 1000 Users
0
1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8 9
Diagrammtitel
Throughput
Response
Time
Resource
Utilization
0,00 ms
20,00 ms
40,00 ms
60,00 ms
80,00 ms
100,00 ms
120,00 ms
140,00 ms
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
600 Users 800 Users 1000 Users
0
1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8 9
Diagrammtitel
Throughput
Response
Time
Resource
Utilization
0,00 ms
20,00 ms
40,00 ms
60,00 ms
80,00 ms
100,00 ms
120,00 ms
140,00 ms
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
B
M
R
T
B
SR
T
M
M
R
T
M
SR
T
P
M
R
T
P
SR
T
600 Users 800 Users 1000 Users
0
1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8 9
Diagrammtitel
Throughput
Response
Time
Resource
Utilization
Modell erzeugen auf Basis der
Produktionsdaten um die
Performance für künftige Szenarien
zu simulieren.
Was passiert wenn
wir AWS
verwenden?
Wieviel Kapazität wird benötigt,
wenn wir während des Weih-
nachtsgeschäftes 10x mehr
Nutzer haben?
Was passiert, wenn wir die
Deployment-Topologie
verändern?
39. 39 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Richtiges Sizing bestimmen – nur bezahlen was benötigt wird
Keine teure Testumgebung betreiben um Änderungen zu
evaluieren
Risiko reduzieren z.B. Migrationen der Hardwareumgebung (Cloud)
Zeit beim Kapazitätsmanagement sparen
Genauere Prognosen – Mit Simulationen lineare
Annahmen vermeiden
Implementation
Operations
Nutzen – Modellbasiertes Kapazitätsmanagement
40. 40 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
12:00 12:15 12:30 12:45 13:00 13:15 13:30 13:45 14:00 14:15 14:30 14:45
€/MWh
time
EPEX SPOT INTRADAY AUCTION - 2014-12-11
pi
• Smard Grid Kapazitätsplanung für mehrere Millionen Haushalte
Kundenszenario – Modellbasiertes KapManagement
maximum 15 min Implementation
Operations
41. 41 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE41
Agenda
Performance-Modellierung
Anwendungsbeispiele, Nutzen und
Kundenszenarien
Demo
43. 43 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
RETIT Lösungen – Transaktionsfluss
44. 44 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
• Was haben wir heute besprochen?
• Performance-Modellierung…
Zusammenfassung
45. 45 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
• Was haben wir heute besprochen?
• Performance-Modellierung…
Zusammenfassung
Verbessert die
teamübergreifende
Zusammenarbeit
…durch die Integration
zahlreicher Datenquellen
46. 46 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
• Was haben wir heute besprochen?
• Performance-Modellierung…
Zusammenfassung
Verbessert die
teamübergreifende
Zusammenarbeit
…durch die Integration
zahlreicher Datenquellen
Erhöht das
Performance-
Bewusstsein
… durch direktes Feedback während
der Entwicklung
47. 47 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
• Was haben wir heute besprochen?
• Performance-Modellierung…
Zusammenfassung
Verbessert die
teamübergreifende
Zusammenarbeit
…durch die Integration
zahlreicher Datenquellen
Erhöht das
Performance-
Bewusstsein
… durch direktes Feedback während
der Entwicklung
Erweitert die
Testabdeckung
… durch die Möglichkeit, mehr
Workloads und Hardware-
umgebungen zu testen
48. 48 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
• Was haben wir heute besprochen?
• Performance-Modellierung…
Zusammenfassung
Verbessert die
teamübergreifende
Zusammenarbeit
…durch die Integration
zahlreicher Datenquellen
Erhöht das
Performance-
Bewusstsein
… durch direktes Feedback während
der Entwicklung
Erweitert die
Testabdeckung
… durch die Möglichkeit, mehr
Workloads und Hardware-
umgebungen zu testen
Spart Kosten
… da keine Mutmaßungen bei
Kapazitätsplanungsaktivitäten mehr
nötig sind
49. 49 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Dr. Andreas Brunnert
brunnert@retit.de
Peter Zahrer
peter.zahrer@dynatrace.com