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
• What is OpenStack?• OpenStack Cinder Use Cases• Platform9 and SolidFire• Demo
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
OpenStack Cinder Use Cases
What Is 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
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 you’re 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
•
• Platform9Cinder Volume Node
•
MetadataUpdates
OrchestrationCommands
Users IT
Self-service Policy, Administration
Title Text
Demo
Title Text
Questions
Title Text
Thank You