SlideShare a Scribd company logo
1 of 12
Download to read offline
© 2014 IBM Corporation
Performance Management
Tecniche e strumenti per migliorare la
performance delle applicazioni critiche e
ridurre i carichi elaborativi
Andrea Corona
FSS Executive Dinner Milano, 26 giugno 2014.
© 2014 IBM Corporation2
Il Performance Management gioca un ruolo essenziale per il
successo delle iniziative IT
§ Nuovi canali di accesso (Internet banking /mobile banking)
§ Nuove applicazioni da integrare con sistemi Legacy
§ Cambiamenti rivoluzionari ai processi di business
§ Crescita significativa dei volumi di business
§ Aggiornamento tecnologico
§ Conversione di applicazioni o di piattaforma
§ Consolidamento del CED
§ Migrazione verso un ambiente in outsourcing o in hosting
(tradizionali o cloud)
§ Capacity Planning
§ Il throughtput delle applicazioni online non raggiunge i target
previsti
§ I tempi di elaborazione dei batch eccedono le finestre temporali
previste
§ Requisiti sui tempi di risposta non rispettati
Trasformazione del
business e nuove
iniziative
Introduzione di
nuove tecnologie
Gestione Operativa
© 2014 IBM Corporation3
§ Il Performance engineering è la disciplina tecnica che ha l’obiettivo di identificare e
proattivamente mitigare i rischi di performance di un progetto
Startup Design Development Test Deploy
Project Profile
Effort
Startup Design Development Test Deploy
Risk
KEY
Reactive Response to Performance Engineering
Proactive Approach to Performance Engineering
Project Effort
Project Performance Risk
Il Performance Management basato su un approccio proattivo
permette di mitigare i rischi e ridurre i costi progettuali complessivi
© 2014 IBM Corporation
È fondamentale che tale approccio segua tutte le fasi del ciclo di
vista di una soluzione secondo una metodologica strutturata
4
Tech Research
Startup Design Deploy
Requirements & Early Design
Volumetrics
Estimating & Modelling
Design Development & Tracking,
Test Planning & Execution
Risk Management
Live Monitoring / Capacity
Management
Development Test
© 2014 IBM Corporation
La riorganizzazione dell’attività di Performance Testing con il
supporto di IBM ha permesso a una banca italiana di mandare in
produzione la nuova applicazione di Internet Banking senza incidenti
di performance
Assessment
dei requisiti
non funzionali
e del
processo di
testing non
funzionale
Gap Analysis
vs practices di
Performance
Engineering
Disegno e
impostazione
dell’attività di
Performance
Testing
Supervisione
della fase di
test
Supporto ad
analisi dei
risultati e
ottimizzazione
applicativa e
infrastrutturale
5
© 2014 IBM Corporation
L’attività di testing ha consentito al gruppo architetturale della banca
di certificare il raggiungimento gli obiettivi prefissati
6
1. Applicazione in grado di reggere 2 volte
gli attuali volumi di carico con tempi di
risposta accettabili per gli utenti finali.
2. Infrastruttura in grado di garantire il
servizio anche con il 50% dei server di
frontend
© 2014 IBM Corporation
Lo studio del carico attraverso tecniche analitiche ha permesso di
effettuare una simulazione altamente realistica delle navigazioni web
7
Alcuni esempi di analisi
© 2014 IBM Corporation
È stato essenziale progettare adeguatamente i tipi di test sulla base
di una valutazione preventiva del rischio da mitigare
• Raggiungimento di
target prefissati
Performance
Test
• Stabilità nel tempoEndurance
Test
• RobustezzaWorst/Fail
Over Test
• Resistenza a picchi
di carico
Stress Test
8
© 2014 IBM Corporation9
Portal Server
Servizi Backend
Linux on System z
Il Performance Testing della nuova soluzione di Internet Banking di
un altro cliente è stato eseguito da IBM con il supporto della banca
Accurato studio dei carichi a
partire da analisi di dati di
produzione
Sofisticata riproduzione del
carico di lavoro degli utenti
Supporto all’ottimizzazione di
applicazioni e middleware
Progetto di 2 mesi circa
Team IBM composto da
Performance Architect e
specialisti di prodotto
© 2014 IBM Corporation
L’attività di ottimizzazione del portale ha permesso di raggiungere il
target transazionale previsto e di ridurre i consumi di CPU di 5 volte
rispetto alla baseline iniziale
10
© 2014 IBM Corporation
Backup
11
© 2014 IBM Corporation
IBM offre servizi di consulenza avanzati nel campo delle discipline
Performance & Availability Engineering
12
Competenze § Consulenza di architetti IT certificati specializzati in performance e
disponibilità
§ Esperienza su tecnologie e piattaforme eterogene IBM e non IBM (sviluppo,
middleware e hardware)
Metodologie e
strumenti
§ Metodologia IBM consolidata (dal 1998) con utilizzo di capitale intellettuale
IBM e di best practices di mercato
§ Utilizzo di strumenti avanzati di ottimizzazione, simulazione dei carichi e
modellazione dei sistemi
Supporto § Rete mondiale di specialisti
§ Accesso diretto ai laboratori di sviluppo e ricerca sulle tecnologie IBM
Principali
servizi offerti
§ Performance/ Availability Engineering Strategy & Planning, Governance,
Assessment, Scalability and Availability Assessment
§ Application/Infrastructure design for performance
§ Performance/ Availability Modelling
§ Test design and execution
§ Application and Infrastructure Optimisation
§ Capacity Planning

