How it can benefit your enterprise. Dejan Kocic Netapp



Similar documents
How it can benefit your enterprise. Dejan Kocic Hitachi Data Systems (HDS)

How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

Solid State Storage in a Hard Disk Package. Brian McKean, LSI Corporation

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE. Matt Kixmoeller, Pure Storage

Accelerating Applications and File Systems with Solid State Storage. Jacob Farmer, Cambridge Computer

Scale and Availability Considerations for Cluster File Systems. David Noy, Symantec Corporation

Flash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1

Flash-optimized Data Progression

Solid State Technology What s New?

Understanding Enterprise NAS

Flash Memory Technology in Enterprise Storage

NEXSAN NST STORAGE FOR THE VIRTUAL DESKTOP

Big Data Storage Options for Hadoop Sam Fineberg, HP Storage

SSD and Deduplication The End of Disk?

Make A Right Choice -NAND Flash As Cache And Beyond

ADVANCED DEDUPLICATION CONCEPTS. Larry Freeman, NetApp Inc Tom Pearce, Four-Colour IT Solutions

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

Cloud File Services: October 1, 2014

High Performance Computing OpenStack Options. September 22, 2015

Solid State Drive Technology

Data Center Solutions

Getting the Most Out of Flash Storage

Cloud and Big Data initiatives. Mark O Connell, EMC

The Technologies & Architectures. President, Demartek

SNIA Solid State Storage Performance Test Specification. Easen Ho CTO, Calypso Systems, Inc.

Accelerate Oracle Performance by Using SmartCache of T Series Unified Storage

Bringing Greater Efficiency to the Enterprise Arena

BUYING PROCESS FOR ALL-FLASH SOLID-STATE STORAGE ARRAYS

A Close Look at PCI Express SSDs. Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011

Important Differences Between Consumer and Enterprise Flash Architectures

Understanding endurance and performance characteristics of HP solid state drives

Solid State Drive (SSD) FAQ

Flash In The Enterprise

A Balanced Approach to Optimizing Storage Performance in the Data Center

Data Center Storage Solutions

Accelerating Server Storage Performance on Lenovo ThinkServer

Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments

Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS

Scaling from Datacenter to Client

Visions for Ethernet Connected Drives. Vice President, Dell Oro Group March 25, 2015

ebay Storage, From Good to Great

The Data Placement Challenge

Intel RAID SSD Cache Controller RCS25ZB040

How To Migrate To A Network (Wan) From A Server To A Server (Wlan)

NAND Flash Architecture and Specification Trends

Comparison of NAND Flash Technologies Used in Solid- State Storage

SSD Performance Tips: Avoid The Write Cliff

Accelerating Datacenter Server Workloads with NVDIMMs

WAN Optimization and Cloud Computing. Josh Tseng, Riverbed

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

All-Flash Storage Solution for SAP HANA:

Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer

Data Center Solutions

Enterprise Flash Drive

Application-Focused Flash Acceleration

Enabling the Flash-Transformed Data Center

WAN Optimization and Thin Client: Complementary or Competitive Application Delivery Methods? Josh Tseng, Riverbed

SUN STORAGE F5100 FLASH ARRAY

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

The Flash Transformed Data Center & the Unlimited Future of Flash John Scaramuzzo Sr. Vice President & General Manager, Enterprise Storage Solutions

DELL SOLID STATE DISK (SSD) DRIVES

NetApp FAS Hybrid Array Flash Efficiency. Silverton Consulting, Inc. StorInt Briefing

HP Smart Array Controllers and basic RAID performance factors

Technology Trends in the Storage Universe

UNDERSTANDING DATA DEDUPLICATION. Tom Sas Hewlett-Packard

An Overview of Flash Storage for Databases

HPe in Datacenter HPe3PAR Flash Technologies

THE CEO S GUIDE TO INVESTING IN FLASH STORAGE

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

Optimizing SQL Server Storage Performance with the PowerEdge R720

The Archival Upheaval Petabyte Pandemonium Developing Your Game Plan Fred Moore President

Measuring Interface Latencies for SAS, Fibre Channel and iscsi

Total Cost of Solid State Storage Ownership

Flash at the price of disk Redefining the Economics of Storage. Kris Van Haverbeke Enterprise Marketing Manager Dell Belux

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

The Revival of Direct Attached Storage for Oracle Databases

Sujee Maniyam, ElephantScale

Solutions Brief. Unified All Flash Storage. FlashPoint Partner Program. Featuring. Sustainable Storage. S-Class Flash Storage Systems

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

WHITE PAPER. Drobo TM Hybrid Storage TM

Flash Memory Basics for SSD Users

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

