Executive dinner performancemanagementv6.4.-nr
-
Upload
andrea-corona -
Category
Presentations & Public Speaking
-
view
34 -
download
0
Transcript of Executive dinner performancemanagementv6.4.-nr
© 2014 IBM Corporation
Performance ManagementTecniche 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 ProfileEf
fort
Startup Design Development Test Deploy
Risk
KEYReactive Response to Performance EngineeringProactive 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
Assessmentdei 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/FailOver Test
• Resistenza a picchi di caricoStress 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
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