Executive dinner performancemanagementv6.4.-nr

12
© 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.

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

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