SlideShare a Scribd company logo
Controlling
performance in the
cloud:
Taking charge of your hosting environment
Agenda
• Introducing: Databarracks and SolidFire
• High performance applications in a hosting environment:
Historical challenges

• The language of performance – IOPS, Queue Depth,
IOPS per Disk, IOPS per Application and calculating
IOPS
• What key applications can now take advantage of flash
performance in the cloud?
• Q&A

www.databarracks.com | 2
Speaker Bio’s

• James Watts, Head of
Marketing, Databarracks

• Stuart Oliver, Senior Service
Provider Program Manager,
SolidFire

• Currently the Senior Service
Provider Program Manager at
SolidFire where he is responsible
for articulating SolidFire's value
proposition to hosting service
providers globally.
• Spent over 19 years in executive
I.T. Management, Product
Management and Product Marketing
roles.

• Born in U.K. then emigrated to
Canada and now currently lives in
Colorado U.S.A.
www.databarracks.com | 3
Prize draw – stick around!

Stay until the end of today’s
webinar, where we’ll be giving
away a 256GB Solid State Drive
worth £200.

Fill out the brief poll later on to be
entered into a draw to win a
Sphero Ball worth £100.

Winners revealed after Q&A!
www.databarracks.com | 4
67%
Of all workloads
will be run in the
cloud by 2016
The Cloud Evolution
Cloud today
Performance Sensitive Apps

$$$

Early cloud
Applications

Med

Test / Development
Backup / Archive
Startups
•
•
•
•
•

$

Cloud
1.0

High Performance
QoS / Hard SLAs
Massive scale
Reliability
Security

Cloud Evolution

IOPS

$$

High

Oracle / SAP / Private Cloud
Hadoop / NoSQL
MS Exchange, VDI
ERP,CRM

Low

Cloud
2.0
www.databarracks.com | 6
Why don’t
you run
performance
apps in the
cloud?

• Current storage architectures delivers inconsistent
and variable performance (‘noisy neighbour’ effect)

• Inability to efficiently scale performance
• Unable to throttle performance independent of

capacity
• Low levels of transparency (no visibility into systems)
• Dedicated storage array costs are prohibitive
• Perception of unreliability
www.databarracks.com | 7
Eliminating Noisy Neighbours
Noisy Neighbour

Tier 0

Tier 1

Decreased
Performance

Tier 2

Tier 3
The Noisy Neighbour Effect

Quality of Service in Practice

 Individual tenant impacts other applications

 Create fine-grained tiers of performance

 Unsuitable for performance sensitive apps

 Application performance is isolated
 Performance SLAs enforced

www.databarracks.com | 8
Enterprise IT
lacks storage
agility, and is
under
significant
pressure

• Deploy new applications and capabilities faster
• Provide more agile and scalable infrastructure
• Increase application performance and predictability
• Enable automation and end-user self-service
• Raise operational efficiency and reduce cost

www.databarracks.com | 9
Traditional
enterprise
storage falls
short of these
requirements

x Deploy new applications and capabilities faster
x Provide more agile and scalable infrastructure
x Increase application performance and predictability
x Enable automation and end-user self-service
x Raise operational efficiency and reduce cost

www.databarracks.com | 10
Enterprises
are looking to
service
providers that
can solve
these
problems

x Deploy new applications and capabilities faster
x Provide more agile and scalable infrastructure
x Increase application performance and predictability
x Enable automation and end-user self-service
x Raise operational efficiency and reduce cost

www.databarracks.com | 11
Why is
understanding
application
IOPS
Important?

 The way an application operates will determine the workload it generates
 Caching and disk reads and writes all have an effect on how the application

creates load on a system
 In legacy multi-tenant clouds the workloads can be very random with many
different applications generating completely random I/O’s on the system.
 The random I/O’s cause very unpredictable performance to the tenants using
the shared cloud platform. The bigger the cloud implementation the bigger the
problem.

 One of the primary reasons that the cloud has been primarily used for
test/dev or less critical applications is the unpredictability of storage resource
availability
 I.T. simple can’t risk running key business applications in these highly
unpredictable cloud environments.
www.databarracks.com | 12
Understanding
the Language
of
Performance

