Dieci domande essenziali che motivano la scelta di un database in

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