SlideShare ist ein Scribd-Unternehmen logo
1 #Dynatrace
Live Webinar: RETIT
Mit Performance-Modellierung Test- und
Betriebskosten senken
Peter Zahrer
Produktmanager
Dynatrace
Dr. Andreas Brunnert
CEO
RETIT
2 #Dynatrace
Dynatrace ist …
Gartner Magic Quadrant
3 #Dynatrace
Performance
bottlenecks fixed
x
FASTER
Csanád MELEGH
Head of IT Operations
Kunden sagen …
4 #Dynatrace
Compuware Confidential – Do Not Duplicate
Crystal Clear Visibility
80% Back-Office Performance
Improvement
30% Faster Check-Out
Rene NEUBACHER
B2C eBusiness Sr Tech Consultant
Kunden sagen …
5 #Dynatrace
Kunden sagen …
80% Faster
Time to
Market
Frank NAUMANN, Head of IT
6 #Dynatrace
Kunden sagen …
90%
faster business
transactions
Patrick Progin, CEO
7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE7
Agenda
Performance-Modellierung
Anwendungsbeispiele, Nutzen und
Kundenszenarien
Demo
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 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 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 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 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 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Performance-Modellierung – Wann?
OpsDev
Implementation
Operations
OpsDev
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 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 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 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 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 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 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 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Dynatrace kompatible RETIT Lösungen
RETIT Capacity
Manager (RCM)
RETIT Continuous
Delivery (RCD)
22 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE22
Agenda
Performance-Modellierung
Anwendungsbeispiele, Nutzen und
Kundenszenarien
Demo
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE41
Agenda
Performance-Modellierung
Anwendungsbeispiele, Nutzen und
Kundenszenarien
Demo
42 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
RETIT Lösungen
• Demo
43 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
RETIT Lösungen – Transaktionsfluss
44 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
• Was haben wir heute besprochen?
• Performance-Modellierung…
Zusammenfassung
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 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 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 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 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de
Dr. Andreas Brunnert
brunnert@retit.de
Peter Zahrer
peter.zahrer@dynatrace.com

Weitere ähnliche Inhalte

Was ist angesagt?

Camunda Roadshow 2019: Camunda Live-Demo: Design, Umsetzung, Betrieb und Opti...
Camunda Roadshow 2019: Camunda Live-Demo: Design, Umsetzung, Betrieb und Opti...Camunda Roadshow 2019: Camunda Live-Demo: Design, Umsetzung, Betrieb und Opti...
Camunda Roadshow 2019: Camunda Live-Demo: Design, Umsetzung, Betrieb und Opti...
camunda services GmbH
 
TFS Release Management Deep Dive
TFS Release Management Deep DiveTFS Release Management Deep Dive
TFS Release Management Deep Dive
Nico Orschel
 
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Dynatrace
 
ITSM mit Open Source
ITSM mit Open SourceITSM mit Open Source
ITSM mit Open Source
Christoph Steinhauer
 
BizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-OrganisationBizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-Organisation
Uwe Weng
 
Definition of Ready
Definition of ReadyDefinition of Ready
Definition of Ready
Markus Unterauer
 
Traceability von Software Anforderungen
Traceability von Software AnforderungenTraceability von Software Anforderungen
Traceability von Software Anforderungen
Markus Unterauer
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Fabian Niesen
 
Panaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP Testing
Panaya
 
Webinar AWS für Start-ups Teil 2: Hochverfügbarkeit
Webinar AWS für Start-ups Teil 2: HochverfügbarkeitWebinar AWS für Start-ups Teil 2: Hochverfügbarkeit
Webinar AWS für Start-ups Teil 2: Hochverfügbarkeit
AWS Germany
 
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018
Johann-Peter Hartmann
 
Intersys - Integration mit Spirateam (Zurich 2017)
Intersys - Integration mit Spirateam (Zurich 2017)Intersys - Integration mit Spirateam (Zurich 2017)
Intersys - Integration mit Spirateam (Zurich 2017)
Adam Sandman
 
Continuous delivery ist keine Technologie
Continuous delivery ist keine TechnologieContinuous delivery ist keine Technologie
Continuous delivery ist keine Technologie
Jörg Müller
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
Tobias Schlüter
 