THE SUMMARY. ARKSERIES - pg. 3. ULTRASERIES - pg. 5. EXTREMESERIES - pg. 9

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

Introduction to Data Protection: Backup to Tape, Disk and Beyond. Michael Fishman, EMC Corporation

White. Paper. NetApp s Solid State Hierarchy. With a Focus on Flash Cache. September, 2009

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

How SSDs Fit in Different Data Center Applications

Transcription:

PRESENTATION Case for flash TITLE GOES storage HERE How it can benefit your enterprise Dejan Kocic Netapp

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. 2

Abstract Case for flash storage How it can benefit your enterprise This session will be interesting for technologists and the decision makers within an organization. Flash storage is becoming important factor for both consumers and in the enterprises and this session will explore good use cases for flash storage, benefits provided for those use cases and how to justify the purchase of flash storage. The benefits of flash storage are many, but higher cost per GB of flash storage as compared to traditional storage is making it hard to justify buying the flash storage. What many storage customers don t necessarily realize is that price per megabyte or gigabyte of capacity is an outdated model and it does not represent true cost of storage. Many enterprise consumers of storage keep buying more and more hard drives, not to satisfy capacity requirement, but to satisfy performance requirement. When total cost of ownership is taken into consideration, flash storage becomes very competitive with much smaller footprint, cooling and power requirements. There are also certain workloads, which can benefit tremendously from using flash storage and those will be discussed in this presentation. 3

What is flash storage? Flash storage Uses NAND flash memory (non-volatile) technology to store data. Primary technologies are: SLC (single level cell) MLC (multi (dual) level cell) TLC (triple level cell) 3D Flash (dual or triple level cell, currently up to 48 layers) and variations on each of the technologies Differences between flash technologies: Random read Density Endurance (PE cycles) Operating environment SLC 25 µs 1 bit/cell 100,000+ Industrial (e)mlc 50 µs 2 bits/cell 1,000-30,000 Commercial TLC 100 µs 3 bits/cell 800-1,000 Consumer / Commercial 3D Flash 50 µs 100 µs 2-3 bits/cell MLC & TLC levels Consumer / Commercial 4

What is flash storage? Program Erase (PE) Cycles is sequence of writing, erasing and re-writing NAND flash. Each PE cycle is wearing out layer of silicon oxide (gate, only about 10nm thick) SLC (e)mlc TLC Bits/cell 1 2 3 PE cycles 100,000 30,000 800-1000 Program time 300 µs 900 µs 900-1400 µs Erase time 2 ms 3 ms 4-5 ms Storage controller, the way data is placed in NAND flash and write amplification are also related to wearing of flash cells 5

How flash storage compares to other types of storage Technology DRAM Flash HDD Access time Nanoseconds Microseconds Milliseconds Scale 1000 nanoseconds 1000 microseconds Cost/GB Very high High Moderately High Power consumption Heat generation Low ~ 20% of HDDs High Low Low High 6

Deterrents for using flash Initially technology was not very stable which is much improved now due to better controllers and algorithms used Perception was that data can be more easily lost or corrupted as compared to traditional RAID protected HDDs High Cost per GB (which is rapidly declining) Not being able to justify purchasing of flash drives due to high cost/gb and unreliability concerns 7

What are the use cases for flash? Data can be primarily classified as structured data or unstructured data, both types can benefit from flash storage Data access can be categorized as: Sequential reads Sequential writes Random reads Random writes Combination of the above 8

What are the use cases for flash? (Cont.) Sequential reads are relatively fast due to prefetching and read-ahead algorithms used in RAID and storage controllers Sequential and random writes are always first written to cache on storage arrays, then committed to disk Random reads are a problem with no good solution 9

What are the use cases for flash? (Cont.) Random reads involve high number of seek operations to position disk head at the specific place to be able to read data which takes more time than any other part of the disk read process Random writes usually take couple of extra milliseconds Eliminating seek operations or reducing them would improve random read performance drastically 10

What are the use cases for flash? (Cont.) Applications creating random reads: Databases Online transactional processing (OLTP) Online analytical processing (OLAP) Applications using databases (Data warehousing solutions, Content Management Systems & similar apps) Virtualization (Hypervisors & VDI solutions) Different types of metadata Operations involving large amounts of small files 11

What are the use cases for flash? (Cont.) Random read I/O is common performance problem for block (SAN) and file (NAS) based storage Several different solutions are available 12

Solutions Host attached flash (DAS) Network caching using flash Storage data tiering using flash All flash storage array 13

Host attached flash (DAS) Easy to implement Relatively cheap Single point of failure Doesn t scale very well Limited to one host 14

