Title Text
Persisting Data in Your Cloud
with Cinder
Presenters
Kenneth Hui
Director of Technical Marketing
Platform9
Twitter: @hui_kenneth
John Griffith
Principal Engineer
SolidFire
Twitter: @jdg_8
IRC: jgriffith
Arun Sriraman
Software Engineer
Platform9
Agenda
• The Story of OpenStack
• What is OpenStack?
• What is OpenStack Cinder?
• Cinder Use Cases
• Platform9 and SolidFire
• Demo
Title Text
The Story of OpenStack
The E-mail That Started It All
The OpenStack Project
Title Text
What is OpenStack?
Automation and Orchestration of IT Resources
In a Loosely Coupled Architecture
To Deliver Self-Service IT Rapidly and At Scale
OpenStack Consumption Models
Public Cloud Private Cloud Distribution Private Cloud As A Service
Off-premises On-premises On or off premises
Shared infrastructure Dedicated infrastructure Dedicated infrastructure
No deployment required and
upgrades by vendors
Deployment and upgrades by
customer or vendor
Deployment and upgrades by
vendor
Operated by vendor Operated by customer Operated by vendor
OpenStack Vendors
Public Cloud Private Cloud Distribution Private Cloud As A Service
Dreamhost Mirantis Cisco
HP Helion Redhat IBM Blue Box
Internap SUSE Platform9
Rackspace Ubuntu Rackspace
Source: http://www.openstack.org/marketplace/
Title Text
What is OpenStack Cinder?
OpenStack Cinder
•  Architected to provide traditional block-
level storage resources to other
OpenStack services
•  Presents persistent block-level storage
volumes for use with OpenStack Nova
compute instances
•  Manages the creation, attaching and
detaching of these volumes between a
storage system and different host servers
Cinder Architecture
OpenStack Cinder
• Simplified capacity scaling
•  High Availability (HA) for increased uptime
•  Storage is tested and supported in OpenStack
environments
•  Delivers enhanced features only provided by
enterprise storage vendors
•  Repurposing of current storage investments
Title Text
Cinder Use Cases
What you get
•  Persistent Storage for use in your cloud
•  Plug/Unplug across cloud resources
•  Use it for a Data Store
•  Use it for a Boot Image
•  Cinder is where your high change rate data resides
•  If you know AWS, think EBS
Just like you have with disks now
•  BUT it scales AND it’s automated AND it’s self service!
Winners
• Biggest adopter of Cloud are developers
• Moving faster and faster
• Need resources
• IT groups can’t keep up
• Traditional request/provisioning process is too slow
Development process
• I want to test some ideas with my app against Mongo and Centos
• Need a system for a day or so
• Not sure, as I experiment may need more/less storage, memory, etc.
• Hmm… wonder if this would work better on Ubuntu?
• I should benchmark this against that other approach
How I used to get gear
• Make a guess at what I need (guess on the high side)
• Submit the request to IT
• Wait….
• Wait some more….
• IT comes back and says “Can’t give you that Centos box with 8Gig of Ram,
but here’s a Windows server with 12Gig and no disk space”
How the developer feels
Using P9 and SolidFire
• I’ve got some unused quota in my cloud… let’s do this
• Spin up an Instance, load my software… hack at some code
• Hmm… would this benefit from higher perf storage?
• Retype my volume to higher IOPS… much better
• I should try this using a different design with mysql
• Spin up another platform… hack at some code
• Ohhh… this is WAY better, tweak design, write my app
Using P9 and SolidFire
• Ok, app is looking good… should probably test this in a clean env
• Spin up an instance… run my tests… fix a few things… repeat
• Hmm… some of our customers use a different Linux distribution
• Spin up an instance… run my tests
• Repeat…
Using P9 and SolidFire
• In the time it might have taken me to get the initial resource request:
• Tested my initial design in multiple configurations
• Tried a completely new design in parallel
• Finished my application
• Tested it on multiple platforms
Released an app that will make the company BILLIONS!!!
How everybody feels!
Title Text
Introducing Platform9 and
SolidFire
Platform9 Managed OpenStack
Enterprise-grade
OpenStack-as-a-Service
• Your servers host your data
• Platform9 hosts the OpenStack
controller as a Service, with a SLA
• We install, monitor, troubleshoot &
upgrade OpenStack
• For KVM / VMware / Docker
Platform9 Key Benfits
SolidFire and OpenStack
• The industry’s most comprehensive Cinder support
• Unparalleled combination of guaranteed
performance, high-availability and scale
• Established interoperability & partnerships with
industry leaders
"SolidFire has done a great job leading the Block Storage project in line with the OpenStack
philosophy of delivering a pluggable architecture with integration points for multiple vendors
and technologies. It's exciting to see more production implementations and configuration
options available to OpenStack users.”
Jonathan Bryce, Executive Director, OpenStack Foundation
SolidFire and Cinder
• Full SolidFire driver integration with latest OpenStack
software release
• Set and maintain true QoS levels on a per-volume
basis
• Create, snapshot, clone and manage SolidFire
volumes using OpenStack clients and APIs
• Bootable SolidFire Volumes
• Web-based API exposing all cluster functionality
• SolidFire integration with Cinder can be configured in
less than a minute
Platform9 with SolidFire
Platform9
Cinder Volume Node
Metadata
Updates
Orchestration
Commands
Users IT
Self-service Policy, Administration
Title Text
Thank You