Prinzipien agiler Entwicklung
Prinzipien agiler EntwicklungPrinzipien agiler Entwicklung
Prinzipien agiler Entwicklung
NEOMO GmbH
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
QAware GmbH
 
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und ÜberblickOOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
Udo Pracht
 
DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?
Jean-Pierre König
 

Was ist angesagt? (18)

Camunda Roadshow 2019: Camunda Live-Demo: Design, Umsetzung, Betrieb und Opti...
Camunda Roadshow 2019: Camunda Live-Demo: Design, Umsetzung, Betrieb und Opti...Camunda Roadshow 2019: Camunda Live-Demo: Design, Umsetzung, Betrieb und Opti...
Camunda Roadshow 2019: Camunda Live-Demo: Design, Umsetzung, Betrieb und Opti...
 
TFS Release Management Deep Dive
TFS Release Management Deep DiveTFS Release Management Deep Dive
TFS Release Management Deep Dive
 
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
 
ITSM mit Open Source
ITSM mit Open SourceITSM mit Open Source
ITSM mit Open Source
 
BizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-OrganisationBizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-Organisation
 
Definition of Ready
Definition of ReadyDefinition of Ready
Definition of Ready
 
Traceability von Software Anforderungen
Traceability von Software AnforderungenTraceability von Software Anforderungen
Traceability von Software Anforderungen
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Panaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya Test Center – Auf zu postmodernem ERP Testing
Panaya Test Center – Auf zu postmodernem ERP Testing
 
Webinar AWS für Start-ups Teil 2: Hochverfügbarkeit
Webinar AWS für Start-ups Teil 2: HochverfügbarkeitWebinar AWS für Start-ups Teil 2: Hochverfügbarkeit
Webinar AWS für Start-ups Teil 2: Hochverfügbarkeit
 
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018
 
Intersys - Integration mit Spirateam (Zurich 2017)
Intersys - Integration mit Spirateam (Zurich 2017)Intersys - Integration mit Spirateam (Zurich 2017)
Intersys - Integration mit Spirateam (Zurich 2017)
 
Continuous delivery ist keine Technologie
Continuous delivery ist keine TechnologieContinuous delivery ist keine Technologie
Continuous delivery ist keine Technologie
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Prinzipien agiler Entwicklung
Prinzipien agiler EntwicklungPrinzipien agiler Entwicklung
Prinzipien agiler Entwicklung
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und ÜberblickOOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
 
DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?
 

Andere mochten auch

How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
Dynatrace
 
Ask the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing SiteAsk the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing Site
Dynatrace
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
Dynatrace
 
TUI Nordic: Ensuring great user experience for 80 million site visitors
TUI Nordic: Ensuring great user experience for 80 million site visitorsTUI Nordic: Ensuring great user experience for 80 million site visitors
TUI Nordic: Ensuring great user experience for 80 million site visitors
Dynatrace
 
Measuring Customer-Centric Mobile Banking & Beyond
Measuring Customer-Centric Mobile Banking & BeyondMeasuring Customer-Centric Mobile Banking & Beyond
Measuring Customer-Centric Mobile Banking & Beyond
Dynatrace
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web
Dynatrace
 
The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016
Dynatrace
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
Dynatrace
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
Dynatrace
 
Sprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsSprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOps
Dynatrace
 
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Dynatrace
 
How to Troubleshoot & Optimize Database Query Performance for Your Application
How to Troubleshoot  & Optimize Database Query Performance for Your ApplicationHow to Troubleshoot  & Optimize Database Query Performance for Your Application
How to Troubleshoot & Optimize Database Query Performance for Your Application
Dynatrace
 
Walgreens webinar final ns
Walgreens webinar final nsWalgreens webinar final ns
Walgreens webinar final ns
Dynatrace
 
Java-Based Microservices: Understanding the Benefits and Boundaries for Your ...
Java-Based Microservices: Understanding the Benefits and Boundaries for Your ...Java-Based Microservices: Understanding the Benefits and Boundaries for Your ...
Java-Based Microservices: Understanding the Benefits and Boundaries for Your ...
Dynatrace
 
5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST
Dynatrace
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
Dynatrace
 
Adobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyAdobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation Journey
Dynatrace
 