More Related Content

Viewers also liked

IBM Blockchain Experience - Suwat - 20161027
IBM Blockchain Experience - Suwat - 20161027IBM Blockchain Experience - Suwat - 20161027
IBM Blockchain Experience - Suwat - 20161027IBM Thailand Co Ltd
 
How to embrace digital transformation in the Financial Services sector
How to embrace digital transformation in the Financial Services sectorHow to embrace digital transformation in the Financial Services sector
How to embrace digital transformation in the Financial Services sectorBrandworkz
 
The Next Stage of Fraud Protection: IBM Security Trusteer Fraud Protection Suite
The Next Stage of Fraud Protection: IBM Security Trusteer Fraud Protection SuiteThe Next Stage of Fraud Protection: IBM Security Trusteer Fraud Protection Suite
The Next Stage of Fraud Protection: IBM Security Trusteer Fraud Protection SuiteIBM Security
 
Digital Transformation Imperative for Banking & Financial Services
Digital Transformation Imperative for Banking & Financial ServicesDigital Transformation Imperative for Banking & Financial Services
Digital Transformation Imperative for Banking & Financial ServicesTata Consultancy Services
 
Capgemini Smart Analytics Solutions Platform for Banking
Capgemini Smart Analytics Solutions Platform for BankingCapgemini Smart Analytics Solutions Platform for Banking
Capgemini Smart Analytics Solutions Platform for BankingCapgemini
 
Ibm B2Bi high availability solution with disaster recovery for banking
Ibm B2Bi high availability solution with disaster recovery for bankingIbm B2Bi high availability solution with disaster recovery for banking
Ibm B2Bi high availability solution with disaster recovery for bankingChris Yaldezian
 
Ibm cognitive commerce for banking final
Ibm cognitive commerce for banking finalIbm cognitive commerce for banking final
Ibm cognitive commerce for banking finalChris Yaldezian
 

Viewers also liked (9)

IBM Blockchain Experience - Suwat - 20161027
IBM Blockchain Experience - Suwat - 20161027IBM Blockchain Experience - Suwat - 20161027
IBM Blockchain Experience - Suwat - 20161027
 
How to embrace digital transformation in the Financial Services sector
How to embrace digital transformation in the Financial Services sectorHow to embrace digital transformation in the Financial Services sector
How to embrace digital transformation in the Financial Services sector
 
The Next Stage of Fraud Protection: IBM Security Trusteer Fraud Protection Suite
The Next Stage of Fraud Protection: IBM Security Trusteer Fraud Protection SuiteThe Next Stage of Fraud Protection: IBM Security Trusteer Fraud Protection Suite
The Next Stage of Fraud Protection: IBM Security Trusteer Fraud Protection Suite
 
Blockchain BTSym '16
Blockchain BTSym '16Blockchain BTSym '16
Blockchain BTSym '16
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
Digital Transformation Imperative for Banking & Financial Services
Digital Transformation Imperative for Banking & Financial ServicesDigital Transformation Imperative for Banking & Financial Services
Digital Transformation Imperative for Banking & Financial Services
 
Capgemini Smart Analytics Solutions Platform for Banking
Capgemini Smart Analytics Solutions Platform for BankingCapgemini Smart Analytics Solutions Platform for Banking
Capgemini Smart Analytics Solutions Platform for Banking
 
Ibm B2Bi high availability solution with disaster recovery for banking
Ibm B2Bi high availability solution with disaster recovery for bankingIbm B2Bi high availability solution with disaster recovery for banking
Ibm B2Bi high availability solution with disaster recovery for banking
 
Ibm cognitive commerce for banking final
Ibm cognitive commerce for banking finalIbm cognitive commerce for banking final
Ibm cognitive commerce for banking final
 

Similar to Executive dinner performancemanagementv6.4.-nr

iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3ivisionweb
 
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Davide Gallitelli
 
Le nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoLe nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoMaticmind
 
2014 abi lab forum resilienza it -banche gbs-gts_v7_final
2014 abi lab forum   resilienza it -banche gbs-gts_v7_final2014 abi lab forum   resilienza it -banche gbs-gts_v7_final
2014 abi lab forum resilienza it -banche gbs-gts_v7_finalAndrea Corona
 
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...K-Tech Formazione
 
Intro OPENSUITE09NR.pdf
Intro OPENSUITE09NR.pdfIntro OPENSUITE09NR.pdf
Intro OPENSUITE09NR.pdfMayking
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web SiteWeb Site srl
 
Presentazione acg vision4 c.a.t.a. informatica - www.acgvision4
Presentazione acg vision4   c.a.t.a. informatica - www.acgvision4Presentazione acg vision4   c.a.t.a. informatica - www.acgvision4
Presentazione acg vision4 c.a.t.a. informatica - www.acgvision4C.A.T.A. INFORMATICA
 
La governance de iprogetti agili
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agiliinspearit Italy
 
Case study - CEP Solutions srl
Case study - CEP Solutions srlCase study - CEP Solutions srl
Case study - CEP Solutions srlMicrofocusitalia
 
Smau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSmau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSMAU
 
La nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudLa nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudRoberta Fiorucci
 
Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Sascia Morelli
 
Bpos Sales Presentation
Bpos Sales PresentationBpos Sales Presentation
Bpos Sales Presentationmarcotucci
 
Curriculum Vitae Fabio Vitaterna
Curriculum Vitae Fabio VitaternaCurriculum Vitae Fabio Vitaterna
Curriculum Vitae Fabio VitaternaFabio Vitaterna
 
06 azure well architected framework
06 azure well architected framework06 azure well architected framework
06 azure well architected frameworkRauno De Pasquale
 

Similar to Executive dinner performancemanagementv6.4.-nr (20)

iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3
 
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...
 
Le nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoLe nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativo
 
LARUS 10th - Rampado Omar
LARUS 10th - Rampado OmarLARUS 10th - Rampado Omar
LARUS 10th - Rampado Omar
 
2014 abi lab forum resilienza it -banche gbs-gts_v7_final
2014 abi lab forum   resilienza it -banche gbs-gts_v7_final2014 abi lab forum   resilienza it -banche gbs-gts_v7_final
2014 abi lab forum resilienza it -banche gbs-gts_v7_final
 
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
 
Intro OPENSUITE09NR.pdf
Intro OPENSUITE09NR.pdfIntro OPENSUITE09NR.pdf
Intro OPENSUITE09NR.pdf
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
 
Presentazione acg vision4 c.a.t.a. informatica - www.acgvision4
Presentazione acg vision4   c.a.t.a. informatica - www.acgvision4Presentazione acg vision4   c.a.t.a. informatica - www.acgvision4
Presentazione acg vision4 c.a.t.a. informatica - www.acgvision4
 
Studio smb srl
Studio smb srl Studio smb srl
Studio smb srl
 
La governance de iprogetti agili
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agili
 
Case study - CEP Solutions srl
Case study - CEP Solutions srlCase study - CEP Solutions srl
Case study - CEP Solutions srl
 
Smau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSmau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia Morelli
 
La nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudLa nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloud
 
Neoload webinar-24_07
Neoload webinar-24_07Neoload webinar-24_07
Neoload webinar-24_07
 
SAP Idea to Performance
SAP Idea to PerformanceSAP Idea to Performance
SAP Idea to Performance
 
Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)
 
Bpos Sales Presentation
Bpos Sales PresentationBpos Sales Presentation
Bpos Sales Presentation
 
Curriculum Vitae Fabio Vitaterna
Curriculum Vitae Fabio VitaternaCurriculum Vitae Fabio Vitaterna
Curriculum Vitae Fabio Vitaterna
 
06 azure well architected framework
06 azure well architected framework06 azure well architected framework
06 azure well architected framework
 