Network Caching Using Flash Solutions are available for IP (NAS) and FC (SAN) networks Solutions for IP networks can cache data or metadata or both Solutions for IP networks support CIFS (SMB) and NFS protocols In both cases, IP network and FC caching reduces load on primary storage array IP and FC network caching can support multiple hosts, filers and storage arrays 15

Storage Data Tiering Since in most cases only 10%-20% of allocated storage is actively used storage, it makes sense to move rarely used or inactive storage to lower (cheaper) tiers of storage Storage tiers usually consist of 3 tiers: flash, 10K rpm SAS drives and Near Line SAS or SATA drives Data tiering allows users to gain better performance with relatively small amount of flash storage 16

All Flash Storage Array When performance is the primary consideration, all flash storage array is probably the best solution Offers benefits of traditional storage arrays in terms of robustness and built in redundancies while being scalable and reliable Can provide millions of IOPS Usually expensive in the terms of cost/gb 17

Solutions Summary Solutions: Host attached flash (DAS) Supports more than one host Single point of failure File storage support Block storage support Scalable Metadata only caching NO YES YES YES NO YES Network caching YES NO YES YES YES YES Storage data tiering All flash storage array YES NO NO YES YES NO YES NO NO YES YES NO 18

Solutions Summary Depending on the workload and use case, one solution may be more appropriate than the others It is good to know your data set, performance characteristics, application behavior, workload to be able to get most benefit from using flash storage Know what problem you are trying to solve (e.g. performance on a host (application) level, network level or storage level ) 19

True Cost of Storage Cost per GB is usually not the best measure of storage cost unless you need storage purely to meet capacity requirement In the most cases capacity requirement goes together with a performance requirement Users often purchase excess capacity to meet performance requirement This leads to increased usage of space in the datacenter, using more power, more cooling, higher maintenance cost, likely more manpower to manage it, etc. 20

True Cost of Storage Perception that HDD based storage solution will always be cheaper than flash storage solution may not always be true It may take several cabinets of HDD based storage to meet performance requirement while same performance requirement may be met with 8U or 12U all flash solution Difference just in annual energy cost alone is huge, especially outside of USA where cost of electricity is much higher 21

True Cost of Storage Cost of extra space may be significant, especially in colocation facilities Cost per I/O per second (IOPS) provides more accurate price of storage for use cases where performance is important consideration Cost/IOPS usually comes out favorably or it is cheaper than traditional storage when total cost of solution is considered to include: power, space, cooling, support cost, manpower cost, capacity licenses, etc. 22

True Cost of Storage Example requirement is 1,000,000 IOPS and 100TB of storage Traditional 15K rpm 600GB SAS HDDs provide about 200 IOPS/drive so about 5000 drives are needed for performance requirement, then when 20% for parity and spare drives are added total is about 6000 drives or about 12-18 full cabinets (depending if full size or small factor drives were used (3.5 or 2.5 )) 5000x 600GB drives is about 3PB of storage Flash storage, 800GB enterprise drive can provide 2000* or more IOPS so about 500 drives are needed for performance requirement, then when 20% for parity and spare drives are added total is about 600 drives which can fit in about 2 and half cabinets * Very conservative number which takes into consideration performance limit of the storage controller, SAS bus saturation, etc. 23

Business justification for buying flash storage It is fast is usually not very good business justification Be prepared to describe the challenges in your environment and back it up with the data Prepare the data and make proposal how you think that flash solution can solve the problem and in the process also save some money to the company Flash storage may allow company to do things that were not possible to do with traditional storage and potentially creating new business opportunities 24

Business justification for buying flash storage In cases where timing is important and there are process dependencies, flash storage may increase availability of the environment, which may translate to more revenue Being able to do more in less time may directly translate to increased revenue (e.g. high frequency stock trading) Use information on previous slides to build a business case for purchasing flash storage 25

Conclusion Use of flash can remove bottlenecks in the environment It can speed up existing processes and allow business to do more in the same amount of time Caching using flash can extend life of legacy storage Storage data tiering can provide benefits of flash without having to buy large amounts of flash storage All flash arrays can provide millions of IOPS and sub-millisecond latency in a small fraction of space as compared to traditional disk based storage solutions 26

Questions? 27

Attribution & Feedback The SNIA Education Committee thanks the following individuals for their contributions to this Tutorial. Authorship History Additional Contributors Name/Date of Original Author here: Dejan Kocic / 7/14/2014 Updates: Dejan Kocic / 8/1/2014 Dejan Kocic / 6/23/2015 Please send any questions or comments regarding this SNIA Tutorial to tracktutorials@snia.org 28