Key Concepts – IOPS (Input/Output Operations
Per Second)

• I/O (Input / Output) – The process of writing data
to the disk or reading data from the disk
• The specific number of IOPS possible in any
system will vary greatly depending on
architecture

www.databarracks.com | 13
Understanding
the Language
of
Performance

Key Concepts – IOPS per disk type

Device

Type

IOPS

7,200 rpm SATA drives

HDD

~75-100 IOPS

10,000 rpm SATA drives

HDD

~125-150 IOPS

10,000 rpm SAS drives

HDD

~140 IOPS

15,000 rpm SAS drives

HDD

~175-210 IOPS

Good Quality SSD

SSD

~ 5,000 IOPS
www.databarracks.com | 14
Understanding
the Language of Performance
Key Concepts – IOPS per Application
Use Case

Low Performance Instance Med Performance Instance High Performance Instance
(IOPS)
(IOPS)
(IOPS)
Est. Read %

MS SQL Server VM

1000

3000

10000

80

MySQL Server VM
Oracle 11G
SAP
Hadoop
Mongo DB
Cassandra

1000
1000
1000
1000
1000
1000

3000
3000
3000
3000
3000
3000

10000
10000
10000
10000
10000
10000

80
80
80
80
80
80

Web Server VM (windows)

100

300

700

95

Web Server VM (linux)
VDI (Windows)
VDI (Linux)
Dev Server VM
Application VM

100
20
20
100
500

300
50
50
300
1000

700
150
150
1000
2000

95
40
40
50
90

www.databarracks.com | 15
Understanding
the Language
of
Performance

Key Concepts – Queue Depth
•

A spinning disk can only serve a single IO at a time, and any
seek between IOs adds significant latency.

•

In cloud environments where multiple applications or virtual
machines share disks, unpredictable queue IO to a single
head can easily result in orders of magnitude variance in

latency, from 5ms with no contention to 50ms or more on a
http://www.tomshardware.com/reviews/ssdgaming-performance,2991-3.html

busy disk.

www.databarracks.com | 16
Understanding
the Language
of
Performance

http://www.tomshardware.com/reviews/ssdgaming-performance,2991-3.html

Key Concepts – Queue Depth

Queue depth refers to the number of outstanding access operations. In the
picture above, each solid line represents one disk operation, which can be
either a read or write. Because three operations overlap in the same
period, there’s a queue depth of three.
www.databarracks.com | 17
Understanding
the Language
of
Performance

Key Concepts – Queue Depth
•

Compared to the single-IO bottleneck of disk, SSDs have
eight to 16 channels to serve IOs in parallel, and each IO is
completed quickly.

•

So even at a high queue depth, the variance in latency for
an individual IO is low.

•
http://www.tomshardware.com/reviews/ssdgaming-performance,2991-3.html

This is the primary reason that you cannot guarantee
storage performance on a spinning disk architecture.

www.databarracks.com | 18
SSD is ideal
for:
• Performance oriented relational databases (MSSQL
or MySQL)
• Large VDI (Virtual Desktop Infrastructure)
implementations
• Large virtualized corporate (private) cloud
environments

• Intensive analytics applications
• Heavy SAP/Oracle/MongoDB/Hadoop/ERP/CRM
implementations
• Online Gaming and multimedia configurations

www.databarracks.com | 19
5 essential
questions
when
choosing
performance
storage

• Can you guarantee storage quality of service for my
critical server?

• Can you guarantee IOPS to my critical server?
• If needed, can I add IOPS without changing my
volume size or migrating my data?

• Can you guarantee that I will not have a noisy
neighbour problem?
• Can you offer me an SLA on storage performance?

www.databarracks.com | 20
Summary
Recommendations
• Save money: You don’t need to overprovision for

the high watermark or worst case scenario
anymore
• Take the time to understand what the IOPS
requirements of applications
• Don’t buy expensive flash appliances when you

can simply provision only what you need from
Databarracks
www.databarracks.com | 21
Questions?
Stay until the end for entry into the prize draw!
Winner Announcements
SSD Winner is:

Sphero Winner is:

www.databarracks.com | 23

More Related Content

