SlideShare a Scribd company logo
Introduction to OpenStack Storage
Are You 

Curious About
OpenStack?
▪ OpenStack is changing how clouds are
deployed
▪ It’s the hottest open source cloud orchestration
platform on the market
▪ Eager to learn more about OpenStack?
▪ Why deploy a private cloud?
▪ Why adopt OpenStack?
▪ What uses cases is OpenStack best suited for?
▪ Cinder vs. Swift storage, what’s the difference?
!
Read on!
Automation: Scripting common disparate infrastructure tasks.
!
Just because you are automated, doesn’t mean you are orchestrated!
!
!
Orchestration: Not only automating pieces, but the entire environment together.
!
It’s safe to assume if you’re orchestrated that you are automated
Automation is about codifying tasks and orchestration is about codifying processes.
Orchestration takes advantage of automation by reusing these basic building blocks.
Automation vs. Orchestration
Reasons to deploy a private cloud
▪ Five characteristics of private clouds, IT as a Service
▪ Resources can be provided as services
▪ Services are scalable and elastic to meet consumer demands
▪ Resources are shared to build economies of scale
▪ Services are tracked with usage metrics to enable multiple payment models
▪ Delivered using Internet identifiers, formats and protocols
▪ If infrastructure doesn’t meet the above criteria, it’s not by “definition” a true cloud
OpenStack Basics
What is OpenStack?
What’s a “distribution”?
Free and open-source cloud computing software platform. Users primarily deploy it as an
infrastructure as a service (IaaS) solution. The technology consists of a series of interrelated
projects that control pools of processing, storage, and networking resources throughout a data center
!
Distributions take the source code from the OpenStack project and create their own version. 

These vendors can then monetize support and services around their unique distributions, thereby
generating revenue stream from Open Source software. Examples are RedHat, Rackspace, Canonical,
Mirantis, Nebula, etc.
The Players
Some of the most common cloud orchestration 

operating systems currently en vogue
● Compute (Nova)
● Object Storage (Swift)
● Image Service (Glance)
● Identity (Keystone)
● Dashboard (Horizon)
● Networking (Neutron)
● Block Storage (Cinder)
● Telemetry (Ceilometer)
● Orchestration (Heat)
● Database Service (Trove)
● Data processing (Sahara)
OpenStack Programs
▪ OpenStack Programs are the building blocks to achieve OpenStack’s mission to
produce the ubiquitous Open Source Cloud Computing platform that will meet the 

needs of public and private clouds regardless of size, by being simple to implement 

and massively scalable
OpenStack Releases
▪ New releases of OpenStack happen bi-annually, in advance of the spring and fall 

Design Summits
▪ They go by code names:
▪ Kilo (current release)
▪ Juno (October 2014)
▪ Icehouse (April 2014)
▪ Havana (October 2013)
▪ Grizzly (April 2013)
▪ Etc.
But Why?
*http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
Adopt OpenStack*
Ability to innovate When infrastructure maintenance ceases to consume spare cycles, time
can be spent focusing instead on innovating features and functionality
Open technology Open source software provides greater flexibility, interoperability and the
ability to try it out before buying
Cost savings Open source technology eliminates most, if not all, of the costs of initial
purchase, licensing and expensive support renewals
Avoiding vendor
lock-in
You are no longer beholden to one vendor for products, services,
proprietary APIs or subject to onerous switching costs
But What For?
*http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
Common OpenStack Use Cases*
Web services As site traffic or request volume increase, cloud-provided infrastructure 