SolidFire + Platform9: Simply Faster OpenStack

  • 1.
    Title Text Persisting Datain Your Cloud with Cinder
  • 2.
    Presenters Kenneth Hui Director ofTechnical Marketing Platform9 Twitter: @hui_kenneth John Griffith Principal Engineer SolidFire Twitter: @jdg_8 IRC: jgriffith Arun Sriraman Software Engineer Platform9
  • 3.
    Agenda • The Story ofOpenStack • What is OpenStack? • What is OpenStack Cinder? • Cinder Use Cases • Platform9 and SolidFire • Demo
  • 4.
  • 5.
    The E-mail ThatStarted It All
  • 6.
  • 7.
  • 8.
  • 9.
    In a LooselyCoupled Architecture
  • 10.
    To Deliver Self-ServiceIT Rapidly and At Scale
  • 11.
    OpenStack Consumption Models PublicCloud Private Cloud Distribution Private Cloud As A Service Off-premises On-premises On or off premises Shared infrastructure Dedicated infrastructure Dedicated infrastructure No deployment required and upgrades by vendors Deployment and upgrades by customer or vendor Deployment and upgrades by vendor Operated by vendor Operated by customer Operated by vendor
  • 12.
    OpenStack Vendors Public CloudPrivate Cloud Distribution Private Cloud As A Service Dreamhost Mirantis Cisco HP Helion Redhat IBM Blue Box Internap SUSE Platform9 Rackspace Ubuntu Rackspace Source: http://www.openstack.org/marketplace/
  • 13.
    Title Text What isOpenStack Cinder?
  • 14.
    OpenStack Cinder •  Architectedto provide traditional block- level storage resources to other OpenStack services •  Presents persistent block-level storage volumes for use with OpenStack Nova compute instances •  Manages the creation, attaching and detaching of these volumes between a storage system and different host servers
  • 15.
  • 16.
    OpenStack Cinder • Simplified capacityscaling •  High Availability (HA) for increased uptime •  Storage is tested and supported in OpenStack environments •  Delivers enhanced features only provided by enterprise storage vendors •  Repurposing of current storage investments
  • 17.
  • 18.
    What you get • Persistent Storage for use in your cloud •  Plug/Unplug across cloud resources •  Use it for a Data Store •  Use it for a Boot Image •  Cinder is where your high change rate data resides •  If you know AWS, think EBS
  • 19.
    Just like youhave with disks now •  BUT it scales AND it’s automated AND it’s self service!
  • 20.
    Winners • Biggest adopter ofCloud are developers • Moving faster and faster • Need resources • IT groups can’t keep up • Traditional request/provisioning process is too slow
  • 21.
    Development process • I wantto test some ideas with my app against Mongo and Centos • Need a system for a day or so • Not sure, as I experiment may need more/less storage, memory, etc. • Hmm… wonder if this would work better on Ubuntu? • I should benchmark this against that other approach
  • 22.
    How I usedto get gear • Make a guess at what I need (guess on the high side) • Submit the request to IT • Wait…. • Wait some more…. • IT comes back and says “Can’t give you that Centos box with 8Gig of Ram, but here’s a Windows server with 12Gig and no disk space”
  • 23.
  • 24.
    Using P9 andSolidFire • I’ve got some unused quota in my cloud… let’s do this • Spin up an Instance, load my software… hack at some code • Hmm… would this benefit from higher perf storage? • Retype my volume to higher IOPS… much better • I should try this using a different design with mysql • Spin up another platform… hack at some code • Ohhh… this is WAY better, tweak design, write my app
  • 25.
    Using P9 andSolidFire • Ok, app is looking good… should probably test this in a clean env • Spin up an instance… run my tests… fix a few things… repeat • Hmm… some of our customers use a different Linux distribution • Spin up an instance… run my tests • Repeat…
  • 26.
    Using P9 andSolidFire • In the time it might have taken me to get the initial resource request: • Tested my initial design in multiple configurations • Tried a completely new design in parallel • Finished my application • Tested it on multiple platforms Released an app that will make the company BILLIONS!!!
  • 27.
  • 28.
  • 29.
    Platform9 Managed OpenStack Enterprise-grade OpenStack-as-a-Service • Yourservers host your data • Platform9 hosts the OpenStack controller as a Service, with a SLA • We install, monitor, troubleshoot & upgrade OpenStack • For KVM / VMware / Docker
  • 30.
  • 31.
    SolidFire and OpenStack • Theindustry’s most comprehensive Cinder support • Unparalleled combination of guaranteed performance, high-availability and scale • Established interoperability & partnerships with industry leaders "SolidFire has done a great job leading the Block Storage project in line with the OpenStack philosophy of delivering a pluggable architecture with integration points for multiple vendors and technologies. It's exciting to see more production implementations and configuration options available to OpenStack users.” Jonathan Bryce, Executive Director, OpenStack Foundation
  • 32.
    SolidFire and Cinder • FullSolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a per-volume basis • Create, snapshot, clone and manage SolidFire volumes using OpenStack clients and APIs • Bootable SolidFire Volumes • Web-based API exposing all cluster functionality • SolidFire integration with Cinder can be configured in less than a minute
  • 33.
    Platform9 with SolidFire Platform9 CinderVolume Node Metadata Updates Orchestration Commands Users IT Self-service Policy, Administration
  • 34.