PDF
Presentation dell™ power vault™ md3
PDF
My sql competitive update
PDF
Sizing SAP on x86 IBM PureFlex with Reference Architecture
PPTX
Riverbed Granite
PPTX
Windows Server 2012 Deep-Dive - EPC Group
PDF
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
PDF
IME - Unlocking the Potential of NVMe
PDF
In-Memory Databases, Trends and Technologies (2012)
Presentation dell™ power vault™ md3
My sql competitive update
Sizing SAP on x86 IBM PureFlex with Reference Architecture
Riverbed Granite
Windows Server 2012 Deep-Dive - EPC Group
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
IME - Unlocking the Potential of NVMe
In-Memory Databases, Trends and Technologies (2012)

What's hot (20)

PDF
Modernize Your Oracle Environment with an Agile Data Infrastructure
PDF
MT42 The impact of high performance Oracle workloads on the evolution of the ...
PPTX
NoSQL on ACID: Meet Unstructured Postgres
 
PPTX
Webinar: End NAS Sprawl - Gain Control Over Unstructured Data
PDF
Optimalisert datasenter
PDF
Sap fundamentals overview_for_sap_minors
PPTX
2015 deploying flash in the data center
PPTX
Handling Massive Writes
PDF
Emc solutions for sap_overview
PDF
Introduction to Database Benchmarking with Benchmark Factory
PPTX
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
 
PDF
EPSGlobal_IDC_20052016EN
PDF
Vdi storage challenges_presented at vmug_toronto 2014 by scalar decisions
PPTX
E1 Pages Contest 2018 Hosted by Terillium
PDF
Transform DBMS to Drive Apps of Engagement Innovation
 
PPTX
Database Benchmarking: Miseries, Myths and Misconceptions
PPTX
Managing Performance in the Cloud
PDF
Storage Considerations for VDI - Scalar presentation at Toronto VMUG 2014
PDF
Nippon It Solutions Data services offering 2015
PPTX
Managing storage on Prem and in Cloud
Modernize Your Oracle Environment with an Agile Data Infrastructure
MT42 The impact of high performance Oracle workloads on the evolution of the ...
NoSQL on ACID: Meet Unstructured Postgres
 
Webinar: End NAS Sprawl - Gain Control Over Unstructured Data
Optimalisert datasenter
Sap fundamentals overview_for_sap_minors
2015 deploying flash in the data center
Handling Massive Writes
Emc solutions for sap_overview
Introduction to Database Benchmarking with Benchmark Factory
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
 
EPSGlobal_IDC_20052016EN
Vdi storage challenges_presented at vmug_toronto 2014 by scalar decisions
E1 Pages Contest 2018 Hosted by Terillium
Transform DBMS to Drive Apps of Engagement Innovation
 
Database Benchmarking: Miseries, Myths and Misconceptions
Managing Performance in the Cloud
Storage Considerations for VDI - Scalar presentation at Toronto VMUG 2014
Nippon It Solutions Data services offering 2015
Managing storage on Prem and in Cloud
Ad

Viewers also liked (13)

PPT
Ajax ons2
PDF
Intelligent people are stupid | Insight, issue 2
PDF
VMworld 2014: Virtual Volumes Technical Deep Dive
PDF
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
PDF
There is more to Big Data than data
PPTX
Storage architectures and the cloud
PDF
Geoff Wilmington - Challenge 1 - Virtual Design Master
PDF
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
PDF
NetApp Hardware Installation Fundamentals
PPTX
Whats New in Apache CloudStack Version 4.5
PPTX
Webinar: The All-Flash Data Center, Myth or Reality?
PPTX
Flex pod summer-slideshare
PPTX
Cloudstack选型
Ajax ons2
Intelligent people are stupid | Insight, issue 2
VMworld 2014: Virtual Volumes Technical Deep Dive
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
There is more to Big Data than data
Storage architectures and the cloud
Geoff Wilmington - Challenge 1 - Virtual Design Master
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
NetApp Hardware Installation Fundamentals
Whats New in Apache CloudStack Version 4.5
Webinar: The All-Flash Data Center, Myth or Reality?
Flex pod summer-slideshare
Cloudstack选型
Ad