A Tale of Two Pipelines: To DevOps or Not To DevOps
A Tale of Two Pipelines:  To DevOps or Not To DevOpsA Tale of Two Pipelines:  To DevOps or Not To DevOps
A Tale of Two Pipelines: To DevOps or Not To DevOps
Dynatrace
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
Dynatrace
 
8th pre alg -l35
8th pre alg -l358th pre alg -l35
8th pre alg -l35
jdurst65
 

Andere mochten auch (20)

How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
 
Ask the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing SiteAsk the Expert – Best Practices for a High Performing Site
Ask the Expert – Best Practices for a High Performing Site
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
 
TUI Nordic: Ensuring great user experience for 80 million site visitors
TUI Nordic: Ensuring great user experience for 80 million site visitorsTUI Nordic: Ensuring great user experience for 80 million site visitors
TUI Nordic: Ensuring great user experience for 80 million site visitors
 
Measuring Customer-Centric Mobile Banking & Beyond
Measuring Customer-Centric Mobile Banking & BeyondMeasuring Customer-Centric Mobile Banking & Beyond
Measuring Customer-Centric Mobile Banking & Beyond
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web
 
The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016The Digital Experience Report: Best of the Web 2016
The Digital Experience Report: Best of the Web 2016
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
Sprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsSprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOps
 
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
 
How to Troubleshoot & Optimize Database Query Performance for Your Application
How to Troubleshoot  & Optimize Database Query Performance for Your ApplicationHow to Troubleshoot  & Optimize Database Query Performance for Your Application
How to Troubleshoot & Optimize Database Query Performance for Your Application
 
Walgreens webinar final ns
Walgreens webinar final nsWalgreens webinar final ns
Walgreens webinar final ns
 
Java-Based Microservices: Understanding the Benefits and Boundaries for Your ...
Java-Based Microservices: Understanding the Benefits and Boundaries for Your ...Java-Based Microservices: Understanding the Benefits and Boundaries for Your ...
Java-Based Microservices: Understanding the Benefits and Boundaries for Your ...
 
5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
 
Adobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation JourneyAdobe’s eCommerce Digital Transformation Journey
Adobe’s eCommerce Digital Transformation Journey
 
A Tale of Two Pipelines: To DevOps or Not To DevOps
A Tale of Two Pipelines:  To DevOps or Not To DevOpsA Tale of Two Pipelines:  To DevOps or Not To DevOps
A Tale of Two Pipelines: To DevOps or Not To DevOps
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
8th pre alg -l35
8th pre alg -l358th pre alg -l35
8th pre alg -l35
 

Ähnlich wie Mit Performance-Modellierung Test- und Betriebskosten senken

"Design & Generate": Standard ERP Systeme nach Mass
"Design & Generate": Standard ERP Systeme nach Mass"Design & Generate": Standard ERP Systeme nach Mass
"Design & Generate": Standard ERP Systeme nach Mass
topsoft - inspiring digital business
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
Bernd Ruecker
 
Business Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-IntegrationslösungBusiness Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-Integrationslösung
Planview
 
Condition Monitoring, Produktionseffizienz, Traceability.
Condition Monitoring, Produktionseffizienz, Traceability.Condition Monitoring, Produktionseffizienz, Traceability.
Condition Monitoring, Produktionseffizienz, Traceability.
ifm electronic gmbh
 
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
NETWAYS
 
Cognitive Quality Assurance
Cognitive Quality AssuranceCognitive Quality Assurance
Cognitive Quality Assurance
Capgemini
 
Kritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit BisonKritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit Bison
Dynatrace
 
Wüstenrot Webinar
Wüstenrot Webinar Wüstenrot Webinar
Wüstenrot Webinar
Dynatrace
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der Praxis
Michael Mirold
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
camunda services GmbH
 
CWMC Insights 2020|15 - Einführung SAPMEINT-Konfiguration
CWMC Insights 2020|15 - Einführung SAPMEINT-KonfigurationCWMC Insights 2020|15 - Einführung SAPMEINT-Konfiguration
CWMC Insights 2020|15 - Einführung SAPMEINT-Konfiguration
CWMC - Christian Wild Management Consultants
 
Vorstellung SAP Services
Vorstellung SAP ServicesVorstellung SAP Services
Vorstellung SAP Services
careerloft
 
