Tutti gli elementi da tenere in considerazioner per essere efficaci, secondo Albert Zammar di Riverbed Technology.
La complessità dei moderni ambienti It ha cambiato i requisiti per le soluzioni di application performance management.
Oggi le aziende hanno un numero maggiore di applicazioni business, operano su reti globali più vaste e fanno affidamento su smartphone e tablet per guidare la produttività.
Contestualmente, cloud, virtualizzazione e consolidamento del datacenter comportano l’aumento della difficoltà nel diagnosticare e rilevare eventuali problemi.
Quali sono, quindi, i requisiti che devono essere presi in considerazione quando si valuta soluzioni di monitoraggio?
Secondo Albert Zammar, Country Manager di Riverbed Technology Italia, quando si sceglie una soluzione per la visibilità sono diversi gli elementi da tenere in considerazione.
Eccoli in sequenza.
Misurare le performance dove necessario
La user experience relativa a un’applicazione potrebbe rappresentare la differenza tra il successo e il fallimento.
Di conseguenza, quando possibile, misurare le performance effettive, come sperimentate dagli utenti sul proprio sistema dal browser, è il metodo migliore per determinare la qualità della loro esperienza.
Uno strumento di misurazione che includa dati molto dettagliati sulle transazioni individuali e che mostri anche elevati livelli di dati per tutti gli utenti suddivisi per paese o tipologia di browser è l’ideale. Questo consente ai team It di esaminare come le applicazioni stiano performando, indipendentemente dal luogo in cui si trova l’utente o dalla piattaforma utilizzata.
Visibilità dell’azienda
Quando le applicazioni vengono spostate nel datacenter o nella cloud, a seguito di iniziative di consolidamento, risparmio di costi o virtualizzazione, non sempre è pratico trasferire velocemente gli strumenti di monitoraggio per evitare la perdita di visibilità. Di conseguenza, le aziende dovrebbero fare affidamento su soluzioni di monitoraggio integrate nell’infrastruttura. Ad esempio, prodotti che utilizzano i dati di flusso come NetFlow raccolti in tutto l’ambiente garantiranno gli insight più importanti sulle applicazioni, a prescindere dal luogo in cui queste ultime siano state spostate.
Implementazione flessibile
Con le applicazioni sempre più virtualizzate ed eseguite nella cloud, le soluzioni di performance management basate su appliance non sempre sono funzionali. Per questo motivo è importante implementare una soluzione di visibilità che sia flessibile come l’applicazione. Se un’applicazione virtualizzata viene spostata in un differente set di server, i componenti del monitoraggio devono essere facilmente trasferiti senza alcuna perdita di visibilità.
Problemi di performance
Risolvere rapidamente complessi problemi applicativi richiede l’accesso a numerose metriche dettagliate. Quindi, dotarsi di una soluzione che possa archiviare e recuperare in modo efficiente i dati significativi può fare la differenza quando si tratta di risolvere un problema in pochi minuti rispetto a ore o anche giorni.
Idealmente il prodotto dovrebbe avere flussi di lavoro user friendly che permettano ai team It di passare velocemente da una vista di sintesi a livelli di metriche più profonde. Un prodotto dovrebbe essere valutato in scenari che siano il più simili possibile a quello di produzione. Solo attraverso la simulazione di un ambiente reale le organizzazioni It possono essere certe che la soluzione di monitoraggio li sostenga quando davvero necessario.
Misurare le performance nel codice
Essere in grado di misurare le performance di un’applicazione in esecuzione è un aspetto importante di ogni soluzione di performance management. Per le moderne app, questo include il supporto degli ambienti di sviluppo, come Java e .Net, che sono comunemente utilizzati per creare applicazioni aziendali. Inoltre, significa possedere gli strumenti che forniscano metriche globali, misurate ogni secondo, con un basso overhead per non introdurre problemi di performance.
Un repository di big data a elevate prestazioni è d’obbligo. Questo repository deve essere accoppiato con una potente interfaccia utente che faciliti velocemente lo spostamento da una visione di alto livello di tutte le transazioni per esaminare le aree problematiche del codice. Infine, è essenziale la flessibilità per monitorare le applicazioni sia nello sviluppo che nella produzione, utilizzando la stessa soluzione.
Testare le capacità delle applicazioni fondamentali
Uno dei metodi migliori per assicurare che un’applicazione importante funzioni è quello di testarla di frequente. Implementare test automatici per verificare l’applicazione sia in pre-produzione o in produzione garantirà che le app operino come desiderato. Questi test possono essere semplici o arbitrariamente complessi e in caso di risultato negativo, l’It può risolvere il problema prima che l’utente se ne accorga.
Scalabilità e analytics
Raccogliere dati dettagliati sulle operazioni in un’applicazione in esecuzione o catturare tutto il traffico di rete per la stessa applicazione richiede repository di dati altamente scalabili che possano essere recuperati velocemente. Purtroppo, molte organizzazioni identificano la causa di un problema ricercando “alla cieca” grandi quantità di dati, impegnandosi in un processo prevalentemente senza speranza che non sarà efficiente per risolverlo. Al contrario, analytics globali che monitorano costantemente i dati in entrata per segnalazioni di problemi garantiscono visibilità e scalabilità necessarie.
Supporto per reti Software defined
La virtualizzazione di rete sta diventando sempre più comune, di conseguenza possedere strumenti che comprendano la rete logica e il modo in cui si relaziona all’infrastruttura fisica è fondamentale.
Oggi le applicazioni possono essere situate ovunque e dipendenti e clienti operare da qualsiasi luogo. Per ottenere successo in questo contesto, le aziende devono rendere la distanza e la posizione un vantaggio competitivo, per assicurarsi performance applicative eccellenti e la miglior user experience, indipendentemente dal luogo. Per essere allineati a questo nuovo ambiente in movimento, i Cio devono possedere visibilità e controllo completi sull’infrastruttura di application performance, anch’essa indipendente da un luogo specifico.





