Guida alle procedure ottimali Migliorare le prestazioni e il TCO con SQL Server e le giuste risorse di elaborazione Procedure ottimali per il database di oggi Guida alle procedure ottimali Pagina 2 Esigenze dei carichi di lavoro critici dei database aziendali Nelle medie e grandi imprese, l'elaborazione critica continua a dipendere dai database relazionali, tra cui Microsoft® SQL Server. Per quanto nuovi strumenti come Hadoop aiutino le aziende a elaborare enormi quantità di Big Data, i sistemi tradizionali di gestione dei database relazionali (RDBMS) continuano ad essere la dorsale utilizzata per i carichi di lavoro OLTP (Online Transaction Processing), OLAP (Online Analytic Processing) e OLTP/OLAP misti. I database continuano ad aumentare sia di numero sia di dimensione. La crescita organica dei dati, le fusioni e le acquisizioni, così come la proliferazione di silo di dati dipartimentali e database specifici per le applicazioni contribuiscono a tale aumento. Se aggiungiamo le esigenze della fornitura di servizi always-on con requisiti di velocità di trasferimento elevate e latenza contenuta su più carichi di lavoro, l'infrastruttura del data center attuale viene spesso spinta oltre le sue capacità. Per molte aziende giunge così la necessità di modernizzare gli ambienti di database. SQL Server su un server a scalabilità verticale HPE Integrity Superdome X offre un vantaggio del 66% a livello di TCO rispetto alle alternative Oracle come Exadata.1 1 In base ai risultati dell'analisi interna di HP (ora Hewlett Packard Enterprise) ottenuti utilizzando i dati della concorrenza disponibili al pubblico, aprile 2015 L'unione di Microsoft SQL Server con una nuova soluzione di elaborazione e storage assicura un'alternativa economica e ad alte prestazioni agli RDBMS aziendali. SQL Server mette a disposizione capacità paragonabili a quelle dei pesi massimi del settore, come Oracle e IBM, con caratteristiche favorevoli in termini di prezzo e prestazioni: assicura così una soluzione robusta per i carichi di lavoro aziendali critici a qualsiasi scala. Guida alle procedure ottimali Pagina 3 Evoluzione delle piattaforme di database da UNIX a x86 Per anni, le applicazioni di database critiche nei data center aziendali sono state eseguite su UNIX®. Anche se molti scelgono ancora questa strada, il settore si sta muovendo costantemente verso la standardizzazione sull'hardware x86. Vi sono molte ragioni alla base di questa scelta, tra cui: •Le applicazioni disponibili per l'esecuzione in ambienti UNIX sono in numero inferiore rispetto a quelle destinate alle piattaforme x86 •La mancanza di standardizzazione tra le implementazioni UNIX complica notevolmente la gestione •La conoscenza di UNIX continua a diminuire: i laureati accedono al mondo del lavoro con solide conoscenze di Microsoft Windows® e Linux®, ma hanno una conoscenza limitata, se non nulla, di UNIX •Il costo per acquistare e gestire le piattaforme UNIX è in genere superiore a quello delle piattaforme x86 In una recente relazione, IDC afferma: "Il passaggio a sistemi x86 a scalabilità orizzontale con basso CAPEX ha comportato anche effetti indesiderati. L'aumento delle spese OPEX di gestione della base installata x86 in espansione ha inciso sui budget IT, complicando il finanziamento di nuove iniziative che avrebbero potuto introdurre innovazioni per la generazione di entrate".3 I dubbi riguardanti le prestazioni, l'affidabilità, la disponibilità e la facilità di manutenzione (RAS, Reliability Availability Serviceability) di x86 hanno rallentato il passaggio, ma per la maggior parte le aziende stanno scegliendo la standardizzazione su architetture x86. IDC definisce questo passaggio come "l'irreversibile standardizzazione su x86" e prevede che il mercato UNIX continuerà a diminuire nel prossimo futuro.2 La prima fase di questo passaggio ha portato le aziende a scegliere soluzioni x86 a scalabilità orizzontale, in cui la scalabilità si ottiene con il clustering di gruppi di server dal costo relativamente basso. Pur riducendo notevolmente le spese di capitale, questa soluzione crea un altro insieme di difficoltà. 300 250 200 150 100 50 0 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 Alimentazione e raffreddamento Gestione e Amministrazione del server Nuovo server Figura 1. Spese effettuate nel mondo per nuovi server, potenza e raffreddamento, gestione e amministrazione, 1996-2018 2, 3 PE Superdome X: The Mission-Critical H Scale-Up x86 Platform for SAP®, Oracle, and SQL Server, IDC, Peter Rutten, giugno 2016 Source: IDC, 2016 Guida alle procedure ottimali Pagina 4 Dalla scalabilità orizzontale alla scalabilità verticale "Gartner ha riconosciuto ancora una volta la leadership di Microsoft nel suo Quadrante magico 2015 per "Operational Database Management Systems", posizionando l'azienda maggiormente a destra sull'asse relativo alla completezza della visione e avvicinandola alla parte superiore dell'asse relativo alla capacità di esecuzione".7 In una soluzione a scalabilità orizzontale, la scalabilità si ottiene con l'aggiunta di ulteriori server. A seguito della crescita di database e carichi di lavoro, la base installata di server x86 si espande, creando una proliferazione di server. Ogni nuovo server aggiunge un onere di gestione del ciclo di vita per l'IT; ogni macchina virtuale su tali server deve essere sottoposta a provisioning, gestione, backup e protezione mediante una strategia di Disaster Recovery. Nella maggior parte delle aziende i costi di manutenzione associati alla proliferazione di server provocano un aumento delle spese operative IT più rapido rispetto all'aumento delle spese di capitale. I problemi, però, non si limitano al costo. Diventa infatti molto difficile ottenere una scalabilità dei cluster sufficiente a supportare i crescenti volumi di dati e transizioni di molti carichi di lavoro critici. I cluster presentano anche lacune difficili da risolvere in termini di prestazioni e affidabilità. Questo accade nel momento in cui l'alta disponibilità e le prestazioni necessarie per soddisfare le aspettative always-on dei clienti, gli SLA degli utenti e i mandati governativi aumentano costantemente. L'alternativa al clustering è la scalabilità verticale, in cui la capacità necessaria viene aggiunta all'interno di un singolo server. Fino a poco tempo fa, la scalabilità verticale non era un'opzione percorribile. Non erano disponibili alternative x86 in grado di assicurare la scalabilità, le prestazioni o l'affidabilità necessarie per supportare i carichi di lavoro mission-critical in un'architettura a scalabilità verticale. Le soluzioni di modernizzazione dei data center, tra cui la nuova generazione di server ad alte prestazioni come HPE ProLiant DL580 o HPE Integrity Superdome X, offrono un'alternativa alla proliferazione di server a scalabilità orizzontale. Se unite ai database Microsoft SQL Server, le architetture a scalabilità orizzontale sono in grado di assicurare affidabilità e prestazioni di livello enterprise a costi contenuti. 4 artner 2015 Magic Quadrant for Operational G Database Management Systems 5 ational Institute of Standards and N Technology Comprehensive Vulnerability Database, aggiornamento 10/2015 6 TPC-H non-clustered results del 04/06/15 7 artner 2015 Magic Quadrant for Operational G Database Management Systems disponibile per il download all'indirizzo info.microsoft.com/co-sqlcntnt-fy16-09sep-14-mqoperational-register. html?ls=website. Gartner non sponsorizza nessuno dei fornitori, prodotti o servizi descritti nelle sue pubblicazioni di ricerca, né raccomanda agli utenti di scegliere unicamente i fornitori caratterizzati dalle valutazioni più alte o da altre designazioni. Le pubblicazioni delle ricerche Gartner rappresentano l'opinione dell'istituto di ricerca Gartner e non sono da considerarsi come un resoconto dei fatti. Gartner non fornisce alcuna garanzia implicita o esplicita in merito alla presente ricerca, incluse eventuali garanzie di commerciabilità o di idoneità a uno scopo specifico. Microsoft SQL Server SQL Server è sul mercato da quasi trent'anni. Per lungo tempo è stato considerato una risorsa solida e affidabile per le esigenze di database di reparti e filiali, ma le questioni legate a scala, prestazioni e disponibilità hanno sollevato dubbi sulla capacità di SQL Server di servire i carichi di lavoro critici per l'elaborazione aziendale. Una serie di ottimizzazioni negli ultimi anni ha portato SQL Server a raggiungere una posizione di leadership nel mercato dei database aziendali. Oggi, SQL Server è venduto molto più dei suoi concorrenti e si classifica secondo solo a Oracle a livello di ricavi nel settore dei database. SQL Server 2014 è stato riconosciuto da Gartner come leader del Quadrante magico nel Quadrante magico 2015 per "Operational Database Management Systems".4 SQL Server è inoltre riconosciuto, da sette anni consecutivi, come il database più sicuro dal National Institute of Standards,5 e come database dalle prestazioni più elevate nei benchmark TPC-H.6 Con la sua ultima versione, SQL Server 2016, Microsoft intende aumentare la sua leadership in questo settore. Guida alle procedure ottimali Pagina 5 Microsoft SQL Server 2016 "Nel tempo, l'evoluzione delle caratteristiche di alta disponibilità con Microsoft Windows Server (bilanciamento del carico, clustering di failover e migrazione in tempo reale), unita ai recenti miglioramenti di Microsoft Windows Server 2016, ha permesso all'IT di iniziare a distribuire carichi di lavoro mission-critical anche su Windows".9 SQL Server 2016 è incentrato sull'ottimizzazione delle prestazioni nei casi in cui la scalabilità è un fattore cruciale e mira a ottimizzare l'analisi attraverso informazioni dettagliate approfondite ottenute tramite i dati e il cloud hyper-scale. Le funzionalità aziendali includono: •Dati in-memory su tutti i carichi di lavoro per accelerare l'elaborazione delle transazioni e l'esecuzione delle query, con capacità fino a 12 TB (su Windows Server® 2016) •Funzioni di sicurezza avanzate come la crittografia AlwaysOn (a riposo e in movimento), la sicurezza a livello di riga, il mascheramento dinamico dei dati e l'analisi avanzata delle minacce per il monitoraggio, il controllo e la protezione dei dati •Le funzioni di alta disponibilità comprendono il bilanciamento del carico, il clustering di failover e la migrazione in tempo reale •Analisi avanzata dei dati con transazioni integrate e modelli di supporto decisionale in un singolo ambiente •Integrazione con Hadoop con PolyBase nativo e JSON •Una strategia "hybrid-ready" che assicura un'esperienza coerente nel cloud locale, nel data center tradizionale o in Microsoft Azure •Informazioni dettagliate sull'azienda tramite visualizzazioni complesse sui dispositivi mobili con applicazioni native per Windows, iOS e Android SQL Server offre queste funzionalità a un prezzo che è una frazione del costo di una distribuzione Oracle paragonabile. Strategia del data center per le distribuzioni SQL Server Le seguenti procedure ottimali aiutano a ottenere il massimo da un investimento in SQL Server; sono valide sia per il passaggio di una distribuzione SQL Server esistente a una nuova piattaforma hardware, allo scopo di aumentare prestazioni, scalabilità e affidabilità, sia per l'aggiornamento con lo scopo di sfruttare le nuove funzionalità di SQL Server 2016, sia per il passaggio da una piattaforma Oracle o UNIX per approfittare dei costi inferiori dell'uso di SQL Server su x86: 8, 9 PE Superdome X: The Mission-Critical H Scale-Up x86 Platform for SAP, Oracle, and SQL Server, IDC, Peter Rutten, giugno 2016 Scalabilità verticale, non orizzontale Le soluzioni server a scalabilità verticale e alta densità, dotate di un elevato numero di socket e di grandi quantità di memoria, migliorano le prestazioni e riducono i costi, permettendo all'IT di ridurre con efficacia la proliferazione dei server. Una ricerca di IDC indica che l'IT può ottenere un risparmio superiore al 35% dalle economie di scala di una strategia a scalabilità verticale.8 Guida alle procedure ottimali HPE Superdome X ha ottenuto un record mondiale nelle prestazioni comparative relative alle prestazioni SAP, svolte su 459.580 sistemi SAP con SQL Server.11 Pagina 6 Richiesta di elevata disponibilità L'alta disponibilità è una necessità di base per l'elaborazione di base nell'azienda. I server a scalabilità verticale e lo storage ad alta disponibilità per i carichi di lavoro critici dovrebbero fornire capacità RAS end-to-end, comprensive dell'amministrazione integrata e dell'analisi predittiva, per completare le caratteristiche di affidabilità e disponibilità di Windows Server e SQL Server. Potenziamento delle prestazioni con il database in-memory I database in-memory aumentano le prestazioni di I/O delle applicazioni semplificando le operazioni di lettura/scrittura ed eliminando la latenza prevista dal recupero dei dati. I dati inmemory sono il fattore che guida l'analisi in tempo reale e l'accelerazione dell'elaborazione delle transazioni per migliorare l'esperienza del cliente sulle applicazioni mobili. Aggiunta dello storage all-flash dove necessario Quando è necessario uno storage esterno, il giusto array all-flash riduce la latenza di SQL Server, evita agli amministratori di database SQL la complessità dei carichi di lavoro misti e mantiene SQL Server disponibile e ripristinabile. Gli array all-flash sono esponenzialmente più veloci dello storage su disco Tier-1, ma assicurano le stesse caratteristiche di affidabilità. Con un TCO paragonabile a quello dei dischi,10 la tecnologia flash potenzia le prestazioni senza causare problemi di budget. Consolidamento per ridurre i costi La riduzione del numero di database e piattaforme server semplifica le operazioni IT e abbassa i costi operativi e di licenza. Le soluzioni a scalabilità verticale che offrono il partizionamento permettono all'IT di isolare carichi di lavoro diversi e ambienti di produzione, sviluppo e test su una singola piattaforma server. 10 he IT Benefits of an All-Flash Data Center, T Wikibon, David Floyer, marzo 2015 11 isultati ottenuti con 16 processori in R una prova comparativa su applicazioni standard SAP Sales and Distribution (SD) a due livelli con SAP Enhancement Package 5 per SAP ERP 6.0, agosto 2015 Guida alle procedure ottimali Pagina 7 Soluzioni del portafoglio HPE Per assicurare la disponibilità continua delle applicazioni mission-critical, il produttore di torce MAGLITE ha di recente modernizzato il suo ambiente ERP passando da un sistema IBM AS/400 a SQL Server su HPE Integrity Superdome X. Ha così ottenuto un tempo di attività del 100% sulla nuova piattaforma, assieme a un aumento delle prestazioni pari al 45%, una riduzione del 20% dei costi di licenza, un consolidamento da oltre 100 VM a 57 macchine virtuali su un singolo Superdome X e un'esperienza complessiva per l'utente finale decisamente migliore.15 12 e partizioni fisse HPE nPars presentano circa il L 5% dei singoli punti di errore (SPOF, Single Point Of Failure) delle partizioni solo software. Basato su un modello di alta disponibilità e dati sul campo di HP Labs (ora Hewlett Packard Labs), agosto 2013. 13 S PEC e i nomi dei benchmark SPEC CPU, SPECfp, SPECjbb e SPEC VIRT_SC sono marchi registrati di Standard Performance Evaluation Corporation (SPEC). Tutti i diritti riservati. I risultati indicati sono stati pubblicati il 06-06-16; vedere spec.org. I risultati TPC-H mostrano il sistema Cisco UCS C460 M4 con un risultato pari a 1.071.018 QphH @ 3000 GB e $0,60 USD/QphH @ 3000 GB con disponibilità del sistema dal 1 ° giugno 2016; vedere tpc.org/3322. TPC ritiene che il confronto dei risultati TPC-H pubblicati con diversi fattori di scala siano fuorvianti e scoraggia tali confronti. Risultati del 6 giugno 2016; vedere tpc.org per ulteriori informazioni. 14 15 isurazioni di Intel®. Prestazioni medie fino a 1,3X M secondo benchmark chiave standard del settore (SPECjbb*2015 Multi-JVM Critical and Max jOPS, SPECint*_rate_base2006, SAP SD* 2-tier, SPECvirt_ sc*2013 e TPC-E*) che mettono a confronto le pubblicazioni dei migliori server OEM a 4 socket su SPEC.org, SAP.com/benchmarks e TPC.org. Vedere intel.com/content/www/us/en/benchmarks/ server/xeon-e7-v4/xeon-e7-v4-world-record.html ase study "MAGLITE manufacturer modernizes C mission-critical ERP system with HPE", marzo 2016. Hewlett Packard Enterprise mette a disposizione una selezione di soluzioni di storage e server delle giuste dimensioni per SQL Server; tali soluzioni permettono alle organizzazioni IT di abbinare la potenza di elaborazione e la scalabilità alle esigenze attuali e future, per le distribuzioni aziendali grandi e piccole, con prezzi che rientrano nella maggior parte dei budget IT. HPE Integrity Superdome X I server HPE Integrity Superdome X offrono un economico design a scalabilità verticale x86 con capacità adattate alle distribuzioni SQL Server di qualunque dimensione. •Scalabilità: il più grande server MS SQL a scalabilità verticale disponibile, in grado di supportare da 2 a 16 socket, fino a 384 core di CPU e fino a 24 TB di memoria principale su un singolo nodo •Velocità: la piattaforma x86 a scalabilità verticale più veloce al mondo, con 15 record mondiali pubblicati nelle prove comparative , incluso un benchmark SAP da record su un database SQL Server •Affidabilità: progettato da zero per la disponibilità elevata con funzionalità RAS end-to-end simili a quelle di UNIX, disponibilità al 99,999% e un'affidabilità fino a 20 volte superiore agli altri server x8612 Unico nel suo settore, HPE Integrity Superdome X offre il partizionamento fisso nPar per creare blocchi di elaborazione isolati a livello elettronico e configurabili per carichi di lavoro specifici. Ogni componente del server viene isolato in modo che, nel raro caso in cui una partizione non dovesse funzionare, le altre partizioni non sarebbero interessate dal problema. Può altresì ridurre i costi di licenza quando le licenze sono basate sul numero di core disponibili, come nel caso di Oracle. Server HPE ProLiant DL580 Per le piccole e medie imprese con carichi di lavoro leggeri o medi, i server a scalabilità verticale HPE ProLiant DL580 Gen9 offrono una soluzione conveniente per la distribuzione dei database SQL. •Scalabilità: la scalabilità verticale supporta fino a 4 processori, 96 core e fino a 6 TB di memoria con alimentazione e raffreddamento ridondanti, storage e connettività di rete •Velocità: detentori di numerosi record mondiali nelle prove comparative,13 i server HPE ProLiant DL580 assicurano prestazioni fino al 30% superiori grazie agli ultimi processore Intel® Xeon® e alle innovazioni di HPE14 •Affidabilità e disponibilità: DL580 Server Comprehensive Fault Management and Diagnostics aumenta la disponibilità del sistema e riduce la necessità di effettuare la manutenzione grazie a un ripristino avanzato dagli errori, alla diagnosi dei problemi e alla ridondanza integrata Nota: i server HPE ProLiant DL560 e DL380 Gen9 possono essere alternative di elaborazione valide per gli ambienti ad alta densità o vincolati all'alimentazione. Guida alle procedure ottimali SBI Liquidity Market elabora ogni anno 4,5 trilioni di dollari in contratti di scambio estero per 620.000 clienti, ottenendo una disponibilità 24/7 sulla soluzione SQL Server. A seguito del passaggio a HPE Integrity Superdome X con storage flash HPE 3PAR StoreServ esterno, SBI ha ottenuto un aumento del 16% delle prestazioni, una riduzione del 25% dei costi delle licenze software e una riduzione del 60% del tempo di inattività.16 16 rticolo su SQL Server Pro, "HPE Superdome X A and SQL Server In-Memory OLTP Powers Online Financial Services", pubblicato il 14 luglio 2016 da Michael Otey. Storage all-flash HPE 3PAR StoreServ Il consolidamento di molteplici carichi di lavoro SQL Server è una strategia efficace per controllare i costi, ma richiede un'infrastruttura di storage in grado di soddisfare le esigenze dei diversi carichi di lavoro senza compromettere le prestazioni e la disponibilità. Lo storage allflash HPE 3PAR StoreServ riduce i valori OPEX e CAPEX nell'ambiente Microsoft SQL Server grazie a uno storage particolarmente efficiente, facile da amministrare e gestire. Come iniziare Le metodologie comprovate e le procedure ottimali di HPE Technology Services sostengono la modernizzazione dell'IT e la migrazione per contribuire a ridurre i costi e garantire la giusta potenza di elaborazione per il database SQL. Hewlett Packard Enterprise propone un ciclo di vita dei servizi per consentire una predisposizione rapida, accelerare il time to value, prevenire i problemi e ottimizzare l'utilizzo dei sistemi aumentando l'agilità e la flessibilità. HPE Technology Services aiuta l'IT a ottenere il massimo dalla soluzione HPE in uso offrendo la scalabilità, la velocità e l'affidabilità e contribuendo a promuovere la crescita. I leader IT interessati a ridurre il TCO e migliorare le prestazioni e l'affidabilità dei database critici dovrebbero prendere in considerazione la modernizzazione con un'architettura server a scalabilità verticale x86 di HPE. Altri vantaggi possono essere ottenuti eseguendo l'aggiornamento a SQL Server 2016, soprattutto se l'azienda utilizza attualmente database Oracle o UNIX. Per saperne di più, visitate hpe.com/info/superdomex hpe.com/servers/dl580gen9 hpe.com/storage/flash Registrati per ricevere gli aggiornamenti © Copyright 2016 Hewlett Packard Enterprise Development LP. Le informazioni contenute in questo documento sono soggette a modifica senza preavviso. Le uniche garanzie per i servizi e i prodotti Hewlett Packard Enterprise sono quelle espressamente indicate nelle dichiarazioni di garanzia che accompagnano tali prodotti e servizi. Nulla di quanto contenuto nel presente documento può essere interpretato come estensione di tali garanzie. Hewlett Packard Enterprise declina ogni responsabilità per eventuali omissioni ed errori tecnici o editoriali contenuti nel presente documento. Intel e Intel Xeon sono marchi di Intel Corporation negli Stati Uniti e in altri Paesi. Microsoft, Windows e Windows Server sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e/o in altri Paesi. Oracle è un marchio registrato di Oracle e/o delle sue affiliate. SAP è un marchio o un marchio registrato di SAP SE in Germania e in altri Paesi. UNIX è un marchio registrato di The Open Group. Linux è un marchio registrato di Linus Torvalds negli Stati Uniti e in altri Paesi. 4AA6-6871ITE, agosto 2016