can quickly scale horizontally to accommodate growth and vertically to
accommodate a temporary burst in requests
QA/Test Shared infrastructure for QA/test environments lowers the cost of
operations through self-service
Database Databases can be run from an OpenStack cloud, enabling users to focus
on developing applications instead of underlying infrastructure
Many more e.g. continuous integration, enterprise applications, stress testing, etc.
OpenStack Benefits
▪ Aforementioned reasons to adopt:
▪ Ability to innovate
▪ Open technology
▪ Cost savings
▪ No vendor lock-in
▪ Other benefits:
▪ Support of notable companies
▪ Many with own distributions, support and/or services
▪ Robust, involved community
▪ New features can be developed quickly
▪ Module-based framework enables significant contribution
Making storage
choices can be the
HARDEST part!
● Each storage has its own merits
● Some excel at specific use cases
● Maybe you already own the gear
● TCO, TCO, TCO
Ask yourself:
➔ Does it scale?
➔ Is the architecture a good fit?
➔ Is it tested, will it really work in OpenStack?
➔ Support?
➔ What about performance and noisy neighbors?
➔ Third party CI testing?
➔ Active in the OpenStack Community?
➔ DIY, Services, both/neither?
Types of Storage in OpenStack, and example use cases
!
● Ephemeral
● Non-Persistent
● Life Cycle coincides with an Instance
● Usually local FS/QCOW file
!
● Object
● Manages data as... an “Object”
● Think images etc
● Typically “cheap and deep”
● Predominantly SWIFT
!
● Shared FS
● We all know and love NFS
● Soon to be Manila
!
!
!
● Block
● Foundation for the other types
● Think raw disk
● Typically higher performance
● Cinder
What’s the difference between block and object?
Cinder / Block Storage Swift / Object Storage
Objectives
● Storage for running VM disk volumes on
a host
● Ideal for performance sensitive apps
● Enables Amazon EBS-like service
● Ideal for low cost, scale-out storage
● Fully distributed, API-accessible
● Well suited for backup, archiving, data retention
● Enables Dropbox-like service
Use Cases
● Production Applications
● Traditional IT Systems
● Database Driven Apps
● Messaging / Collaboration
● Dev / Test Systems
● VM Templates
● ISO Images
● Disk Volume Snapshots
● Backup / Archive
● Image / Video Repository
Workloads
● High Change Content
● Smaller, Random R/W
● Higher / “Bursty” IO
● Typically More Static Content
● Larger, Sequential R/W
● Lower IOPS
Why am I hearing so much about Cinder?
▪ 48 vendors have Cinder drivers as of Juno release
▪ But … Cinder on its own is not a differentiator!
▪ It’s merely a way for Nova compute to be aware of available block storage devices
▪ Cinder provides a REST API with usage calls; create, attach, delete….
▪ Includes a reference implementation built on LVM
▪ Can also use various third party storage arrays/devices
▪ Cinder provides interface, coordinating and managing the storage device
▪ Devices provide a driver to act as the bridge
▪ Mix and match
▪ Implementations vary by vendor
▪ Some are not simple, require a lot of manual work
▪ Some are completely API driven and are easy to implement
Great together
▪ Initial small or one-off OpenStack projects can lend themselves 

to Swift object storage
▪ Data optimization, ease of scale & resiliency aren’t as essential
▪ Mission-critical workloads often need the reliable performance, 

data services of Cinder block storage
▪ Swift is complementary to Cinder – it’s not either/or
▪ Swift can function as backup for primary data files
▪ Swift can be utilized for longer-term archive
!
For a more in-depth guide to picking the best storage for you
OpenStack cloud, click here.
!
Download Getting It Right: OpenStack Private Cloud Storage
Introduction to OpenStack Storage

More Related Content

PDF
Cloud computing
Shiva Prasad
 
PPTX
virtualization-vs-containerization-paas
rajdeep
 
PPTX
OpenStack Architecture and Use Cases
Jalal Mostafa
 
PPTX
AWS PPT.pptx
GauravSharma164138
 
PDF
Cloud Native Application
VMUG IT
 
PPTX
Azure Introduction
brunoterkaly
 
PDF
Introduction to OpenStack
Edureka!
 
PDF
Edge Computing : future of IoT ?
Samir Bounab
 
Cloud computing
Shiva Prasad
 
virtualization-vs-containerization-paas
rajdeep
 
OpenStack Architecture and Use Cases
Jalal Mostafa
 
