Choosing Right All-Flash-Array
Aleksandr Shvadtshenko
Sr. Systems Engineer
2 © Copyright 2015 EMC Corporation. All rights reserved.
INDUSTRY TRENDS – A FEDERATION PERSPECTIVE
HOW 5 TRENDS ARE INTERCONNECTED
Flash Trend
New Levels of Performance
COTS Trend
New Levels of Efficiency
Software-Defined Data Center Trend
Hybrid Cloud Trend
Next Generation Applications Trend
PaaS, Mobile, Hadoop
Converged Infrastructure Trend
2 Key Changes To
The Underlying
Storage Market
Elastic, Agile,
Data Center
Running Next
Generation Apps
Which Will Be
Deployed In CI
Which Will Be Used
As Building Blocks
Which Will Enable
0
1
2
3
4
5
6
7
Years Since Product Availability
4 © Copyright 2015 EMC Corporation. All rights reserved.
•
This research shows that
flash will become the lowest
cost media for almost all
storage from 2016 and
beyond, and that a shared
data philosophy is required
to maximize the potential
from both storage cost and
application functionality
perspectives.
Evolution of All-Flash Array Architectures
6 © Copyright 2015 EMC Corporation. All rights reserved.
Why Flash?
Challenge #1:
•
Latency
Why Flash?
Latency cause: CPU – HDD performance gap
2000
2010
2020
LATENCY
10000x
100x
800x
CPU IS FAST AND GETS FASTER
8 © Copyright 2015 EMC Corporation. All rights reserved.
Why Flash?
Solution: Flash will close the performance gap
2000
2010
2020
10000x
100x
800x
CPU IS FAST AND GETS FASTER
10 © Copyright 2015 EMC Corporation. All rights reserved.
The Evolution of “FLASH” Arrays
Flash Optimized Hybrids
• Dual Controller
• Limited Scale
• Single Workloads
• Some Data Services
Gen 2
Scale Up All Flash Arrays
• Dual Controller
• Limited Scale
• Single Workloads
• “Sometimes” Data Services
• Compromise Between
• Performance &
• Efficiency - Data Svcs
Gen 3
Scale Out All Flash Arrays
• Multi Controller (16-XtremIO)
• Petabyte Scale
• Mixed Workloads
• In-Line Data Services
• Lowest TCO
• Highest Performance
• All Flash Data Center
Gen 4
Gen
1 F
la
sh Sy
stems
L
e
g
a
cy
Di
sk
Arra
y
s
Gen 1
Changing Tides…
Gartner 2013 AFA Market Share
IDC 1H 2014 AFA Market Share
Revenue ($M)
Share (%)
EMC
112.3
22.6
Pure
90.0
18.3
IBM
82.9
16.7
Revenue ($M)
Share (%)
EMC
1,575.8
35.5
NetApp
891.8
20.1
Hitachi
521.2
11.7
12 © Copyright 2015 EMC Corporation. All rights reserved.
CONSISTENT & PREDICTABLE PERFORMANCE @ SCALE
(NO SYSTEM-LEVEL GARBAGE COLLECTION)
Why Architecture Matters: Key Ingredients
sub 1ms latency
Linear Scale IOPS & Capacity
Software-Defined
SCALE-OUT
Writeable Snapshots
Flash Data Protection
Deduplication
Thin Provisioning
Compression
Encryption
Data Reduction Efficiencies
Inline & Unstoppable
DATA SERVICES
HA/DR, Management, Converged
Avoiding Bad Design Choices
5 Common Things AFAs Borrow from Disk
Log Structuring
Metadata De-stage
RAID
Post-Process
Par ity Par ity Par ity Par ityUneven SSD wear
Performance inconsistency
SSD Wear - Write Amplification
Performance inconsistency
XTREMIO DOES NOT USE ANY OF THESE
14
© Copyright 2014 EMC Corporation. All rights reserved. 14
© Copyright 2014 EMC Corporation. All rights reserved.
XTREMIO DATA PROTECTION
• Designed for SSD
• No legacy RAID baggage
• Highly efficient- only 8% overhead
• Lowest write amplification
Array Controller
Typical AFA System Level Garbage Collection
• Huge back-end I/O amplification initiated by array controller
• Cannot defer process when array must free up space
16 © Copyright 2015 EMC Corporation. All rights reserved.
XtremIO
Controller
XtremIO – No System Level Tax
• SSD controllers have ideal knowledge of the NAND
• Zero back-end I/O initiated by the array controllers
• No tax on array controllers
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
ASIC
Performed by Each SSD Controller ASIC
18 © Copyright 2015 EMC Corporation. All rights reserved.
Why Customers Choose XtremIO
Consistent High Performance & Low Latency
Actual customer data | Workload: OLTP with 8KB Block Size
Traditional Flash Array
XtremIO ‘X-Brick’
Lat
en
cy
Latency Spikes
• 2-4.5ms = Gen 3 Flash
• Various latency spikes
• <1ms = XtremIO
• Consistent & Predictable (~0.5ms)
Lat
en
cy
• 20-40ms = Gen 3 Flash
• Latency increases with capacity
• <1ms = XtremIO
• Always Consistent & Predictable
System-Level Garbage Collection Impact
XtremIO X-Brick
Cluster Building Block
Active
Controller 1
Controller 2
Active
20 © Copyright 2015 EMC Corporation. All rights reserved.
X-Brick 3
X-Brick 1
X-Brick 2
X-Brick 4
SHARED MEMORY METADATA
SHARED MEMORY METADATA
SHARED MEMORY METADATA
SHARED MEMORY METADATA
SHARED MEMORY METADATA
SHARED MEMORY METADATA
SHARED MEMORY METADATA
SHARED MEMORY METADATA
RDMA
FABRIC
Unique User Data
Unique User Data
Unique User Data
Unique User Data
5–320TB physical, PBs effective capacity based on 10, 20, & 40 TB X-Bricks
NO TUNING
SCALE-OUT
<1ms LATENCY
RICH DATA SERVICES
Starter
5TB
Product Family,
On-Demand Linear Scale-Out
150K mixed IOPS
250K read IOPS
<1ms Latency
From 2 – 16 N-way Active Controllers
1.2M mixed IOPS
2M read IOPS
22 © Copyright 2015 EMC Corporation. All rights reserved.
100% PERFORMANCE
Identical read IOPS
Identical write IOPS
Identical latency
INCREDIBLE SCALE
Instant application clones
to petabyte scale
100% OPTIMIZED
Identical data services
Always on, always inline
UNMATCHED
Use XtremIO where
all-flash arrays were never
before viable
100% IN-MEMORY
Any topology
Instant creation
Instant deletion
100% SPACE
EFFICIENT
No space reservations
No metadata bloat
Today’s Applications Environment
PRODUCTION
6
DATABASE
COPIES
3
ARRAYS/POOLS
1
USE CASE
FOR FLASH
24 © Copyright 2015 EMC Corporation. All rights reserved.
Game-Changing Consolidation, Agility
1
XTREMIO CLUSTER
1 0
DATABASE
INSTANCES
0
BRUTE FORCE
COPIES
x
DEV INST 1 DEV INST 2 DEV INST 3 DEV INST 1 DEV INST 2 DEV INST 3TEST/DEV COPIES
HIGH PERFORMANCE
PRODUCTION
FREE, FAST DEV/TEST
DATAMART COPIES
FIN COPY
OPS COPY
SALES COPY
FREE, FAST ANALYTICS
XtremIO Simplicity & Automation
1
CREATE
VOLUMES
2
CREATE
INITIATOR
GROUPS
Management Impact:
• Zero Planning & Tuning
• No storage skills
• No certifications
• Provision in seconds!
Integration:
• VMware vCenter
• EMC ViPR, ESA, ESI, SRM
• Microsoft Hyper-V
• App Consoles: Oracle, SAP,
System Center, etc
• REST API & CLI
3
MAP
26 © Copyright 2015 EMC Corporation. All rights reserved.
XtremIO: Leading Use Cases
• Consolidate production,
dev/test,
BI/analytics/reporting
instances
• Solve the toughest SLA
challenges
• TCO savings across storage,
servers, app licensing
Database &
Business Apps
• Uncompromising user experience,
at scale and all desktop types
• Scale-out as VDI grows for
any mix of desktop types
• Lowest Opex & Capex,
<$100/Desktop
Virtual Desktops
& DaaS
• Private cloud mixed workload
consolidation
• Mission-critical app virtualization
• Application-as-a-Service
• Software Dev/Ops Infrastructure
• Cloud-scale TCO savings for
Capex and Opex
Cloud & Virtual
Servers
Infrastructure
Best User
Experience
Consistent
* The rates listed above are only examples and do not necessarily reflect real life values
Data Reduction Guidelines
Below are a few examples for data reduction rates:
Use Case
Dedupe Ratio
Compression Ratio
Data Reduction Ratio
VDI (full clones)
6:1 – 10:1
1.3:1 - 1.5:1
7.8:1 – 15:1
VDI (linked clones)
1.5:1
1.3:1 - 1.5:1
2:1 – 2.3:1
Virtual Servers
1.5:1 – 3:1
1.3:1 – 2:1
2:1 – 6:1
SQL Server
1.1:1
1.5:1 – 1.8:1
1.6:1 – 2:1
28 © Copyright 2015 EMC Corporation. All rights reserved.
MAINTENANCE
PRICE
PROTECTION
7
YEARS
3-YEAR
MONEY-BACK
WARRANTY
2014-2017
FLASH
ENDURANCE
PROTECTION
7
YEARS
* For qualifying customers through December 31, 2015. See EMC.com/XpectMore for details, terms and conditions.
XPECT MORE PROGRAM
*
The Rise of Server SAN
30 © Copyright 2015 EMC Corporation. All rights reserved.
2ND AND 3RD PLATFORM ARCHITECTURE
COTS, Storage Software
EMC SCALEIO
SOFTWARE-DEFINED, SCALE-OUT
Utilize commodity hardware for block
storage
Run storage and applications on the
same servers
Experience flexible & scalable
performance & capacity on demand
32 © Copyright 2015 EMC Corporation. All rights reserved.
Hyper-converged architecture
ScaleIO
Compute
Network
Storage
ETH/IB
Flash | SSD | HDD | RAID Cache | RAM
Hyper-converged architecture
ScaleIO
2,250,000 IOPS
100 TB
Flash | SSD | HDD | RAID Cache | RAM
Bare Metal | KVM | VMware | Hyper-V
225K IOPS
10 TB
225K IOPS
10 TB
225K IOPS
10 TB
225K IOPS
10 TB
225K IOPS
10 TB
225K IOPS
10 TB
225K IOPS
10 TB
225K IOPS
10 TB
225K IOPS
10 TB
225K IOPS
10 TB
C
34 © Copyright 2015 EMC Corporation. All rights reserved.
agnostic
Bare Metal
PCIe Flash
Mapping storage: RAW DEVICE or partition
36 © Copyright 2015 EMC Corporation. All rights reserved.
Mapping storage: RAW DEVICE or partition
•
Utility Distributed with SDS Windows Software
•
Prepares a File to use in ScaleIO.
•
.\create_file_storage.exe --create_file --size_gb 100
--file_name c:\scaleio1.bin
•
Can be used in the CSV Deployment Manager
Mapping device: FILE WITH PREPARE_FILE utility
38 © Copyright 2015 EMC Corporation. All rights reserved.
scaleIO hyperconvergance: resource utilization
ScaleIO architecture:
•
Impact on server is below 10% CPU load
–
Usually far below
•
Dynamically add, move, remove storage and compute
resources “on the fly” with no downtime
•
Automatic volume rebuilds and rebalancing
•
Mix
–
Server brands
–
Configurations
–
OS platforms (physical & virtual)
–
Devices
(SSD, HDD, PCIe, LUNs, partitions, files)
•
No capacity planning required!
Automatic data rebalancing
40 © Copyright 2015 EMC Corporation. All rights reserved.
•
Auto-balance of resources across
nodes/clusters
•
Auto-rebalance when resources are
added
•
Auto-rebuild when resources fail or
removed
Elastic architecture
Add, remove, re-allocate, on the fly
BALANCED BALANCED BALANCED BALANCED BALANCED
Scalability
ScaleIO
• Scale to thousands of
nodes
• Add devices and servers
to increase capacity and
performance
42 © Copyright 2015 EMC Corporation. All rights reserved.
PERFORMANCE Scales Linearly
ScaleIO
•
~31M IOPs is about 8X better than the latest high-end HDS storage
(G1000) for a fraction of the cost
•
If we were to extrapolate the lines, we would get ~180M IOPs for
SUB-MILLISECOND LATENCY
ScaleIO
Typical read latency
figures with flash and
10GbE
Write figures are ~1.5X
to 2X
4KB: 304 usec
8KB: 344 usec
128KB: 778 usec
Measured from the
44 © Copyright 2015 EMC Corporation. All rights reserved.
PERFORMANCE
MB/S
& IOPS
READS/
WRITES
VIEW AGGREGATE
CAPACITY
SCALEIO
NODE COUNT
•
Automated installation scripts
and easy configuration
•
Manage the entire data center
stack from single UI
•
Monitor HW/SW failure
recovery—no administrative
intervention required
•
Options: CLI, UI, REST, ViPR
Controller, ViPR SRM, vSphere,
OpenStack
System wide visibility, cost effective management at scale
Enterprise Grade
PERFORMANCE
INTEROPERABILITY
MONITORING
FAULT TOLERANCE
RESILIENCY
MULTI-TENANCY
PROTECTION
SECURITY
ELASTICITY
EFFICIENCY
SNMP &
Call Home
OpenStack &
vSphere
Data Masking
Protection
Domains & QoS
Controls
Flash Cache &
XtremCache
High Availability
Rack Level
RecoverPoint
46 © Copyright 2015 EMC Corporation. All rights reserved.
Use Cases
ANY APPLICATION THAT USES BLOCK STORAGE
ANALYTICS
EMC ScaleIO node
• Bundled EMC commodity servers
and ScaleIO software
– Fully architected
– Simplified planning and building
48 © Copyright 2015 EMC Corporation. All rights reserved.
SUPREME
ELASTICITY
MASSIVE
SCALABILITY
UNPARALLELED
FLEXIBILITY
EXTREME
PERFORMANCE
COMPELLING
ECONOMICS
30-60
%
TCO Savings
Up To
1k+
NODES
Scales To
EFFICIENCY
50
%
Over Traditional SAN
8x
ATTAIN
.Next Steps
Download
Free & Frictionless
version of ScaleIO
Visit
EMC.com/ScaleIO
Join the ECN ScaleIO Product Community
Follow Us on Twitter @EMCScaleIO
where you’ll have access to
50 © Copyright 2015 EMC Corporation. All rights reserved.
2ND AND 3RD PLATFORM ARCHITECTURE
COTS, Storage Software
52 © Copyright 2015 EMC Corporation. All rights reserved.