Similar to Controlling performance in the cloud: taking charge of your hosting environment (20)

PPT
14 guendert pres
PPTX
Databarracks & SolidFire - How to run tier 1 applications in the cloud
PPTX
Webinar: The Bifurcation of the Flash Market
PDF
Has Your Data Gone Rogue?
PDF
Reducing Database Pain & Costs with Postgres
 
PPTX
QLogic - CrossIT - ACNC/JetStor FibricCache VMUG 2014
PPTX
Cloud Expo Europe 2014: Demonstrating how to keep your cloud performance cons...
PDF
Protect Your Database: High Availability for High Demand Data
PPTX
Webinar: What's Wrong with DRaaS and How to Fix it
PDF
Updates to Apache CloudStack and LINBIT SDS
PPTX
Webinar: Achieving VDI Success Without All-Flash Problems
PPTX
Migrate Existing Applications to AWS without Re-engineering
PDF
Why to Use an Oracle Database?
PPTX
Simplify IT: Oracle SuperCluster
PPTX
Hyperscale Nightmare-Potential Consequences of using Consumer SSDs in Datacenter
PPTX
Self-Tuning MySQL - a Hosting Provider's Unfair Advantage
PPTX
Optimizing Flash Storage for SQL Databases
PDF
S016828 storage-tiering-nola-v1710b
PPTX
Seize Profits in the Cloud with SolidFire
PPTX
EMEA Tech Summit Dublin - Winning with SolidFire
14 guendert pres
Databarracks & SolidFire - How to run tier 1 applications in the cloud
Webinar: The Bifurcation of the Flash Market
Has Your Data Gone Rogue?
Reducing Database Pain & Costs with Postgres
 
QLogic - CrossIT - ACNC/JetStor FibricCache VMUG 2014
Cloud Expo Europe 2014: Demonstrating how to keep your cloud performance cons...
Protect Your Database: High Availability for High Demand Data
Webinar: What's Wrong with DRaaS and How to Fix it
Updates to Apache CloudStack and LINBIT SDS
Webinar: Achieving VDI Success Without All-Flash Problems
Migrate Existing Applications to AWS without Re-engineering
Why to Use an Oracle Database?
Simplify IT: Oracle SuperCluster
Hyperscale Nightmare-Potential Consequences of using Consumer SSDs in Datacenter
Self-Tuning MySQL - a Hosting Provider's Unfair Advantage
Optimizing Flash Storage for SQL Databases
S016828 storage-tiering-nola-v1710b
Seize Profits in the Cloud with SolidFire
EMEA Tech Summit Dublin - Winning with SolidFire

More from Databarracks (20)

