FLASH-SSD: HYBRID & AFA HARRY ZIMMER DECEMBER 2ND, 2013 FLASH FLASH IS BECOMING A MAINSTREAM OPTION, BUT… Prices can vary wildly - there are 4 types of Flash available with varying capabilities. ‒ SLC, eMLC, MLC, and TLC Flash can be inserted in several places along the ‘data path’ – some configurations may have little to no positive impact. ‒ Array (Mix/All), Server (PCIe SSD), Black Box (PCIe SSD’s) Beware of complicating your environment unnecessarily. Best tied to a storage/data tiering strategy: Hot vs Cold data. Is your data protected from Flash failure? TYPES OF FLASH Wear Life P/E Cycles (k) 1 SLC Single Level Cell 100k 80x 2 eMLC Enterprise Multi-Level Cell 30K 40x 3 MLC Consumer Multi-Level Cell 5-10K 4 TLC Three Level Cell 20x 1-3K SLC MLC / eMLC TLC • • • • • • • • Cost/GB vs SATA High performance Lower power consumption Faster write speeds 100,000 program/erase cycles per cell Higher cost A good fit for industrial grade devices, embedded systems, critical applications. • • • Lower endurance limit than SLC 10,000 program/erase cycles per cell Lower cost A good fit for consumer products. Not suggested for applications which require frequent update of data. eMLC has wear leveling software included to extend the overall life of the cells. • • • • Higher density Lower endurance limit than MLC and SLC TLC has slower read and write speeds than conventional MLC 5,000 program/erase cycles per cell Best price point A good fit for low-end basic products. Not suggested for critical or important applications at this time which require frequent updating of data. FLASH: ARCHITECTURE WHEN DOES THE ARCHITECTURE BECOME TOO COMPLICATED? Array “0” Flash SSD “1” “2” SAS SATA FLASH: ARCHITECTURE WHEN DOES THE ARCHITECTURE BECOME TOO COMPLICATED? Array “0” Flash SSD Hot Data “1” “2” SAS SATA Cold Data HYBRID STORAGE ARRAY – TIER ‘0’ STRENGTHS, WEAKNESSES & USE CASES Strengths Weaknesses • Takes advantage of storage arraybased data protection, management and efficiency (de-duplication) • Broader workload benefits (structured and unstructured data) • Lower cost per GB possible with SATA hard-drive tier holding static (cold) data. • Introduces latency • Tuning requires cooperation between groups Use Cases • • • • • • • • • • Databases Email Unstructured data caching Participate in auto tiering with SAS/SATA Large data sets Cost Optimized (Balance between Cost and Performance) Improved performance and predictability Skewed I/O workload Data Protection Leverage existing data management features FLASH: ARCHITECTURE WHEN DOES THE ARCHITECTURE BECOME TOO COMPLICATED? Array Server DRAM “-1” “0” PCIe SSD Flash SSD Hot Data “1” “2” SAS SATA Cold Data PCIE SSD FLASH CARDS – TIER ‘-1’ STRENGTHS, WEAKNESSES & USE CASES Strengths Weaknesses • Highest possible performance with low latency • Relatively low entry cost • Gives server and database administrators instant access to Performance • Bound to server hardware (DAS) • Not easily sharable • Not protected by storage-side snapshots or replication (no RAID)* • Difficult to manage and efficiently scale up • High price per GB Use Cases • • • • • Gold Copy of O/S for Boot Storm – VDI Temp work tables Read only database Indexes and tables Small and midsized read only databases SAP Worker Queues * Fusion-io offers some advanced data protection intelligence on the card called ‘Adaptive Flashback Protection’. This code identifies and takes offline Bad cells before they become a problem. This code does not replace RAID protection schemas. FLASH: ARCHITECTURE WHEN DOES THE ARCHITECTURE BECOME TOO COMPLICATED? Array Server DRAM “-1” “0” PCIe SSD Flash SSD Hot Data “-½” Flash Array “1” “2” SAS SATA Cold Data FLASH STORAGE ARRAY – TIER ‘-1/2’ STRENGTHS, WEAKNESSES & USE CASES Strengths Weaknesses • High performance relative to disk • Some have higher latency relative • Often include integrated deto PCIe flash cards duplication and compression • Can be very expensive on price• Higher capacity relative to PCIe per-GB Basis flash cards Use Cases • • • • • • • Large database acceleration Server and desktop virtualization Relatively small data sets Consistent / Predictable performance: Performance cannot degrade in the event of a cache miss. Capacity needed for application working set exceeds flash capacity of hybrid array or server-side caching. Must scale to support hundreds of thousands of IOPS. Random workloads / heavy READ FLASH: ARCHITECTURE WHEN DOES THE ARCHITECTURE BECOME TOO COMPLICATED? “3 or 4” “Archive” Tape Array Server DRAM “-1” “0” PCIe SSD Flash SSD Hot Data “-½” Flash Array “1” “2” SAS SATA Cold Data FLASH: ARCHITECTURE WHEN DOES THE ARCHITECTURE BECOME TOO COMPLICATED? “3 or 4” “Archive” Tape Array Server DRAM “-1” “0” PCIe SSD Flash SSD Hot Data “-½” Flash Array “1” “2” SAS SATA Cold Data “2 or 3” “Virtualization” FLASH: ARCHITECTURE WHEN DOES THE ARCHITECTURE BECOME TOO COMPLICATED? “3 or 4” “Archive” Tape Array DRAM “-1” PCIe SSD Cache Server “0” Flash SSD Hot Data “-½” Flash Array “1” “2” SAS SATA Cloud Storage Gateway Cold Data “2 or 3” “Virtualization” FLASH: CLOUD ARCHITECTURE Cloud Storage Gateway File Data Archive Backup • • • • • • Amazon Google Microsoft Nirvanix Rackspace Etc. FLASH: ARCHITECTURE Array Server PCIe SSD Cache DRAM “-1” Flash Cache “0” Flash SSD Hot Data “-½” Flash Array “1” SAS “3 or 4” “Archive” Tape “2” SATA or NearLine SAS Cloud Storage Gateway Cold Data “2 or 3” “Virtualization” GARTNER SSD-FLASH RECOMMENDATIONS (APRIL 2013) Do not use SSDs for all storage requirements, but only for high-value data, which also requires fast access. Review data residing on SSDs and its business value on a continuous basis. Invest in SSDs to reduce and recover costs in related IT infrastructure devices, and free up capital to increase other IT infrastructure investments and improve overall IT agility and costs. Do not plan to replace all HDD storage within your IT infrastructure with SSD storage. IDC STORAGE MARKET BUYING TREND CUSTOMER FLASH-SSD IMPLEMENTATION PLANS INFOPRO WAVE 17 SURVEY (CHART PUBLISHED 2013 10) GARTNER ENTERPRISE FLASH USAGE MARKET SHARE FORECAST FOR 2016 Sales US$M 30% 36% 34% Server SSD (PCIe) Storage SSD (Hybrid Array) Solid State Appliance (AFA) COMPETITIVE MARKET ANALYSIS TIER “-1/2 ” K ALL FLASH ARRAYS (AFA’S) HARRY ZIMMER OCTOBER 29, 2013 DEFINITIONS Hybrid Array All Flash Array Storage Array Storage Appliance Server Cache Data Accelerator MARKETPLACE All Flash Array Hybrid Array VIOLIN MEMORY IPO ‘VMEM’ ON NYSE • • IPO completed on September 27th, 2013 Price: US$9/share – 18 million shares sold -64% FUSION-IO IPO FIO ON NYSE • • IPO completed on June 9, 2011 Price: US$19/share – 12.3 million shares sold -58% FLASH STARTUP SALES PITCH Secret Sauce Deduplication and/or Compression “Our usable $/GB on all flash arrays is about the same as a traditional (old) SAS based array. FLASH CONSIDERATIONS DEDUPLICATION, COMPRESSION, RAID TYPE • Impact on Performance (response time) • Impact on Throughput (IOPS) • Impact on amount of usable space • Impact on usable space $/gig. Listen to Harry’s 5 minute Customer Audio Podcast on Twitter Harry’s Twitter ID is: ‘ZimmerHDS’ AFA COMPETITIVE COMPARISON Dedupe Compress Architecture Max IOPS Claimed 1 Astute Networks Yes No Single Controller (can be clustered) Read Random or Sequential IOPS: 140,000/ViSX4 engine 1M (clustered) 2 Kaminario No No Scale Out Nodes 2M 3 Nimbus Data Yes No Dual Controller 800,000 4K IOPs 4 Pure Storage Yes Yes Dual Controller 400K/controller 5 Skyera Yes Yes Single Controller w/integrated networking 500K 6 SolidFire Yes Yes Scale Out Nodes 50K/node 7 Texas Memory (IBM) No No Distributed FPGA controllers on each module FS820: 525,000 4K IOPs 1.4M (with SVC) 8 Violin Memory Yes Yes Quad Controller 1M 9 Whiptail No No Scale Out Nodes 4M varies w/# nodes 10 XtremeIO (EMC) Yes No Scale Out Nodes 250K/node 2M per cluster COMPETITIVE CUSTOMER Q’S 1. Who does the equipment installation? The customer? 2. Who does the ongoing service and maintenance? The customer (or maybe someone else)? 3. What exactly is the warranty for the equipment? How are ‘writes’ handled in the warranty? 4. What is the financial health of the startup? Are they running out of runway/VC patience for an exit? 5. Is the software stack of the vendor mature? (Don’t assume enterprise class feature/function.) 6. Is the solution an island of storage? Is tiering part of the solution? 7. Do you really need 1M+ IOPS? QUESTIONS AND DISCUSSION Thank You! Harry Zimmer Senior Director, Global Competitive & Market Intelligence Hitachi Data Systems Email: harry.zimmer@hds.com Twitter: zimmerhds Phone: 1-905-738-7903 Cell: 1-416-704-0293