Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration...

30
Title Text Persisting Data in Your Cloud with Cinder

Transcript of Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration...

Page 1: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Title Text

Persisting Data in Your Cloud with Cinder

Page 2: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 3: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Agenda

• What is OpenStack?• OpenStack Cinder Use Cases• Platform9 and SolidFire• Demo

Page 4: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Title Text

What is OpenStack?

Page 5: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Automation and Orchestration of IT Resources

Page 6: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

In a Loosely Coupled Architecture

Page 7: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

To Deliver Self-Service IT Rapidly and At Scale

Page 8: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 9: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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/

Page 10: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Title Text

OpenStack Cinder Use Cases

Page 11: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 12: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 13: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Just like you have with disks now

• BUT it scales AND it’s Automated AND it’s self service!

Page 14: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 15: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 16: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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”

Page 17: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

How the developer feels

Page 18: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 19: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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…

Page 20: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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!!!

Page 21: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

How everybody feels!

Page 22: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Title Text

Introducing Platform9 and SolidFire

Page 23: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 24: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Platform9 Key Benfits

Page 25: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 26: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

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

Page 27: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Platform9 with SolidFire

• Platform9Cinder Volume Node

MetadataUpdates

OrchestrationCommands

Users IT

Self-service Policy, Administration

Page 28: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Title Text

Demo

Page 29: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Title Text

Questions

Page 30: Persisting data with cinder Tokyo...SolidFire and Cinder • • Full SolidFire driver integration with latest OpenStack software release • Set and maintain true QoS levels on a

Title Text

Thank You