Einfache Wartungsplanung in SAP mit einer Portallösung plus mobiler Checklisten
Einfache Wartungsplanung in SAP mit einer Portallösung plus mobiler ChecklistenEinfache Wartungsplanung in SAP mit einer Portallösung plus mobiler Checklisten
Einfache Wartungsplanung in SAP mit einer Portallösung plus mobiler Checklisten
argvis GmbH
 
SAP Business ByDesign - IBIS AG
SAP Business ByDesign - IBIS AGSAP Business ByDesign - IBIS AG
SAP Business ByDesign - IBIS AG
IBIS Prof. Thome AG
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
DevDay Dresden
 
TRANSCONNECT IIoT - Qualitätsdaten integrieren (SQL Projekt AG)
TRANSCONNECT IIoT - Qualitätsdaten integrieren (SQL Projekt AG)TRANSCONNECT IIoT - Qualitätsdaten integrieren (SQL Projekt AG)
TRANSCONNECT IIoT - Qualitätsdaten integrieren (SQL Projekt AG)
SQL Projekt AG
 
SnT DataCenter Services
SnT DataCenter ServicesSnT DataCenter Services
SnT DataCenter Services
S&T AG
 
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Praxistage
 
QUANTO Solutions 2018
QUANTO Solutions 2018QUANTO Solutions 2018
QUANTO Solutions 2018
Bernd Knobel
 

Ähnlich wie Mit Performance-Modellierung Test- und Betriebskosten senken (20)

"Design & Generate": Standard ERP Systeme nach Mass
"Design & Generate": Standard ERP Systeme nach Mass"Design & Generate": Standard ERP Systeme nach Mass
"Design & Generate": Standard ERP Systeme nach Mass
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
 
Business Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-IntegrationslösungBusiness Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-Integrationslösung
 
Condition Monitoring, Produktionseffizienz, Traceability.
Condition Monitoring, Produktionseffizienz, Traceability.Condition Monitoring, Produktionseffizienz, Traceability.
Condition Monitoring, Produktionseffizienz, Traceability.
 
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
 
Cognitive Quality Assurance
Cognitive Quality AssuranceCognitive Quality Assurance
Cognitive Quality Assurance
 
Kritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit BisonKritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit Bison
 
Wüstenrot Webinar
Wüstenrot Webinar Wüstenrot Webinar
Wüstenrot Webinar
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der Praxis
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
CWMC Insights 2020|15 - Einführung SAPMEINT-Konfiguration
CWMC Insights 2020|15 - Einführung SAPMEINT-KonfigurationCWMC Insights 2020|15 - Einführung SAPMEINT-Konfiguration
CWMC Insights 2020|15 - Einführung SAPMEINT-Konfiguration
 
Vorstellung SAP Services
Vorstellung SAP ServicesVorstellung SAP Services
Vorstellung SAP Services
 
2010 09 29 13-00 marc vietor
2010 09 29 13-00 marc vietor2010 09 29 13-00 marc vietor
2010 09 29 13-00 marc vietor
 
Einfache Wartungsplanung in SAP mit einer Portallösung plus mobiler Checklisten
Einfache Wartungsplanung in SAP mit einer Portallösung plus mobiler ChecklistenEinfache Wartungsplanung in SAP mit einer Portallösung plus mobiler Checklisten
Einfache Wartungsplanung in SAP mit einer Portallösung plus mobiler Checklisten
 
SAP Business ByDesign - IBIS AG
SAP Business ByDesign - IBIS AGSAP Business ByDesign - IBIS AG
SAP Business ByDesign - IBIS AG
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
 
TRANSCONNECT IIoT - Qualitätsdaten integrieren (SQL Projekt AG)
TRANSCONNECT IIoT - Qualitätsdaten integrieren (SQL Projekt AG)TRANSCONNECT IIoT - Qualitätsdaten integrieren (SQL Projekt AG)
TRANSCONNECT IIoT - Qualitätsdaten integrieren (SQL Projekt AG)
 
SnT DataCenter Services
SnT DataCenter ServicesSnT DataCenter Services
SnT DataCenter Services
 
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
 
QUANTO Solutions 2018
QUANTO Solutions 2018QUANTO Solutions 2018
QUANTO Solutions 2018
 

