Bri ef S o l uzioni
Accelerare le transazioni delle carte prepagate
con ZD-XL SQL Accelerator 1.5 di OCZ
BACKGROUND SUL CLIENTE E SFIDA
Il cliente è un importante centro internazionale per l’elaborazione dei pagamenti che sviluppa
soluzioni software per la creazione, l’implementazione e la gestione dei programmi per carte
prepagate che vengono usati da commercianti e istituzioni bancarie. In questo programma
sono incluse carte a sostituzione dei contanti, carte fedeltà, carte con premi incentivi, carte
regalo e voucher. Nella maggior parte dei casi, il commerciante o l’istituzione bancaria stipula
un contratto col quale l’ente che si occupa della gestione dei pagamenti segue tutti gli aspetti
di un programma di carte prepagate, compreso l’hosting delle transazioni back-end. Inoltre,
tramite la suite software innovativa del cliente, è possibile garantire una gestione completa di
questi programmi, dall’inizio alla fine.
Il cliente sviluppa le carte prepagate come carte
con marchio privato, carte MasterCard o Visa
personalizzate o ancora carte di un operatore
mobile. A prescindere dalla loro forma, queste carte
pre-pagate possono essere rilasciate in modo facile
e sicuro agli utenti per consentire loro di effettuare
acquisti online, via telefono, nella maggior parte dei
terminali POS e tramite i distributori automatici. Una
carta prepagata funziona come una carta di debito
in cui un importo in dollari viene versato nella carta,
e mano a mano che l’utente spende, gli importi degli
acquisti vengono dedotti dal saldo.
Il sistema del cliente è di norma guidato da
un’importante piattaforma server di livello enterprise
(nell’80% dei casi si tratta di server basati su DELL),
da un’applicazione database SQL Server e da
un software innovativo che traccia e monitora le transazioni dei titolari di carte e consente
di stampare report sulla base di queste informazioni. Il software svolge inoltre una serie di
misure di sicurezza per identificare possibili infrazioni o hack, e valuta ulteriori attività per
fornire assistenza durante il processo di verifica. Il software consente di inoltrare i dettagli delle
transazioni dell’utente alla banca o all’associazione emittente della carta a fini di verifica. Una
volta che il software ha ricevuto conferma del fatto che i dettagli della carta sono stati verificati
o negati, le informazioni vengono trasmesse al commerciante o alla banca per completare la
transazione. È dunque necessario che il software riceva una risposta quanto più rapidamente
possibile per le transazioni richieste; in alternativa il sistema potrebbe presentare un errore di
time-out o si potrebbero verificare dei colli di bottiglia.
Settore
Finanziario
Applicazione
Elaborazione dei pagamenti
SFIDA
Il cliente è un importante centro internazionale
per l’elaborazione dei pagamenti che
sviluppa soluzioni software per la creazione,
l’implementazione e la gestione dei
programmi per carte prepagate che vengono
usati da commercianti e istituzioni bancarie.
Questo cliente ospita inoltre le transazioni
back-end. Conformemente a un nuovo
contratto che il cliente ha ricevuto da una
rinomata istituzione bancaria, si è reso
necessario implementare un programma
di carte regalo; fra le particolarità di questo
sistema troviamo il continuo aumento dei
file di log nel corso del programma, nonché
una serie di controlli da eseguire prima di
convalidare ogni singola transazione. In
entrambi i casi è necessario completare
un elevato numero di piccole transazioni
quanto più rapidamente possibile, in modo
tale che l’archiviazione dei dati non rallenti
l’elaborazione del pagamento creando così
colli di bottiglia a livello di sistema.
SOLUZIONE
Ai fini di questo progetto incentrato
sulle carte regalo, il cliente ha valutato
i principali SSD di classe enterprise
basati su PCIe e ha eseguito dei test di
benchmark ATTO, standard nel settore,
per confrontare le performance dei vari
dispositivi coinvolti. L’unità ZD-XL SQL
Accelerator 1.5 si è rivelata quattro volte
più veloce rispetto all’attuale soluzione
basata su PCIe, attualmente in uso presso
il cliente; il dispositivo di OCZ, inoltre,
si è sempre dimostrato il più veloce, a
prescindere dall’entità del carico di lavoro,
Conformemente a un nuovo contratto che il cliente ha ricevuto da una rinomata istituzione
bancaria, si è reso necessario implementare un programma di carte regalo del quale il
cliente si è assunto tutte le responsabilità sia a livello di implementazione che di gestione. Si
è provveduto all’implementazione di un database da 330 GB comandato da SQL Server
Copyright © 2014 OCZ Storage Solutions, Inc. – A Toshiba Group Company. All rights reserved.
This product is protected by U.S. and international copyright and intellectual property laws.
1
Br ief S oluz i o n i
per salvare dati fondamentali quali ad esempio ordini di carte regalo, singole transazioni,
informazioni sul titolare della carta per più di 100.000 contatti, ecc. Dato che il database
si adatta alla RAM del sistema a livello locale, non si è resa necessaria una caching a livello
locale per accelerare le prestazioni di I/O. Tuttavia, con le costanti letture e scritture associate
all’elaborazione transazionale di SQL Server, l’accelerazione del database è diventato un
obiettivo primario.
Le operazioni di accelerazione del database hanno incluso i file di log e i log transazionali, due
tipologie di documento destinate a un aumento continuo nel corso del programma. I file di
log hanno registrato gli eventi transazionali tramite il relativo software, e le transazioni stesse
richiedevano controlli eccessivi prima di essere convalidate, singolarmente. In entrambi i casi
è necessario completare un elevato numero
di piccole transazioni quanto più rapidamente
possibile, in modo tale che l’archiviazione dei
dati non rallenti l’elaborazione del pagamento
creando così colli di bottiglia a livello di
sistema. L’obiettivo del cliente era quello di
implementare la soluzione di archiviazione più
rapida e sicura possibile per tenere quanto più
ridotti possibile i tempi di elaborazione senza
scendere a compromessi a livello di affidabilità
dei dati.
LA SOLUZIONE: ZD-XL SQL Accelerator 1.5 di OCZ
Le transazioni effettuate servendosi di carte prepagate sono strettamente legate al fattore
tempo, dato che l’elaborazione di un pagamento è una questione di millisecondi. Se un
pagamento viene elaborato troppo lentamente, la transazione può andare in time-out, e
l’attività del titolare della carta può andare persa, dato che potrebbe venire scelta una forma
di pagamento diversa. Ecco perché il sistema deve essere quanto più rapido possibile. In
alcuni casi, il codice software del cliente è stato ottimizzato per garantire miglioramenti a livello
prestazionale, ma in ultima analisi ci si è resi conto che il più grande miglioramento apportabile
sarebbe stato l’uso di dispositivi di archiviazione più potenti, non solo per migliorare i tempi di
risposta I/O, ma anche per accelerare l’applicazione SQL Server.
e ha mantenuto prestazioni uniformi che
hanno aiutato il cliente a ridurre i tempi di
elaborazione del database.
VANTAGGI
• Ha portato un miglioramento prestazionale
di 4 volte superiore a livello dei tempi di
elaborazione in SQL Server, rispetto ai
valori ottenuti con gli SSD attuali
• Abilità di partizionare l’unità flash come
volume flash locale per accelerare
ulteriormente i file di database a transiente
corto, come ad esempio i file tempDB, i file
di log e le tabelle di calcolo
• L’Interfaccia Grafica Utente intuitiva
e basata sulla ‘procedura guidata di
implementazione’ ha semplificato e reso
indolore l’installazione in ambiente SQL
Server, guidato il DBA tramite modelli di
best practice delle risorse flash e fornito
indicazioni su quali dati e carichi di lavoro
collocare sui volumi flash
Hardware di archiviazione
ZD-XL SQL Accelerator 1.5 di OCZ con
capacità di archiviazione pari a 800 GB
Software usato
Software proprietario usato per la creazione,
l’implementazione e la gestione dei
programmi di carte prepagate
Criteri decisionali
Procedure interne di test
Il cliente si stava già servendo di un SSD da 800 GB basato su PCIe, di classe enterprise,
acquistato dalla concorrenza, e aveva dunque familiarità con i vantaggi che comporta il flash
lato server: una latenza pressoché pari a zero. Tuttavia, dato che l’unità SSD PCIe esistente
era in realtà composta da quattro unità SSD da 200 GB partizionate per creare una piattaforma
da 800 GB, la capacità di archiviazione utilizzabile non era sufficientemente grande da
contenere i file tempDB e i file di log. Il risultato? Prestazioni sub-ottimali. Per questo nuovo
progetto di carte regalo, il cliente si è interessato a ZD-XL SQL Accelerator 1.5 di OCZ, e ed
altre offerte basate su PCIe proposte dalla concorrenza.
L’acceleratore ZD-XL 1.5 SQL è una soluzione di accelerazione plug-and-play perfettamente
integrata hardware/software, ottimizzata per applicazioni Microsoft SQL Server. Sfrutta il
comprovato hardware SSD PCIe di OCZ e il software ottimizzato per le applicazioni per fornire
flash a bassa latenza in grado di risolvere potenziali problemi di colli di bottiglia di SQL Server,
consentendo la distribuzione della memoria flash come volume flash locale, cache flash per i
volumi HDD o una combinazione di entrambe le opzioni
LEARN MORE
Copyright © 2014 OCZ Storage Solutions, Inc. – A Toshiba Group Company. All rights reserved.
This product is protected by U.S. and international copyright and intellectual property laws.
2
Br ief S oluz i o n i
CARATTERISTICHE CHIAVE
Uno degli attributi chiave del dispositivo ZD-XL SQL Accelerator 1.5 è la sua tecnologia proprietaria Direct Pass Caching
Technology, che aiuta a risolvere i problemi legati ai colli di bottiglia a livello di SQL Server. Grazie a questa tecnologia, i volumi
flash locali sono stati usati per archiviare i database dei clienti con traffico più ridotto oltre che per accelerare sugli stessi le
prestazioni a livello di lettura e scrittura. La capacità di velocizzare le letture oltre che di poter usare l’intera capienza di 800
GB ha consentito di disporre di più spazio su disco senza bisogno di creare una nuova partizione. Esponendo i volumi su
host e distribuendo in modo efficace i carichi casuali in parallelo fra tutti i dispositivi flash disponibili è stato possibile soddisfare
le esigenti richieste di carico a livello di I/O, dato che ZD-XL SQL Accelerator 1.5 ha saputo fornire prestazioni di gran lunga
migliori rispetto a quelle delle unità SSD esistenti.
Il cliente ha inoltre riconosciuto il valore delle capacità di gestione centralizzata nonché la facilità di utilizzo del dispositivo
ZD-XL SQL Accelerator 1.5 dato che ha utilizzato delle ‘procedure guidate di implementazione’ che hanno guidato i DBA
tramite modelli di best practice delle risorse flash per un’installazione sicura, facile, plug-and-play in ambienti SQL Server
esistenti. La procedura guidata intuitiva dell’installazione GUI è stata usata per dividere la risorsa ZD-XL SSD in una sezione di
volume, oltre che per comunicare al DBA quali dati e carichi di lavoro collocarvi. Inoltre, la potente Interfaccia Grafica Utente
(GUI) ha fornito un elenco dei volumi di database che consente ai DBA semplicemente di selezionare quelli che vogliono
accelerare, a prescindere dal fatto che siano tradizionali o analitici.
RITORNO SULL’INVESTIMENTO
Per questo progetto incentrato sulle carte regalo, il cliente ha valutato i principali SSD di classe enterprise basati su PCIe e ha
eseguito dei test di benchmark ATTO, standard nel settore, per verificare le performance dei vari dispositivi coinvolti. L’unità
ZD-XL SQL Accelerator 1.5 si è rivelata quattro volte più veloce rispetto all’attuale soluzione basata su PCIe che il cliente sta
usando; il dispositivo di OCZ, inoltre, si è dimostrato sempre il più veloce, a prescindere dall’entità del carico di lavoro, e ha
mantenuto prestazioni uniformi che hanno aiutato il cliente a ridurre i tempi di elaborazione sui propri database.
Come risultato finale, il cliente ha collocato tutti i suoi file tempDB e file log sul dispositivo ZD-XL SQL Accelerator 1.5 per
beneficiare di elevate prestazioni basate su flash, e tramite l’Interfaccia grafica utente, intuitiva e facile da usare, ha installato le
unità SSD in modo rapido senza incidenti.
Copyright © 2014 OCZ Storage Solutions, Inc. – A Toshiba Group Company. All rights reserved.
This product is protected by U.S. and international copyright and intellectual property laws.
3