AWS PPT.pptx
GauravSharma164138
 
Cloud Native Application
VMUG IT
 
Azure Introduction
brunoterkaly
 
Introduction to OpenStack
Edureka!
 
Edge Computing : future of IoT ?
Samir Bounab
 

What's hot (20)

PPTX
Edge computing
AbhayDhupar
 
PDF
Cloud Computing - Technologies and Trends
Marcelo Sávio
 
PPTX
Aws vs. Azure: 5 Things You Need To Know
Scalr
 
PDF
Edge computing
Biddut Hossain
 
PPTX
Virtualization Vs. Containers
actualtechmedia
 
PDF
Edge Computing
Chetan Kumar S
 
PDF
Introduction to Microsoft Azure Cloud
Dinesh Kumar Wickramasinghe
 
PDF
Microsoft Azure Cloud Services
David J Rosenthal
 
PPTX
Edge Computing
Vikas Yadav
 
PDF
Introduction to Azure IaaS
Robert Crane
 
PPTX
Hybrid Cloud and Its Implementation
Sai P Mishra
 
PPTX
Edge computing presentation
FizaKhan82
 
PPTX
Virtualization vs. Cloud Computing: What's the Difference?
Bangladesh Network Operators Group
 
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
PPTX
Azure container instances
Karthikeyan VK
 
PPTX
Microsoft Azure Technical Overview
gjuljo
 
PPTX
Microsoft Azure Networking Basics
Sai Kishore Naidu
 
PDF
Microsoft Azure Overview | Cloud Computing Tutorial with Azure | Azure Traini...
Edureka!
 
PPTX
Cloud Security
AWS User Group Bengaluru
 
Edge computing
AbhayDhupar
 
Cloud Computing - Technologies and Trends
Marcelo Sávio
 
Aws vs. Azure: 5 Things You Need To Know
Scalr
 
Edge computing
Biddut Hossain
 
Virtualization Vs. Containers
actualtechmedia
 
Edge Computing
Chetan Kumar S
 
Introduction to Microsoft Azure Cloud
Dinesh Kumar Wickramasinghe
 
Microsoft Azure Cloud Services
David J Rosenthal
 
Edge Computing
Vikas Yadav
 
Introduction to Azure IaaS
Robert Crane
 
Hybrid Cloud and Its Implementation
Sai P Mishra
 
Edge computing presentation
FizaKhan82
 
Virtualization vs. Cloud Computing: What's the Difference?
Bangladesh Network Operators Group
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
Azure container instances
Karthikeyan VK
 
Microsoft Azure Technical Overview
gjuljo
 
Microsoft Azure Networking Basics
Sai Kishore Naidu
 
Microsoft Azure Overview | Cloud Computing Tutorial with Azure | Azure Traini...
Edureka!
 
Cloud Security
AWS User Group Bengaluru
 
Ad

Similar to Introduction to OpenStack Storage (20)

PDF
Getting it Right: OpenStack Private Cloud Storage
NetApp
 
PDF
Openstack - Enterprise cloud management platform
Nagaraj Shenoy
 
PDF
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Elos Technologies s.r.o.
 
ODP
Ceph: A decade in the making and still going strong
Patrick McGarry
 
PDF
Ceph Day New York: Ceph: one decade in
Ceph Community
 
PDF
OpenStack Best Practices and Considerations - terasky tech day
Arthur Berezin
 
PPTX
Oct meetup open stack 101 clean
benrodrigue
 
PDF
Introduction to OpenStack : Barcamp Bangkhen 2016
Opsta
 
PDF
OpenStack as an Infrastructure
Roozbeh Shafiee
 
PDF
Introduction into Ceph storage for OpenStack
OpenStack_Online
 
PDF
Designing OpenStack Architectures
Kamesh Pemmaraju
 
PDF
Zenko @Cloud Native Foundation London Meetup March 6th 2018
Laure Vergeron
 
