Upload
solidfire-inc
View
412
Download
2
Embed Size (px)
DESCRIPTION
This is the slide deck from the QoS webinar with the WHIR on 4/2/2013.
Citation preview
Advancing the way the world uses the cloudUnlocking the secrets of guaranteed QoS in the cloud
What is true Quality of Service (QoS)?
• The ability to deliver consistent application performance regardless of system condition or application activity.
Why is true QoS important?
• Enterprise comfort with cloud computing continues to rise ($7.8B market by 2015)
• Current cloud infrastructure is unable to support biz-critical applications
– Imbalance of capacity and performance
– Inconsistent performance/no QoS capability
– Data reduction techniques, if available, negatively impact system performance
– Limited automation options reduce efficiency
– Limited scalabilty
Noisy Neighbor
• One application consumes an unfair amount of application resources
• Negatively impacts all other applications and tenant performance
“Bolt-on” QoS can’t solve unpredictableperformance
• Prioritization: ranks applications in relation to one another
– Cannot guarantee any app actually gets the performance it needs
• Rate limiting: sets hard I/O limits for individual apps
– No concept or capability for guaranteeing minimum levels of performance
• Tiered storage: combines multiple types of media to deliver different performance levels
– Performance for every tenant varies as algorithms move data between media
What is required to guarantee QoS?
Without all 6 core requirements for guaranteeing QoS, a storage solution cannot deliver consistency in multi-tenant infrastructures.
– All-SSD architecture
– True scale-out architecture
– RAID-less data protection
– Balanced load distribution
– Fine-grain QoS control
– Performance virtualization
Requirement #1: All-SSD architectureDeliver consistent latency for every I/O
HDD SSD
Requirement #2: Scale-out architectureLinear, predictable performance gains as system scales
Controller
Controller
Capacity Performance
DiskShelves
SolidFire Storage
Nodes
Capacity Performance
Requirement #3: RAID-less data protectionPredictable performance in any failure condition
Controller
Controller
✗
✗
Requirement #4: Balanced load distributionEliminate hot spots that create unpredictable I/O latency
Controller
Controller
Requirement #5: Fine-grain QoS controlCompletely eliminate noisy neighbors, and guarantee volume performance
Max
IOPS
Time
Max
IOPS
Time
Burst
Min
Requirement #6: Performance virtualizationDeliver performance resources independent of capacity and on demand
IOPSCapacity IOPSCapacity Performance
?
Summary • Guaranteeing performance requires an architecture with all 6 core requirements.
• “Bolted-on” QoS features fall apart at scale – ruining any possibility of performance guarantees.
• The cloud of tomorrow will find profitability by running the high-performance applications businesses depend on.
• By enabling true storage QoS, you can achieve that today. Guaranteed.
The only storage architecture for guaranteeing Quality of Service in the cloud.Period.