Executive dinner performancemanagementv6.4.-nr

  • 1. © 2014 IBM Corporation Performance Management Tecniche e strumenti per migliorare la performance delle applicazioni critiche e ridurre i carichi elaborativi Andrea Corona FSS Executive Dinner Milano, 26 giugno 2014.
  • 2. © 2014 IBM Corporation2 Il Performance Management gioca un ruolo essenziale per il successo delle iniziative IT § Nuovi canali di accesso (Internet banking /mobile banking) § Nuove applicazioni da integrare con sistemi Legacy § Cambiamenti rivoluzionari ai processi di business § Crescita significativa dei volumi di business § Aggiornamento tecnologico § Conversione di applicazioni o di piattaforma § Consolidamento del CED § Migrazione verso un ambiente in outsourcing o in hosting (tradizionali o cloud) § Capacity Planning § Il throughtput delle applicazioni online non raggiunge i target previsti § I tempi di elaborazione dei batch eccedono le finestre temporali previste § Requisiti sui tempi di risposta non rispettati Trasformazione del business e nuove iniziative Introduzione di nuove tecnologie Gestione Operativa
  • 3. © 2014 IBM Corporation3 § Il Performance engineering è la disciplina tecnica che ha l’obiettivo di identificare e proattivamente mitigare i rischi di performance di un progetto Startup Design Development Test Deploy Project Profile Effort Startup Design Development Test Deploy Risk KEY Reactive Response to Performance Engineering Proactive Approach to Performance Engineering Project Effort Project Performance Risk Il Performance Management basato su un approccio proattivo permette di mitigare i rischi e ridurre i costi progettuali complessivi
  • 4. © 2014 IBM Corporation È fondamentale che tale approccio segua tutte le fasi del ciclo di vista di una soluzione secondo una metodologica strutturata 4 Tech Research Startup Design Deploy Requirements & Early Design Volumetrics Estimating & Modelling Design Development & Tracking, Test Planning & Execution Risk Management Live Monitoring / Capacity Management Development Test
  • 5. © 2014 IBM Corporation La riorganizzazione dell’attività di Performance Testing con il supporto di IBM ha permesso a una banca italiana di mandare in produzione la nuova applicazione di Internet Banking senza incidenti di performance Assessment dei requisiti non funzionali e del processo di testing non funzionale Gap Analysis vs practices di Performance Engineering Disegno e impostazione dell’attività di Performance Testing Supervisione della fase di test Supporto ad analisi dei risultati e ottimizzazione applicativa e infrastrutturale 5
  • 6. © 2014 IBM Corporation L’attività di testing ha consentito al gruppo architetturale della banca di certificare il raggiungimento gli obiettivi prefissati 6 1. Applicazione in grado di reggere 2 volte gli attuali volumi di carico con tempi di risposta accettabili per gli utenti finali. 2. Infrastruttura in grado di garantire il servizio anche con il 50% dei server di frontend
  • 7. © 2014 IBM Corporation Lo studio del carico attraverso tecniche analitiche ha permesso di effettuare una simulazione altamente realistica delle navigazioni web 7 Alcuni esempi di analisi
  • 8. © 2014 IBM Corporation È stato essenziale progettare adeguatamente i tipi di test sulla base di una valutazione preventiva del rischio da mitigare • Raggiungimento di target prefissati Performance Test • Stabilità nel tempoEndurance Test • RobustezzaWorst/Fail Over Test • Resistenza a picchi di carico Stress Test 8
  • 9. © 2014 IBM Corporation9 Portal Server Servizi Backend Linux on System z Il Performance Testing della nuova soluzione di Internet Banking di un altro cliente è stato eseguito da IBM con il supporto della banca Accurato studio dei carichi a partire da analisi di dati di produzione Sofisticata riproduzione del carico di lavoro degli utenti Supporto all’ottimizzazione di applicazioni e middleware Progetto di 2 mesi circa Team IBM composto da Performance Architect e specialisti di prodotto
  • 10. © 2014 IBM Corporation L’attività di ottimizzazione del portale ha permesso di raggiungere il target transazionale previsto e di ridurre i consumi di CPU di 5 volte rispetto alla baseline iniziale 10
  • 11. © 2014 IBM Corporation Backup 11
  • 12. © 2014 IBM Corporation IBM offre servizi di consulenza avanzati nel campo delle discipline Performance & Availability Engineering 12 Competenze § Consulenza di architetti IT certificati specializzati in performance e disponibilità § Esperienza su tecnologie e piattaforme eterogene IBM e non IBM (sviluppo, middleware e hardware) Metodologie e strumenti § Metodologia IBM consolidata (dal 1998) con utilizzo di capitale intellettuale IBM e di best practices di mercato § Utilizzo di strumenti avanzati di ottimizzazione, simulazione dei carichi e modellazione dei sistemi Supporto § Rete mondiale di specialisti § Accesso diretto ai laboratori di sviluppo e ricerca sulle tecnologie IBM Principali servizi offerti § Performance/ Availability Engineering Strategy & Planning, Governance, Assessment, Scalability and Availability Assessment § Application/Infrastructure design for performance § Performance/ Availability Modelling § Test design and execution § Application and Infrastructure Optimisation § Capacity Planning