PPTX
Storage as a service and OpenStack Cinder
openstackindia
 
PPTX
OpenStack Cinder Best Practices - Meet Up
Aaron Delp
 
PDF
OpenStack Deployment in the Enterprise
Cisco Canada
 
PDF
Cloud Architect Alliance #15: Openstack
Microsoft
 
PPTX
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Demi Ben-Ari
 
PDF
Red Hat presentatie: Open stack Latest Pure Tech
ProxyServices
 
PPT
Avoiding cloud lock-in
Sebastien Goasguen
 
PDF
Designing OpenStack Architectures
Mirantis
 
Getting it Right: OpenStack Private Cloud Storage
NetApp
 
Openstack - Enterprise cloud management platform
Nagaraj Shenoy
 
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Elos Technologies s.r.o.
 
Ceph: A decade in the making and still going strong
Patrick McGarry
 
Ceph Day New York: Ceph: one decade in
Ceph Community
 
OpenStack Best Practices and Considerations - terasky tech day
Arthur Berezin
 
Oct meetup open stack 101 clean
benrodrigue
 
Introduction to OpenStack : Barcamp Bangkhen 2016
Opsta
 
OpenStack as an Infrastructure
Roozbeh Shafiee
 
Introduction into Ceph storage for OpenStack
OpenStack_Online
 
Designing OpenStack Architectures
Kamesh Pemmaraju
 
Zenko @Cloud Native Foundation London Meetup March 6th 2018
Laure Vergeron
 
Storage as a service and OpenStack Cinder
openstackindia
 
OpenStack Cinder Best Practices - Meet Up
Aaron Delp
 
OpenStack Deployment in the Enterprise
Cisco Canada
 
Cloud Architect Alliance #15: Openstack
Microsoft
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Demi Ben-Ari
 
Red Hat presentatie: Open stack Latest Pure Tech
ProxyServices
 
Avoiding cloud lock-in
Sebastien Goasguen
 
Designing OpenStack Architectures
Mirantis
 
Ad

More from NetApp (20)

PDF
DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
NetApp
 
PDF
10 Reasons to Choose NetApp for EUC/VDI
NetApp
 
PDF
Spot Lets NetApp Get the Most Out of the Cloud
NetApp
 
PDF
NetApp #WFH: COVID-19 Impact Report
NetApp
 
PDF
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
NetApp
 
PDF
NetApp 2020 Predictions
NetApp
 
PDF
NetApp 2020 Predictions
NetApp
 
PDF
NetApp 2020 Predictions in Tech
NetApp
 
PPTX
Corporate IT at NetApp
NetApp
 
PDF
Modernize small and mid-sized enterprise data management with the AFF C190
NetApp
 
PDF
Achieving Target State Architecture in NetApp IT
NetApp
 
PDF
10 Reasons Why Your SAP Applications Belong on NetApp
NetApp
 
PDF
Turbocharge Your Data with Intel Optane Technology and MAX Data
NetApp
 
PDF
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
NetApp
 
PDF
Webinar: NetApp SaaS Backup
NetApp
 
PDF
NetApp 2019 Perspectives
NetApp
 
PDF
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
NetApp
 
PDF
Iperconvergenza come migliora gli economics del tuo IT
NetApp
 
PDF
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
NetApp
 
PDF
NetApp IT’s Tiered Archive Approach for Active IQ
NetApp
 
DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
NetApp
 
10 Reasons to Choose NetApp for EUC/VDI
NetApp
 
Spot Lets NetApp Get the Most Out of the Cloud
NetApp
 
NetApp #WFH: COVID-19 Impact Report
NetApp
 
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
NetApp
 
NetApp 2020 Predictions
NetApp
 
NetApp 2020 Predictions
NetApp
 
NetApp 2020 Predictions in Tech
NetApp
 
Corporate IT at NetApp
NetApp
 
Modernize small and mid-sized enterprise data management with the AFF C190
NetApp
 
Achieving Target State Architecture in NetApp IT
NetApp
 