PDF
Cyber Disaster Recovery with Zerto and Databarracks.pdf
PDF
Cyber Recovery Wargame
PDF
How to write a Business Continuity Plan
PDF
How to write an effective Cyber Incident Response Plan
PDF
Lessons from 100+ ransomware recoveries
PDF
How to write an IT Disaster Recovery Plan
PDF
Cyber Incident Response Plan
PDF
Who's responsible for what in a crisis
PDF
How to communicate in a crisis
PDF
How to protect backups from ransomware
PDF
Requirements for cyber insurance
PDF
How to make your supply chain resilient
PDF
How to recover from ransomware lessons from real recoveries
PDF
How to decommission a data centre
PDF
Zerto in azure technical deep dive
PDF
How to know when combined backup and replication is for you
PDF
How to write an effective Cyber Incident Response Plan
PDF
Introducing rubrik a new approach to data protection
PDF
How to invoke Disaster Recovery
PDF
How to setup disaster recovery
Cyber Disaster Recovery with Zerto and Databarracks.pdf
Cyber Recovery Wargame
How to write a Business Continuity Plan
How to write an effective Cyber Incident Response Plan
Lessons from 100+ ransomware recoveries
How to write an IT Disaster Recovery Plan
Cyber Incident Response Plan
Who's responsible for what in a crisis
How to communicate in a crisis
How to protect backups from ransomware
Requirements for cyber insurance
How to make your supply chain resilient
How to recover from ransomware lessons from real recoveries
How to decommission a data centre
Zerto in azure technical deep dive
How to know when combined backup and replication is for you
How to write an effective Cyber Incident Response Plan
Introducing rubrik a new approach to data protection
How to invoke Disaster Recovery
How to setup disaster recovery

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
Teaching material agriculture food technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation theory and applications.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Understanding_Digital_Forensics_Presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Teaching material agriculture food technology
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation theory and applications.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Controlling performance in the cloud: taking charge of your hosting environment

  • 1. Controlling performance in the cloud: Taking charge of your hosting environment
  • 2. Agenda • Introducing: Databarracks and SolidFire • High performance applications in a hosting environment: Historical challenges • The language of performance – IOPS, Queue Depth, IOPS per Disk, IOPS per Application and calculating IOPS • What key applications can now take advantage of flash performance in the cloud? • Q&A www.databarracks.com | 2
  • 3. Speaker Bio’s • James Watts, Head of Marketing, Databarracks • Stuart Oliver, Senior Service Provider Program Manager, SolidFire • Currently the Senior Service Provider Program Manager at SolidFire where he is responsible for articulating SolidFire's value proposition to hosting service providers globally. • Spent over 19 years in executive I.T. Management, Product Management and Product Marketing roles. • Born in U.K. then emigrated to Canada and now currently lives in Colorado U.S.A. www.databarracks.com | 3
  • 4. Prize draw – stick around! Stay until the end of today’s webinar, where we’ll be giving away a 256GB Solid State Drive worth £200. Fill out the brief poll later on to be entered into a draw to win a Sphero Ball worth £100. Winners revealed after Q&A! www.databarracks.com | 4
  • 5. 67% Of all workloads will be run in the cloud by 2016
  • 6. The Cloud Evolution Cloud today Performance Sensitive Apps $$$ Early cloud Applications Med Test / Development Backup / Archive Startups • • • • • $ Cloud 1.0 High Performance QoS / Hard SLAs Massive scale Reliability Security Cloud Evolution IOPS $$ High Oracle / SAP / Private Cloud Hadoop / NoSQL MS Exchange, VDI ERP,CRM Low Cloud 2.0 www.databarracks.com | 6
  • 7. Why don’t you run performance apps in the cloud? • Current storage architectures delivers inconsistent and variable performance (‘noisy neighbour’ effect) • Inability to efficiently scale performance • Unable to throttle performance independent of capacity • Low levels of transparency (no visibility into systems) • Dedicated storage array costs are prohibitive • Perception of unreliability www.databarracks.com | 7
  • 8. Eliminating Noisy Neighbours Noisy Neighbour Tier 0 Tier 1 Decreased Performance Tier 2 Tier 3 The Noisy Neighbour Effect Quality of Service in Practice  Individual tenant impacts other applications  Create fine-grained tiers of performance  Unsuitable for performance sensitive apps  Application performance is isolated  Performance SLAs enforced www.databarracks.com | 8
  • 9. Enterprise IT lacks storage agility, and is under significant pressure • Deploy new applications and capabilities faster • Provide more agile and scalable infrastructure • Increase application performance and predictability • Enable automation and end-user self-service • Raise operational efficiency and reduce cost www.databarracks.com | 9
  • 10. Traditional enterprise storage falls short of these requirements x Deploy new applications and capabilities faster x Provide more agile and scalable infrastructure x Increase application performance and predictability x Enable automation and end-user self-service x Raise operational efficiency and reduce cost www.databarracks.com | 10
  • 11. Enterprises are looking to service providers that can solve these problems x Deploy new applications and capabilities faster x Provide more agile and scalable infrastructure x Increase application performance and predictability x Enable automation and end-user self-service x Raise operational efficiency and reduce cost www.databarracks.com | 11
  • 12. Why is understanding application IOPS Important?  The way an application operates will determine the workload it generates  Caching and disk reads and writes all have an effect on how the application creates load on a system  In legacy multi-tenant clouds the workloads can be very random with many different applications generating completely random I/O’s on the system.  The random I/O’s cause very unpredictable performance to the tenants using the shared cloud platform. The bigger the cloud implementation the bigger the problem.  One of the primary reasons that the cloud has been primarily used for test/dev or less critical applications is the unpredictability of storage resource availability  I.T. simple can’t risk running key business applications in these highly unpredictable cloud environments. www.databarracks.com | 12
  • 13. Understanding the Language of Performance Key Concepts – IOPS (Input/Output Operations Per Second) • I/O (Input / Output) – The process of writing data to the disk or reading data from the disk • The specific number of IOPS possible in any system will vary greatly depending on architecture www.databarracks.com | 13
  • 14. Understanding the Language of Performance Key Concepts – IOPS per disk type Device Type IOPS 7,200 rpm SATA drives HDD ~75-100 IOPS 10,000 rpm SATA drives HDD ~125-150 IOPS 10,000 rpm SAS drives HDD ~140 IOPS 15,000 rpm SAS drives HDD ~175-210 IOPS Good Quality SSD SSD ~ 5,000 IOPS www.databarracks.com | 14
  • 15. Understanding the Language of Performance Key Concepts – IOPS per Application Use Case Low Performance Instance Med Performance Instance High Performance Instance (IOPS) (IOPS) (IOPS) Est. Read % MS SQL Server VM 1000 3000 10000 80 MySQL Server VM Oracle 11G SAP Hadoop Mongo DB Cassandra 1000 1000 1000 1000 1000 1000 3000 3000 3000 3000 3000 3000 10000 10000 10000 10000 10000 10000 80 80 80 80 80 80 Web Server VM (windows) 100 300 700 95 Web Server VM (linux) VDI (Windows) VDI (Linux) Dev Server VM Application VM 100 20 20 100 500 300 50 50 300 1000 700 150 150 1000 2000 95 40 40 50 90 www.databarracks.com | 15
  • 16. Understanding the Language of Performance Key Concepts – Queue Depth • A spinning disk can only serve a single IO at a time, and any seek between IOs adds significant latency. • In cloud environments where multiple applications or virtual machines share disks, unpredictable queue IO to a single head can easily result in orders of magnitude variance in latency, from 5ms with no contention to 50ms or more on a http://www.tomshardware.com/reviews/ssdgaming-performance,2991-3.html busy disk. www.databarracks.com | 16
  • 17. Understanding the Language of Performance http://www.tomshardware.com/reviews/ssdgaming-performance,2991-3.html Key Concepts – Queue Depth Queue depth refers to the number of outstanding access operations. In the picture above, each solid line represents one disk operation, which can be either a read or write. Because three operations overlap in the same period, there’s a queue depth of three. www.databarracks.com | 17
  • 18. Understanding the Language of Performance Key Concepts – Queue Depth • Compared to the single-IO bottleneck of disk, SSDs have eight to 16 channels to serve IOs in parallel, and each IO is completed quickly. • So even at a high queue depth, the variance in latency for an individual IO is low. • http://www.tomshardware.com/reviews/ssdgaming-performance,2991-3.html This is the primary reason that you cannot guarantee storage performance on a spinning disk architecture. www.databarracks.com | 18
  • 19. SSD is ideal for: • Performance oriented relational databases (MSSQL or MySQL) • Large VDI (Virtual Desktop Infrastructure) implementations • Large virtualized corporate (private) cloud environments • Intensive analytics applications • Heavy SAP/Oracle/MongoDB/Hadoop/ERP/CRM implementations • Online Gaming and multimedia configurations www.databarracks.com | 19
  • 20. 5 essential questions when choosing performance storage • Can you guarantee storage quality of service for my critical server? • Can you guarantee IOPS to my critical server? • If needed, can I add IOPS without changing my volume size or migrating my data? • Can you guarantee that I will not have a noisy neighbour problem? • Can you offer me an SLA on storage performance? www.databarracks.com | 20
  • 21. Summary Recommendations • Save money: You don’t need to overprovision for the high watermark or worst case scenario anymore • Take the time to understand what the IOPS requirements of applications • Don’t buy expensive flash appliances when you can simply provision only what you need from Databarracks www.databarracks.com | 21
  • 22. Questions? Stay until the end for entry into the prize draw!
  • 23. Winner Announcements SSD Winner is: Sphero Winner is: www.databarracks.com | 23