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