Mehr von Dynatrace

Virgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfectionVirgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfection
Dynatrace
 
Dynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and nowDynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace
 
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Dynatrace
 
SITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the waySITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the way
Dynatrace
 
Red Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's realRed Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's real
Dynatrace
 
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Dynatrace
 
Pivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of PivotalPivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of Pivotal
Dynatrace
 
Harrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail marketHarrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail market
Dynatrace
 
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace
 
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the future
Dynatrace
 
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace
 
Altimeter Group: The new face of change
Altimeter Group: The new face of changeAltimeter Group: The new face of change
Altimeter Group: The new face of change
Dynatrace
 
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair HumphreysAlastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
Dynatrace
 
AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future
Dynatrace
 
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Dynatrace
 
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Dynatrace
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
Dynatrace
 
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
Dynatrace
 
REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...
Dynatrace
 

Mehr von Dynatrace (20)

Virgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfectionVirgin Money: Virgin Money's quest for digital performance perfection
Virgin Money: Virgin Money's quest for digital performance perfection
 
Dynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and nowDynatrace: The untouchables - the Dynatrace offering here and now
Dynatrace: The untouchables - the Dynatrace offering here and now
 
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...Starbucks: Building a new dev culture and freeing time for innovation: A Star...
Starbucks: Building a new dev culture and freeing time for innovation: A Star...
 
SITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the waySITA: How smart apps are making air travel easier, every step of the way
SITA: How smart apps are making air travel easier, every step of the way
 
Red Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's realRed Hat: Self driving IT is here, and it's real
Red Hat: Self driving IT is here, and it's real
 
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
Paypal, Barbri: Lost in the cloud? Top challenges facing CIOs in a cloud nati...
 
Pivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of PivotalPivotal: Join us for a fireside chat with CEO of Pivotal
Pivotal: Join us for a fireside chat with CEO of Pivotal
 
Harrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail marketHarrods: Re-inventing the luxury retail market
Harrods: Re-inventing the luxury retail market
 
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve TackDynatrace: Meet our captain of product and all things awesome, Steve Tack
Dynatrace: Meet our captain of product and all things awesome, Steve Tack
 
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
Dynatrace: Accelerate your cloud innovation Welcome to Perform 2018
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the future
 
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
 
Altimeter Group: The new face of change
Altimeter Group: The new face of changeAltimeter Group: The new face of change
Altimeter Group: The new face of change
 
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair HumphreysAlastair Humphreys: Life stories and inspiration from Alastair Humphreys
Alastair Humphreys: Life stories and inspiration from Alastair Humphreys
 
AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future AWS: Serverless Architecture - Beyond functions and into the future
AWS: Serverless Architecture - Beyond functions and into the future
 
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...Zurich: Monitoring a sales force-based insurance application using dynatrace ...
Zurich: Monitoring a sales force-based insurance application using dynatrace ...
 
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
Sentry: Baselining, cloud-scale monitoring and auto-remediation with app mon ...
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
 
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...SAP: How SAP fully automates the provisioning and operations of its dynatrace...
SAP: How SAP fully automates the provisioning and operations of its dynatrace...
 
REI: Evolving performance engineering for the move to cloud, microservices, c...
REI: Evolving performance engineering for the move to cloud, microservices, c...REI: Evolving performance engineering for the move to cloud, microservices, c...
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
  • 2. 2 #Dynatrace Dynatrace ist … Gartner Magic Quadrant
  • 3. 3 #Dynatrace Performance bottlenecks fixed x FASTER Csanád MELEGH Head of IT Operations Kunden sagen …
  • 4. 4 #Dynatrace Compuware Confidential – Do Not Duplicate Crystal Clear Visibility 80% Back-Office Performance Improvement 30% Faster Check-Out Rene NEUBACHER B2C eBusiness Sr Tech Consultant Kunden sagen …
  • 5. 5 #Dynatrace Kunden sagen … 80% Faster Time to Market Frank NAUMANN, Head of IT
  • 6. 6 #Dynatrace Kunden sagen … 90% faster business transactions Patrick Progin, CEO
  • 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
  • 42. 42 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Perform2015www.retit.de RETIT Lösungen • 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