SAP HANA PLATFORM Dieci domande essenziali che motivano la scelta di un database in-memory Inizia qui SAP HANA PLATFORM Dieci domande essenziali che motivano la scelta di un database in-memory 1. L e mie applicazioni sono veloci senza interventi e ottimizzazioni manuali? No.2.Because no manual configuration is needed. Yes. Because manual configuration is needed. P osso stimare in anticipo i tempi di risposta delle ad hoc query? 3. P osso disporre di un quadro completo sul mio business in tempo reale? SAP HANA 4. P osso soddisfare tutte le richieste di analisi senza aggiungere ulteriori DBA per l’ottimizzazione dei dati? 5. L a mia applicazione è in grado di eseguire contemporaneamente analisi e aggiornamenti sulla stessa base dati in tempo reale? Memory 6. P osso gestire la mia attività in tempo reale, archiviando tutti i dati nella memoria Cache centrale e averli sempre pronti per l’elaborazione? No Configuration Configuration 7. L e applicazioni SAP sono piùNeeded veloci ed hanno prestazioni migliori quandoManual eseguite su una piattaforma in-memory? Find ID’s 8. P osso semplificare la mia infrastruttura IT con una soluzione in-memory? Set Parameters Select Tables 9. P osso eseguire transazioni e analisi sullo stesso sistema senza aggiungere ulteriori DRAM e CPU? 10. I l mio fornitore di database offre database in-memory che gestiscono sia transazioni sia analisi? 1 Le mie applicazioni sono veloci senza necessità di interventi e ottimizzazioni manuali? SAP HANA Platform Perché SAP HANA archivia prima i dati nella memoria centrale. Sì Database basato su disco con cache in-memory vs. No Perché, per default, tutti i dati sono sul disco. Cache in-memory Cache grezza SAP HANA Solo una copia di dati Cache colonne 01000100101 10111010101 01000100101 10101010101 Nessuna ­esigenza di ottimizza­ zione Molteplici copie di dati 01000100101 10111010101 01000100101 10101010101 Tutti i dati sono nella memoria centrale Identificazione dei dati che è necessario accelerare Configurazione del sistema Duplicazione dei dati Nessuna esigenza di configurazione Esigenza di configurazione manuale Avanti 2 Posso conoscere in anticipo i tempi di risposta delle query ad hoc? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. No Perché solo i dati preselezionati vengono copiati nella memoria centrale. Cache in-memory Tutti i dati businesscritical sono nella memoria centrale SAP HANA 01 01 0 01010 Cache colonne Solo questi dati sono nella memoria centrale 01000100101 10111010101 01000100101 10101010101 10 1010 1010 1 0 0 1 1010 1010110 110101 010 0 0 1 0 0 0 10 110 10101 101 001 1010 0 0 0 0 1 1 1 101 10 00 01 0 0 1010 1 0 1 1 1 0 1 0 1 0 00 101 010 10101 010 1 0 0 0 1 0 01 00 1 101 0 101 Cache grezza 01000100101 10111010101 01000100101 10101010101 Costante sin­ cronizzazione della cache in-memory 0101010100110101010101010101 0 0101010100110101010101010101 0 01 010 1 01010 010101010011010101010101010 01 01 0 Tempi di risposta prevedibili 01010 Nessun tempo di risposta prevedibile Avanti 3 Posso acquisire un quadro completo del business in tempo reale? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. Perché solo i dati preselezionati vengono copiati nella memoria centrale. Tutti i dati businesscritical sono nella memoria centrale Cache grezza SAP HANA 01 01 0 01010 Cache colonne 01000100101 10111010101 01000100101 10101010101 Stessa copia di dati per applicazioni transazionali e analitiche Cache in-memory 01000100101 10111010101 01000100101 10101010101 Nessun limite alla granularità No 0101010100110101010101010101 0 0101010100110101010101010101 0 Necessità di un amministratore di database (DBA) che identifichi e copi fisicamente tutti i dati necessari nella cache in-memory 01 010 1 01010 010101010011010101010101010 01 01 0 Disponibilità di un quadro completo del business in tempo reale 01010 Nessun quadro completo – necessità di drill-down Avanti 4 Posso soddisfare tutte le richieste di analisi dei dati senza aggiungere ulteriori DBA per l’ottimizzazione dei dati? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. No Il database deve essere riconfigurato periodicamente. Cache in-memory Cache grezza 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 SAP HANA Cache colonne Il DBA seleziona manualmente i dati da copiare nella memoria Necessità di un riavvio del sistema se la quantità di dati oltrepassa la memoria assegnata DBA Tempo Tempo Non sono necessarie attività aggintive da parte dei DBA Più richieste = Più lavoro per i DBA Avanti 5 Le mie applicazioni sono in grado di eseguire analisi e aggiornare al contempo la stessa copia di dati in tempo reale? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. SAP HANA è un vero database in-memory in grado di eseguire sia transazioni che analisi. No La cache in-memory non è un database, ma ­semplicemente una cache di sola lettura. Cache in-memory Transazioni Cache grezza Cache colonne 01 01 0 01010 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 10010101010101001010 10010101010101001010 10010101010101001010 10010101010101001010 SAP HANA Necessità di una costante sincronizzazione della cache in-memory Analisi 0101010100110101010101010101 0 01 010 1 01010 010101010011010101010101010 01 01 0 0 01010 0101010100110101010101010101 Le transazioni e le analisi vengono eseguite sulla stessa copia di dati in-memory Le transazioni vengono eseguite solo sui dati sul disco Avanti 6 Sono in grado di gestire la mia attività in tempo reale, con tutti i dati archiviati nella memoria centrale, pronti per l’elaborazione? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché SAP HANA è concepito per gestire i dati nella memoria centrale. No Perché la soluzione è concepita per gestire i dati su disco. Cache in-memory Cache grezza SAP HANA Cache colonne 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 Costi DRAM L’innovazione del business è limitata dalla velocità del disco A prova di futuro – concepito per gestire il business alla velocità della memoria Avanti 7 Le applicazioni SAP offrono tempi e prestazioni migliori se vengono eseguite su una piattaforma in-memory? SAP HANA Platform Perché le applicazioni SAP sono ottimizzate per l’esecuzione su SAP HANA. Sì Database basato su disco con cache in-memory vs. No Le applicazioni SAP attualmente non sono certificate per l’esecuzione su soluzioni di cache in-memory. La logica di business non è nel database La logica di business risiede all’interno del database 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 Logica di business Le prestazioni devono essere verificate caso per caso Avanti 8 Posso semplificare la mia infrastruttura IT con una soluzione in-memory? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché SAP HANA è una piattaforma “all inclusive”. No Perché è solo un database. Cache in-memory Elimina aggregati e indici Offre un sistema integrato per qualsiasi tipo ed ­elaborazione di dati Cache colonne 01000100101 10111010101 01000100101 10101010101 Necessità di copie di dati aggiuntive Evita la duplicazione dei dati per il reporting operativo 01000100101 10111010101 01000100101 10101010101 SAP HANA Cache grezza Necessità di copie di dati aggiuntive Incorpora application ­server e analisi avanzate Un’unica copia di dati per tutte le richieste Necessità di molteplici copie di dati per le varie richieste Avanti 9 Posso eseguire transazioni e analisi sullo stesso sistema senza aggiungere ulteriori risorse DRAM e CPU? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché SAP HANA necessita di una sola copia di dati. No Perché i dati vengono copiati e archiviati più volte per le transazioni e le analisi. Cache in-memory Cache grezza Risorse DRAM e CPU 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 SAP HANA Cache colonne Risorse DRAM e CPU Non sono necessarie DRAM/CPU aggiuntive Necessità di maggiori risorse DRAM e CPU in caso di esecuzione di transazioni e analisi Avanti 10 Il mio fornitore di database dispone di un database in-memory specificatamente progettato per l’esecuzione sia di transazioni che di analisi? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché SAP HANA è un database in-memory com­ provato per l’esecuzione di transazioni e analisi. No SAP HANA Nessun piano annunciato oltre 5.800 clienti e oltre 1.800 startup dal 2010 Utilizzato da Avanti Per saperne di più Scopri tutti i dettagli su SAP HANA Partecipa alla discussione Accedi al sito Web hana.sap.com: sentiranno di verificare rapidamente le tue conoscenze su SAP HANA®, oltre a una ricca sezione di supporto concepita per aiutarti a ottenere in modo semplice e rapido risposte esaustive dagli esperti SAP Partecipa al programma SAP Community e mettiti in contatto con esperti del settore per contribuire allo sviluppo delle soluzioni supportate da SAP HANA http://scn.sap.com/community/hana-in-memory Leggi il blog Partecipa alle discussioni http://www.saphana.com/community/blogs Segui @SAPinMemory Tieniti aggiornato con #SAPHANA troverai preziose risorse che ti con­ Versione di prova per sviluppatori Passa parola http://scn.sap.com/community/developer-center/hana Contatta SAP SAP è a tua completa disposizione. Contatta la sede SAP più vicina a te: 800 900 727 [email protected] Chiedi di SAP HANA Mettiti in contatto con gli esperti tramite e-mail 1 Le mie applicazioni sono veloci senza necessità di interventi e ottimizzazioni manuali? SAP HANA Platform vs. No Perché, per default, tutti i dati sono sul disco. + Perché SAP HANA archivia prima i dati nella memoria centrale. Sì Database basato su disco con cache in-memory NESSUNA esigenza di configurazione manuale Cache in-memory Solo una copia di dati 01000100101 10111010101 01000100101 10101010101 Nessuna ­esigenza di ottimizza­ zione I database basati su disco sono strutturati in modo daCache gestire i dati Cache colonne grezza su disco e utilizzano cache in-memory aggiuntive per accelerare Molteplici in modo selettivo l’accesso a porzioni di dati. Per accelerare le appli­ copie di dati cazioni, i DBA identificano quali dati devono essere accelerati e si SAP HANA accertano di duplicarli nella cache in-memory appropriata. Inoltre, gestiscono indici e altre strutture di dati per garantire prestazioni accettabili sia a livello di carichi di lavoro transazionali che analitici. Questo processo è particolarmente impegnativo, in quanto spesso non è facile prevedere quali dati richiedono una gestione accelerata. Inoltre, assicurare prestazioni uniformi a carichi di lavoro di diversa natura richiede spesso attività supplementari di controllo e ottimizzazione. Nessuna esigenza 01000100101 10111010101 01000100101 10101010101 Tutti i dati sono nella memoria centrale Identificazione dei dati che è necessario accelerare Configurazione del sistema Duplicazione dei dati Esigenza di configurazione manuale di configurazione Avanti 1 Le mie applicazioni sono veloci senza necessità di interventi e ottimizzazioni manuali? SAP HANA Platform vs. No Perché, per default, tutti i dati sono sul disco. + Perché SAP HANA archivia prima i dati nella memoria centrale. Sì Database basato su disco con cache in-memory NESSUNA esigenza di configurazione Cache in-memory Solo una copia di dati Nessuna esigenza di configurazione 01000100101 10111010101 01000100101 10101010101 Nessuna ­esigenza di ottimizza­ zione Con SAP HANA non sono necessarie né cache specifiche, né molte­ Cache colonne Cache grezza plici copie di dati. L’architettura di SAP HANA prevede di default la Molteplici di un database gestione dei dati nella memoria centrale e l’utilizzo copie di dati colonnare SAP HANAper l’esecuzione ottimizzata di analisi e transazioni. ­Inoltre, utilizza cache CPU per l’accesso a dati compressi, sfrutta processori multi-core per l’analisi di colonne in parallelo e utilizza istruzioni SIMD per l’elaborazione simultanea di molteplici insiemi di dati, offrendo prestazioni ineguagliate senza indici o viste mate­ rializzate. Le applicazioni sono accelerate automaticamente perché i dati necessari sono disponibili in tempo reale, senza alcun intervento da parte dei DBA. 01000100101 10111010101 01000100101 10101010101 Tutti i dati sono nella memoria centrale Identificazione dei dati che è necessario accelerare Configurazione del sistema Duplicazione dei dati Esigenza di configurazione manuale Avanti 2 Posso conoscere in anticipo i tempi di risposta delle query ad hoc? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché solo i dati preselezionati vengono copiati nella memoria centrale. + Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. No Tempi di risposta NON prevedibili Cache in-memory I database basati su disco sono strutturati in modo daCache gestire i dati grezza Cache colonne Costante sin­ su disco e utilizzano cache in-memory aggiuntive cronizzazione per accelerare della cache l’accesso a porzioni di dati. Solo le query che accedono esclusiva­ 0 1 10 in-memory 0 0 1 1 1 0 1 10 010 1memorizzati nella cache sono in grado di restituire 0 0110 11a01dati 1010 mente 1 0 0 0 1 10 0 0 10 10 0 1 1 0 1 1 0 0 0 1 0 1 1 0 1 0 0 0 0 10 101 101in tempi risultati Tutte le altre query comportano ritardi 001 HANA 011 11prevedibili. 0 0 1010 SAP 1 0 1 1 0 0 1 0 00 0 1 0 1 101 1 0 0 1 10 10perché 100i tempi 010 di accesso dipendono da parametri quali posizione 0 0 1 0 10 101 0 1 dei dati su disco, tipo di indici utilizzati e numero di processi paralleli che accedono al disco. Le query ad hoc comportano tempi di risposta imprevedibili quando tutti o parte dei dati necessari sono disponibili solo su disco. Tutti i dati businesscritical sono nella memoria centrale 01010 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 01 01 0 0101010100110101010101010101 0 0101010100110101010101010101 0 Solo questi dati sono nella memoria centrale 01 010 1 01010 010101010011010101010101010 01 01 0 Tempi di risposta prevedibili 01010 Nessun tempo di risposta prevedibile Avanti 2 Posso conoscere in anticipo i tempi di risposta delle query ad hoc? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché solo i dati preselezionati vengono copiati nella memoria centrale. + Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. No Tempi di risposta prevedibili Cache in-memory Con la piattaforma SAP HANA, la gestione dei dati avviene di default Cache grezza Cache colonne Costante sin­ nella memoria centrale e tutte le query,cronizzazione sia pianificate che non della cache (ad hoc), hanno accesso in tempo reale ai dati necessari e sono in 0 1 10 in-memory 0 0 1 1 1 0 1 10 010 10 1restituire risultati in tempi prevedibili È possibile stimare 0110 di 1010 grado 1 0 0 1 0 0 1 1 10 0 0 10 10 0 1 1 0 1 1 0 0 0 1 0 1 1 0 1 0 0 10 risposta 10 010 10 i tempi di la velocità di analisi dei processori, 001 HANA 011 1101utilizzando 0 1010 SAP 1 0 1 1 0 0 1 0 00 0 1 0 1 101 1 0 0 1 10 alla memoria e le dimensioni dei dati a cui ha 10i tempi 100di accesso 010 0 0 1 0 1 10 0 101 una query. Inoltre, SAP HANA gestisce un’unica copia di accesso dati sia per i carichi di lavoro analitici che per quelli transazionali, ­eliminando possibili ritardi correlati alla sincronizzazione dei dati e garantendo l’esecuzione di tutte le query su dati aggiornati al minuto. Tutti i dati businesscritical sono nella memoria centrale 01010 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 01 01 0 0101010100110101010101010101 0 0101010100110101010101010101 0 Solo questi dati sono nella memoria centrale 01 010 1 01010 010101010011010101010101010 01 01 0 Tempi di risposta prevedibili 01010 Nessun tempo di risposta prevedibile Avanti 3 Posso acquisire un quadro completo del business in tempo reale? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Stessa copia di dati per applicazioni transazionali e analitiche Cache grezza Cache colonne Gli utenti sono limitati nella granularità delle analisi in tempo reale, dal momento che i database basati su disco sono strutturati in modo da gestire i dati su disco e utilizzano una combinazione di cache SAP HANA ­in-memory aggiuntive, indici, pre-aggregati e viste materializzate per accelerare le prestazioni. Per migliorare le prestazioni, il DBA deve duplicare i dati nelle cache in-memory e creare strutture di dati per i dati su disco prima che gli utenti possano eseguire drill-down. Inoltre, se le dimensioni della cache in-memory non permettono di includere tutti i dati necessari, il DBA deve ridimensionare il sistema Disponibilità di un riavviarlo. ed eventualmente 01 01 0 01010 01000100101 10111010101 01000100101 10101010101 Nessun limite alla granularità NESSUN quadro completo – necessità di drill-down Cache in-memory 01000100101 10111010101 01000100101 10101010101 Tutti i dati businesscritical sono nella memoria centrale Perché solo i dati preselezionati vengono copiati nella memoria centrale. + Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. No 0101010100110101010101010101 0 0101010100110101010101010101 0 Necessità di un amministratore di database (DBA) che identifichi e copi fisicamente tutti i dati necessari nella cache in-memory 01 010 1 01010 010101010011010101010101010 01 01 0 01010 Nessun quadro completo – necessità di drill-down quadro completo del business in tempo reale Avanti 3 Posso acquisire un quadro completo del business in tempo reale? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Stessa copia di dati per applicazioni transazionali e analitiche Cache grezza Cache colonne Poiché la piattaforma SAP HANA gestisce di default i dati nella memoria centrale, i dati possono essere aggregati all’istante in qualsiasi dimensione, senza la necessità di indici, pre-aggregati SAP HANA o viste materializzate. Pertanto, SAP HANA è in grado non solo di restituire aggregati in tempo reale, ma anche di consentire agli utenti di eseguire drill-down a qualsiasi livello di dettaglio per ­l’analisi dei dati. Con SAP HANA, gli utenti possono analizzare i dati con modalità self-service a qualsiasi livello di granularità e ottenere risultati in tempo reale. 01 01 0 01010 01000100101 10111010101 01000100101 10101010101 Nessun limite alla granularità DISPONIBILITA’ di un quadro completo del business in tempo reale Cache in-memory 01000100101 10111010101 01000100101 10101010101 Tutti i dati businesscritical sono nella memoria centrale Perché solo i dati preselezionati vengono copiati nella memoria centrale. + Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. No 0101010100110101010101010101 0 0101010100110101010101010101 0 Necessità di un amministratore di database (DBA) che identifichi e copi fisicamente tutti i dati necessari nella cache in-memory 01 010 1 01010 010101010011010101010101010 01 01 0 Disponibilità di un quadro completo del business in tempo reale 01010 Nessun quadro completo – necessità di drill-down Avanti 4 Posso soddisfare tutte le richieste di analisi dei dati senza aggiungere ulteriori DBA per l’ottimizzazione dei dati? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Il database deve essere riconfigurato periodicamente. + Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. No Più richieste = Più lavoro dei DBA Cache in-memory Cache grezza Cache colonne I database basati su disco sono strutturati in modo da gestire SAP HANA Il DBA seleziona manualmente i dati da copiare nella memoria Avanti 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 i dati su disco e utilizzano cache in-memory aggiuntive e altre Necessità di un riavvio strutture di dati per accelerare le prestazioni. Prima che gli utenti del sistema se la quantità possano analizzare i dati in nuove dimensioni, i DBA devono confi­ di dati oltrepassa la memoria assegnata gurare e ottimizzare il database per garantire tempi di risposta accettabili. Questo processo può comportare la copia dei dati nella cache in-memory, il rilascio o la creazione di nuovi indici, oppure la creazione di viste materializzate. DBA Alcune di queste azioni possono compromettere le prestazioni delle altre applica­ Tempo zioni e richiedere cosìTempo ulteriori attività di ottimizzazione. Il tempo necessario per l’aggiornamento degli indici può causare,= Più lavoro per i DBA Non sono necessarie attività Più richieste aggintive da parte deirallentamenti DBA ad esempio, alle applicazioni transazionali. 4 Posso soddisfare tutte le richieste di analisi dei dati senza aggiungere ulteriori DBA per l’ottimizzazione dei dati? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Il database deve essere riconfigurato periodicamente. + Perché tutti i dati business-critical sono automatica­ mente archiviati nella memoria centrale. No NESSUN lavoro aggiuntivo per i DBA Cache in-memory Il DBA seleziona manualmente i dati da copiare nella memoria 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 L’architettura della piattaforma SAP HANA prevede di default Cache grezza Cache colonne la gestione dei dati in-memory. Le applicazioni sono accelerate SAP HANA automaticamente perché i dati necessari sono immediatamente Necessità di un riavvio disponibili nella memoria centrale. Inoltre, le richieste, pianificate e del sistema se la quantità non, vengono soddisfatte in tempo reale e sono possibili drill-downdi dati oltrepassa la memoria assegnata in qualsiasi dimensione senza ulteriori interventi da parte dei DBA. Non sono necessari indici, copie di dati, pre-aggregati o viste mate­ rializzate per fornire prestazioni in tempo reale. DBA Tempo Tempo Non sono necessarie attività aggintive da parte dei DBA Più richieste = Più lavoro per i DBA Avanti 5 Le mie applicazioni sono in grado di eseguire analisi e aggiornare al contempo la stessa copia di dati in tempo reale? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. La cache in-memory non è un database, ma ­semplicemente una cache di sola lettura. + SAP HANA è un vero database in-memory in grado di eseguire sia transazioni che analisi. No NO Cache in-memory 01 01 0 01010 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 10010101010101001010 10010101010101001010 10010101010101001010 10010101010101001010 I database basati su disco con una cache in-memory generalmente Necessità di Transazioni Analisi(operazioni di aggiornamento,Cache grezza Cache colonne elaborano le transazioni inserimento una costante sincronizzazione o eliminazione) su disco e successivamente aggiornano i dati nella della cache cache in-memory per garantire coerenza a livello di lettura. Le appli­ in-memory che eseguono sia transazioni che query devono attendere il SAPcazioni HANA completamento delle transazioni su disco prima di potere accedere ai dati aggiornati nella cache. Poiché l’accesso al disco è molto più lento dell’accesso alla memoria, queste applicazioni dovranno fare i conti con costanti ritardi. 0101010100110101010101010101 0 01 010 1 01010 010101010011010101010101010 01 01 0 0 01010 0101010100110101010101010101 Le transazioni e le analisi vengono eseguite sulla stessa copia di dati in-memory Le transazioni vengono eseguite solo sui dati sul disco Avanti 5 Le mie applicazioni sono in grado di eseguire analisi e aggiornare al contempo la stessa copia di dati in tempo reale? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. La cache in-memory non è un database, ma ­semplicemente una cache di sola lettura. + SAP HANA è un vero database in-memory in grado di eseguire sia transazioni che analisi. No Esecuzione di transazioni e query sugli STESSI dati in-memory Cache in-memory Necessità di Cache grezza Cache colonne una costantecolonnare, SAP HANA Platform è un database in-memory persi­ sincronizzazione stente e conforme al modello ACID che della accelera cache sia le query che le transazioni utilizzando un’unica copia diin-memory dati in-memory. L’archivio Transazioni Analisi 10010101010101001010 10010101010101001010 10010101010101001010 10010101010101001010 ticolarmente efficiente l’elaborazione delle transazioni ad alta velocità. Con la piattaforma SAP HANA, le applicazioni possono eseguire processi transazionali e analitici in parallelo, preservando al contempo l’integrità dei dati e le performance del sistema. 01 01 0 01010 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 temporaneo della tabella a colonne di SAP HANA rende par­ SAPdelta HANA 0101010100110101010101010101 0 01 010 1 01010 010101010011010101010101010 01 01 0 0 01010 0101010100110101010101010101 Le transazioni e le analisi vengono eseguite sulla stessa copia di dati in-memory Le transazioni vengono eseguite solo sui dati sul disco Avanti 6 Sono in grado di gestire la mia attività in tempo reale, con tutti i dati archiviati nella memoria centrale, pronti per l’elaborazione? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché la soluzione è concepita per gestire i dati su disco. + Perché SAP HANA è concepito per gestire i dati nella memoria centrale. No Innovazione del business LIMITATA dalla velocità del disco Cache in-memory Cache colonne 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 Cache grezza I database basati su disco sono strutturati in modo da gestire i SAP HANA dati su disco e utilizzano cache e altre strutture di dati per acce­ lerare l’accesso ai dati. In questo modo la latenza del disco può essere ridotta, ma non eliminata, perché il motore core è stato ottimizzato per gestire i dati che risiedono sul disco e non può funzionare in loro assenza. Mentre i carichi di lavoro analitici sui dati memorizzati nella cache possono essere eseguiti senza accedere al disco, i carichi di lavoro transazionali necessitano obbligatoriamente al disco. Costi dell’accesso DRAM L’innovazione del business è limitata dalla velocità del disco A prova di futuro – concepito per gestire il business alla velocità della memoria Avanti 6 Sono in grado di gestire la mia attività in tempo reale, con tutti i dati archiviati nella memoria centrale, pronti per l’elaborazione? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché la soluzione è concepita per gestire i dati su disco. + Perché SAP HANA è concepito per gestire i dati nella memoria centrale. No Gestire il business alla velocità della memoria Cache in-memory 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 Cache grezza Cache colonne La piattaforma in-memory SAP HANA gestisce un’unica copia di SAP HANA dati sia per i carichi di lavoro transazionali che per quelli analitici. Tutti i dati sono in formato colonnare e compresso per massimizzare la velocità di accesso e la quantità di dati gestiti nella memoria cen­ trale. Grazie alla capacità di tiering dinamico, i dati consultati più raramente possono essere gestiti anche in tabelle colonnari basate su disco. L’accesso a questi dati rimane rapido, perché possono essere trasferiti in memoria per l’elaborazione senza essere riorganizzati. In questo modo, SAP HANA può gestire database di qualsiasi dimen­ Costi DRAM sione, senza limitazioni dovute alla quantità di memoria disponibile L’innovazione del business è A prova di futuro –inconcepito un sistema.per gestire limitata dalla velocità del disco il business alla velocità della memoria Avanti 7 Le applicazioni SAP offrono tempi e prestazioni migliori se vengono eseguite su una piattaforma in-memory? SAP HANA Platform vs. No Le applicazioni SAP attualmente non sono certificate per l’esecuzione su soluzioni di cache in-memory. + Perché le applicazioni SAP sono ottimizzate per l’esecuzione su SAP HANA. Sì Database basato su disco con cache in-memory Prestazioni da testare caso per caso La logica di business risiede all’interno del database 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 Sebbene l’esecuzione delle applicazioni gestionali SAP sui principali Logicaefficienti, di RDBMS offra prestazioni il software non è stato specifica­ business tamente ottimizzato per nessun RDBMS specifico. Attualmente, le applicazioni gestionali SAP non sono certificate per l’esecuzione sui vari RDBMS dotati di cache in-memory e le prestazioni su questi ampliamenti devono essere verificate caso per caso. La logica di business non è nel database Le prestazioni devono essere verificate caso per caso Avanti 7 Le applicazioni SAP offrono tempi e prestazioni migliori se vengono eseguite su una piattaforma in-memory? SAP HANA Platform vs. No Le applicazioni SAP attualmente non sono certificate per l’esecuzione su soluzioni di cache in-memory. + Perché le applicazioni SAP sono ottimizzate per l’esecuzione su SAP HANA. Sì Database basato su disco con cache in-memory La logica di business risiede all’interno del database La logica di business risiede all’interno del database 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 La piattaforma SAP HANA consente di eseguire la logica di business Logica di database e offre numerose e avanzate relativa ai dati all’interno del business librerie di funzioni di business, algoritmi e servizi per correlare e analizzare i dati in modo efficiente. SAP HANA offre inoltre capacità di modellazione facilmente utilizzabili che integrano automatica­ mente la logica di applicazione nel database. Le applicazioni gestionali SAP traggono pieno vantaggio da queste capacità, offrendo prestazioni di gran lunga superiori. La logica di business non è nel database Le prestazioni devono essere verificate caso per caso Avanti 8 Posso semplificare la mia infrastruttura IT con una soluzione in-memory? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché è solo un database. + Perché SAP HANA è una piattaforma “all inclusive”. No Necessità di MOLTEPLICI copie di dati per le varie richieste Cache in-memory Elimina aggregati e indici Un’unica copia di dati per tutte le richieste Cache colonne 01000100101 10111010101 01000100101 10101010101 Poiché i database basati su disco sono concepiti per gestire i dati Necessità di copie su disco, cache in-memory Evitale la duplicazione dei dati vengono sfruttate per accelerare di dati aggiuntive per il reporting operativo ­l’accesso ai dati. Questo approccio richiede l’introduzione di un livello di tecnologia aggiuntivo, nonché la sincronizzazione e la Offre un sistema integrato gestione di molteplici copie didati. Ne deriva un sovraconsumo per qualsiasi tipo ed delle risorse di sistema, un aumento del carico amministrativo ­elaborazione di dati del sistema e un’intensificazione delle complessità relative Incorpora application ­all’infrastruttura IT. ­server e analisi avanzate 01000100101 10111010101 01000100101 10101010101 SAP HANA Cache grezza Necessità di copie di dati aggiuntive Necessità di molteplici copie di dati per le varie richieste Avanti 8 Posso semplificare la mia infrastruttura IT con una soluzione in-memory? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché è solo un database. + Perché SAP HANA è una piattaforma “all inclusive”. No UNICA copia di dati per tutte le richieste Cache in-memory 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 SAP HANA La piattaforma SAPeHANA Elimina aggregati indici semplifica le infrastrutture IT traendo Cache grezza Cache colonne vantaggio dalla tecnologia di in-memory computing e offrendo Necessità diincopie Necessità di copie serviziEvita di integrazione, applicazione e database un’unica piatta­ la duplicazione dei dati di dati aggiuntive di dati aggiuntive per il reporting forma. Grazie allaoperativo tecnologia di in-memory computing, è in grado di elaborare efficientemente transazioni, flussi, grafici e analisi Offre un sistema integrato avanzate, quali analisi predittive, spaziali e di testo, sullo stesso per qualsiasi tipo ed sistema e su un’unica ­elaborazione di dati copia di dati. Inoltre, offrendo servizi di inte­ grazione, applicazione e database in un’unica piattaforma, riduce Incorpora application l’approntamento e i trasferimenti di dati tra i sistemi operativi e tra ­server e analisi avanzate il database e l’application server. Questo si traduce in un migliora­ Un’unica copia di dati per mento delle prestazioni, in una semplificazione dell’infrastruttura ITtutte e in una riduzione dei costi di amministrazione. Necessità di molteplici copie le richieste di dati per le varie richieste Avanti 9 Posso eseguire transazioni e analisi sullo stesso sistema senza aggiungere ulteriori risorse DRAM e CPU? SAP HANA Platform Sì vs. No Perché i dati vengono copiati e archiviati più volte per le transazioni e le analisi. risorse DRAM e CPU Necessità di maggiori in caso di esecuzione di transazioni e analisi + Perché SAP HANA necessita di una sola copia di dati. Database basato su disco con cache in-memory Cache in-memory Cache grezza Cache colonne Per elaborare carichi di lavoro transazionali e analitici sullo stesso 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 SAPsistema, HANA i database basati su disco necessitano di apposite cache in-memory. Per sfruttare questo nuovo livello di tecnologia, il data­ base non solo deve creare molteplici copie di dati e mantenerle ­sincronizzate, ma deve anche indirizzare le richieste in entrata alle copie di dati appropriate. Questo richiede un aumento della quan­ tità di CPU e di memoria necessarie e comporta ritardi in termini di risposta del sistema. Risorse DRAM e CPU Risorse DRAM e CPU Non sono necessarie DRAM/CPU aggiuntive Necessità di maggiori risorse DRAM e CPU in caso di esecuzione di transazioni e analisi Avanti 9 Posso eseguire transazioni e analisi sullo stesso sistema senza aggiungere ulteriori risorse DRAM e CPU? SAP HANA Platform Sì Database basato su disco con cache in-memory vs. Perché i dati vengono copiati e archiviati più volte per le transazioni e le analisi. + Perché SAP HANA necessita di una sola copia di dati. No SAP HANA necessita di UNA SOLA copia di dati. Cache in-memory Cache grezza La piattaforma SAP HANA è concepita per trarre vantaggio Cache colonne 01000100101 10111010101 01000100101 10101010101 01000100101 10111010101 01000100101 10101010101 SAPdalle innovazioni HANA hardware più recenti. L’utilizzo di istruzioni SIMD, di avanzate tecniche di parallelizzazione con processori multi-core e di compressione dei dati permette di massimizzare l’utilizzo della CPU e della RAM e di elaborare carichi di lavoro misti sullo stesso sistema e sulla stessa copia di dati, sfruttando nel modo più efficiente possibile le risorse del sistema. Risorse DRAM e CPU Risorse DRAM e CPU Non sono necessarie DRAM/CPU aggiuntive Necessità di maggiori risorse DRAM e CPU in caso di esecuzione di transazioni e analisi Avanti