Diapositiva 1
Simone Cellini Simone Gaddeo
Real Time Monitoring and Analytics Customer Experience in Production
Copyright 2012 NTT DATA Corporation
INTRODUCTION : CHI SIAMO
@simcellinihttp://it.linkedin.com/pub/simone-cellini/61/574/313
@simone_gaddeohttps://it.linkedin.com/in/simone-gaddeo-8b5a22115
@CodemotionWorld @NTTDATA_IT #ce2016rtm
INTRODUCTION : TALK
Come aiutiamo il Cliente a evolvere il proprio Business da Reactive a Proactive ?
SUMMARY
Business Opportunity
Introduction
Architectural Solution
Tecnology Solution
Demo
Conclusions
Q & A
BUSINESS OPPORTUNITY : CUSTOMER OVERVIEW
?Il Cliente eroga Business verso i propri UtentiIl Business erogato da uno Stack Applicativo complessoLa risoluzione dei malfunzionamenti avviene con alte tempisticheMonitoraggio Stack Applicativo assenteDifficolt nella valutazione della User Experience / Satisfation
BUSINESS OPPORTUNITY : CUSTOMER CONSTRAINTS
SoftwareHardwareBusiness
BUSINESS OPPORTUNITY : PROPOSAL
Customer Marketinganalisi statistiche sulla User ExpirienceCreare una piattaforma per la :RaccoltaLavorazioneVisualizzazione di dati, con lobiettivo di rendere semplici le analisi statistiche ed applicative.
VISIONTARGET
Customer Production Maintenance analisi applicativa sui comportamenti dello StackCustomer Engineeringanalisi statistiche sulle Performance
ARCHITECTURAL SOLUTION : OVERVIEW
BUSINESS APPLICATIONMONITORINGAPPLICATION
UsersWeb Channel
Visualization
ApplicationComponent
Data
Asynchrony
ControlCUSTOMER EMPLOYEES
MarketingEngineeringProduction Maintenance
ARCHITECTURAL SOLUTION : BUSINESS APPLICATION
PresentationBusinessIntegrationTransversal
ARCHITECTURAL SOLUTION : MONITORING APPLICATION
Agent Producer
Controller
Controller
Agent ConsumerMaster ControllerControlDataApplication OutputAsynchronyVisualization
SCOUTING
SaaSOpen SourceClosed SourceOn Premise
TECHNOLOGY SOLUTION : JAVA TECHNOLOGIES
NIONon-blocking I/O una collezione di Java API che offre delle nuove primitive per la gestione del I/O
Java Concurrent APICollezione di Java API che offre delle nuove primitive per la gestione della programmazione concorrente
JMXJava Management eXtensions una tecnologia Java che fornisce strumenti per la gestione del monitoraggio
TECHNOLOGY SOLUTION :APACHE KAFKA
Apache Kafka sistema di publish-subscribe messaging. Le caratteristiche principali sono :Velocit : gestione di centinaia di MB di letture e scritture al secondoScalabilit : Kafka progettato per consentire un singolo cluster principale come spina dorsale dei flussi di dati. Pu essere ampliato in maniera trasparentePersistenza : I messaggi vengono memorizzati e replicati all'interno del cluster per evitare la perdita di datiFault-tolerance : Lutilizzo dei cluster garantisce la tolleranza ai guasti
TECHNOLOGY SOLUTION : ELASTICSEARCH
ElasticSearch un motore di ricerca scritto in Java, che si basa su strutture NoSQL con logica documentale, utilizzato soprattutto in ambito di analisi su BigData. I maggiori punti di forza di questo sistema distribuito sono:Open Source : Apache 2 Open Source LicenseRESTfulAnalisi e ricerca real-time dei datiAlta affidabilit basata su clusterAlta scalabilit : possibilit di scalare orizzontalmente allaumentare della mole di dati da gestireBackup & Restore
TECHNOLOGY SOLUTION : KIBANA
Kibana una piattaforma di visualizzazione ed analisi dei dati molto flessibile.Le caratteristiche principali sono : Sintesi in tempo realeCreazione intuitiva di varie tipologie di grafici (di dati in streaming)Utilizzo di Dashboard personalizzateIntegrazione nativa con ElasticsearchAnalisi sofisticate (trasformazioni matematiche complesse)
TECHNOLOGY SOLUTION : MONITORING APPLICATION
Agent Producer
Controller
Controller
Agent ConsumerMaster ControllerControlDataApplication OutputAsynchronyVisualization
TECHNOLOGY SOLUTION : SIZING & PERFORMANCE
SIZINGPERFORMANCEDATA SIZE
30 GB al giorno900 GB al mese11TB allanno
24Core
48 GBRAM
6 TBHD
2 Kafka Nodes
4 ELS + Kibana Nodes
[30 ms 500 ms]Elapsed forData Availability[25 ms 250 ms]Elapsed for Data Visualization
DEMO
ENHANCEMENTS
CLIENTESODDISFATTOEFFORTLIMITATOTTMRISPETTATOTECNOLOGIEAVANZATEPERFORMANCEELEVATECONCLUSIONS
CONCLUSIONS
Non la specie pi intelligente a sopravvivere e nemmeno quella pi forte. E quella pi predisposta ai cambiamenti.
Charles Darwin
Q & A