10 Reasons Why Your SAP Applications Belong on NetApp
NetApp
 
Turbocharge Your Data with Intel Optane Technology and MAX Data
NetApp
 
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
NetApp
 
Webinar: NetApp SaaS Backup
NetApp
 
NetApp 2019 Perspectives
NetApp
 
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
NetApp
 
Iperconvergenza come migliora gli economics del tuo IT
NetApp
 
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
NetApp
 
NetApp IT’s Tiered Archive Approach for Active IQ
NetApp
 

Recently uploaded (20)

PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Software Development Methodologies in 2025
KodekX
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Doc9.....................................
SofiaCollazos
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 

Introduction to OpenStack Storage

  • 2. Are You 
 Curious About OpenStack? ▪ OpenStack is changing how clouds are deployed ▪ It’s the hottest open source cloud orchestration platform on the market ▪ Eager to learn more about OpenStack? ▪ Why deploy a private cloud? ▪ Why adopt OpenStack? ▪ What uses cases is OpenStack best suited for? ▪ Cinder vs. Swift storage, what’s the difference? ! Read on!
  • 3. Automation: Scripting common disparate infrastructure tasks. ! Just because you are automated, doesn’t mean you are orchestrated! ! ! Orchestration: Not only automating pieces, but the entire environment together. ! It’s safe to assume if you’re orchestrated that you are automated Automation is about codifying tasks and orchestration is about codifying processes. Orchestration takes advantage of automation by reusing these basic building blocks. Automation vs. Orchestration
  • 4. Reasons to deploy a private cloud ▪ Five characteristics of private clouds, IT as a Service ▪ Resources can be provided as services ▪ Services are scalable and elastic to meet consumer demands ▪ Resources are shared to build economies of scale ▪ Services are tracked with usage metrics to enable multiple payment models ▪ Delivered using Internet identifiers, formats and protocols ▪ If infrastructure doesn’t meet the above criteria, it’s not by “definition” a true cloud
  • 5. OpenStack Basics What is OpenStack? What’s a “distribution”? Free and open-source cloud computing software platform. Users primarily deploy it as an infrastructure as a service (IaaS) solution. The technology consists of a series of interrelated projects that control pools of processing, storage, and networking resources throughout a data center ! Distributions take the source code from the OpenStack project and create their own version. 
 These vendors can then monetize support and services around their unique distributions, thereby generating revenue stream from Open Source software. Examples are RedHat, Rackspace, Canonical, Mirantis, Nebula, etc.
  • 6. The Players Some of the most common cloud orchestration 
 operating systems currently en vogue
  • 7. ● Compute (Nova) ● Object Storage (Swift) ● Image Service (Glance) ● Identity (Keystone) ● Dashboard (Horizon) ● Networking (Neutron) ● Block Storage (Cinder) ● Telemetry (Ceilometer) ● Orchestration (Heat) ● Database Service (Trove) ● Data processing (Sahara) OpenStack Programs ▪ OpenStack Programs are the building blocks to achieve OpenStack’s mission to produce the ubiquitous Open Source Cloud Computing platform that will meet the 
 needs of public and private clouds regardless of size, by being simple to implement 
 and massively scalable
  • 8. OpenStack Releases ▪ New releases of OpenStack happen bi-annually, in advance of the spring and fall 
 Design Summits ▪ They go by code names: ▪ Kilo (current release) ▪ Juno (October 2014) ▪ Icehouse (April 2014) ▪ Havana (October 2013) ▪ Grizzly (April 2013) ▪ Etc.
  • 9. But Why? *http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 Adopt OpenStack* Ability to innovate When infrastructure maintenance ceases to consume spare cycles, time can be spent focusing instead on innovating features and functionality Open technology Open source software provides greater flexibility, interoperability and the ability to try it out before buying Cost savings Open source technology eliminates most, if not all, of the costs of initial purchase, licensing and expensive support renewals Avoiding vendor lock-in You are no longer beholden to one vendor for products, services, proprietary APIs or subject to onerous switching costs
  • 10. But What For? *http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 Common OpenStack Use Cases* Web services As site traffic or request volume increase, cloud-provided infrastructure 
 can quickly scale horizontally to accommodate growth and vertically to accommodate a temporary burst in requests QA/Test Shared infrastructure for QA/test environments lowers the cost of operations through self-service Database Databases can be run from an OpenStack cloud, enabling users to focus on developing applications instead of underlying infrastructure Many more e.g. continuous integration, enterprise applications, stress testing, etc.
  • 11. OpenStack Benefits ▪ Aforementioned reasons to adopt: ▪ Ability to innovate ▪ Open technology ▪ Cost savings ▪ No vendor lock-in ▪ Other benefits: ▪ Support of notable companies ▪ Many with own distributions, support and/or services ▪ Robust, involved community ▪ New features can be developed quickly ▪ Module-based framework enables significant contribution
  • 12. Making storage choices can be the HARDEST part! ● Each storage has its own merits ● Some excel at specific use cases ● Maybe you already own the gear ● TCO, TCO, TCO Ask yourself: ➔ Does it scale? ➔ Is the architecture a good fit? ➔ Is it tested, will it really work in OpenStack? ➔ Support? ➔ What about performance and noisy neighbors? ➔ Third party CI testing? ➔ Active in the OpenStack Community? ➔ DIY, Services, both/neither?
  • 13. Types of Storage in OpenStack, and example use cases ! ● Ephemeral ● Non-Persistent ● Life Cycle coincides with an Instance ● Usually local FS/QCOW file ! ● Object ● Manages data as... an “Object” ● Think images etc ● Typically “cheap and deep” ● Predominantly SWIFT ! ● Shared FS ● We all know and love NFS ● Soon to be Manila ! ! ! ● Block ● Foundation for the other types ● Think raw disk ● Typically higher performance ● Cinder
  • 14. What’s the difference between block and object? Cinder / Block Storage Swift / Object Storage Objectives ● Storage for running VM disk volumes on a host ● Ideal for performance sensitive apps ● Enables Amazon EBS-like service ● Ideal for low cost, scale-out storage ● Fully distributed, API-accessible ● Well suited for backup, archiving, data retention ● Enables Dropbox-like service Use Cases ● Production Applications ● Traditional IT Systems ● Database Driven Apps ● Messaging / Collaboration ● Dev / Test Systems ● VM Templates ● ISO Images ● Disk Volume Snapshots ● Backup / Archive ● Image / Video Repository Workloads ● High Change Content ● Smaller, Random R/W ● Higher / “Bursty” IO ● Typically More Static Content ● Larger, Sequential R/W ● Lower IOPS
  • 15. Why am I hearing so much about Cinder? ▪ 48 vendors have Cinder drivers as of Juno release ▪ But … Cinder on its own is not a differentiator! ▪ It’s merely a way for Nova compute to be aware of available block storage devices ▪ Cinder provides a REST API with usage calls; create, attach, delete…. ▪ Includes a reference implementation built on LVM ▪ Can also use various third party storage arrays/devices ▪ Cinder provides interface, coordinating and managing the storage device ▪ Devices provide a driver to act as the bridge ▪ Mix and match ▪ Implementations vary by vendor ▪ Some are not simple, require a lot of manual work ▪ Some are completely API driven and are easy to implement
  • 16. Great together ▪ Initial small or one-off OpenStack projects can lend themselves 
 to Swift object storage ▪ Data optimization, ease of scale & resiliency aren’t as essential ▪ Mission-critical workloads often need the reliable performance, 
 data services of Cinder block storage ▪ Swift is complementary to Cinder – it’s not either/or ▪ Swift can function as backup for primary data files ▪ Swift can be utilized for longer-term archive
  • 17. ! For a more in-depth guide to picking the best storage for you OpenStack cloud, click here. ! Download Getting It Right: OpenStack Private Cloud Storage