Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Executive dinner performancemanagementv6.4.-nr

141 views

Published on

Performance Management - Tecniche e strumenti per migliorare la performance delle applicazioni critiche e ridurre i carichi elaborativi

  • Be the first to comment

Executive dinner performancemanagementv6.4.-nr

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 11. © 2014 IBM Corporation Backup 11
  12. 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

×