19
OpenStack Block Storage 101

OpenStack Block Storage 101

Embed Size (px)

Citation preview

Page 1: OpenStack Block Storage 101

OpenStack Block Storage 101

Page 2: OpenStack Block Storage 101

How did we get to this point? •  First there was virtualization…and it was

good •  For smaller scale use cases it still is good •  But, when scaling virtual environments…

•  Adding and deploying hypervisors •  Storage performance degradation •  Networking headaches •  Management complexity

•  Something had to change

Graphic Source: http://crystaltec.com.au/services/virtualization

Page 3: OpenStack Block Storage 101

Enter Cloud Computing •  It’s no longer just about a collection of

virtual machines •  It’s all about:

•  Abstraction •  Automation •  Resource utilization •  Utility consumption model •  Portability •  Dynamic and massive scale •  Common interfaces / APIs

Graphic Source: http://www.intelligentitnyc.com

Page 4: OpenStack Block Storage 101

Enter OpenStack •  Project launched in 2010 •  Open source software for building

and managing clouds •  A collection of software projects that

tie into common management layer •  Created to

•  Drive industry standards •  Accelerate cloud adoption •  Put an end to cloud “lock-in” •  Deliver AWS-like functionality and

economics outside of AWS

Page 5: OpenStack Block Storage 101

So what does OpenStack really do? •  Abstracted physical and virtualized resources tied into common

management layer •  Virtual machines, Bare Metal, Storage, Networking, etc.

•  Easy to use REST-API •  Self-service virtual environments for end users •  Dynamic resource provisioning •  Designed for massive scale

Page 6: OpenStack Block Storage 101

OpenStack Value Proposition •  Manage virtualization across hypervisors

•  VMware, KVM, Hyper-V, Xen, etc.

•  Support the whole IaaS stack, not just compute •  Storage, Networking, Security…

•  Drive greater resource utilization across infrastructure •  Scale beyond the limitations of a hypervisor cluster •  Pursuing compatibility between private & public clouds •  Bringing “Software-Defined” Infrastructure vision to life

Page 7: OpenStack Block Storage 101

Early Use Cases

•  Test & Development •  Enterprise IT / DevOps / Continuous

Integration •  Database

•  Relational (MySQL) •  Non-Relational (MongoDB)

•  Internal Web Services •  External Web Services

•  i.e. eCommerce, WebEx

Page 8: OpenStack Block Storage 101

OpenStack Community Momentum •  Community of almost 10,000 people across 87

countries •  >45 companies contributed to Grizzly release •  >40 listed OpenStack case studies •  >200 participating vendors across ecosystem

Page 9: OpenStack Block Storage 101

OpenStack & Storage: Horses for Courses 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 cost effective, 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

Page 10: OpenStack Block Storage 101

OpenStack Cinder (Block Storage)

•  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 like SolidFire and different host servers

Page 11: OpenStack Block Storage 101

Cinder Base Features •  create/delete volumes •  specify custom "types/extra-specs" •  clone •  copy image to volume and volume to image •  point in time copy (snapshots of volumes) •  create volume from snapshot •  backup volume (to object store, SWIFT and CEPH) •  transfer volume ownership •  customized scheduling filters •  per tenant usage quotas

Page 12: OpenStack Block Storage 101

Vendor Unique Features •  Exposed through custom types or extensions •  Different back-ends for different use cases •  Back-End selected by filter scheduler •  Back-End is setup based on desired capabilities and

characteristics

Page 13: OpenStack Block Storage 101

SolidFire & Cinder

Page 14: OpenStack Block Storage 101

OpenStack Ecosystem Representative Vendors

Compute Networking Object Storage Block Storage

Availability, Monitoring & Config. Management OpenStack Software Distributions

Applications / PaaS

Page 15: OpenStack Block Storage 101

Early Adopters "We are moving to the

cloud powered by OpenStack to enable agility, availability and the innovation necessary to get the best products to our customers, faster than our competitors."

“As we examined the various initiatives we’d have underway in our cloud, which would include the intermingling of physical and virtual loads as well as complex network configurations, we knew that the flexibility inherent in OpenStack would prove powerful enough to support our objectives.”

“We have been able to deploy a VM in just 5 to 10 minutes, provide faster self services to our customers, and offer a rich set of consumable services that are the foundation for our cutting edge SW developers."

”We built a platform called X1...all of the communication that we are sending back and forth from our set-top box to our network is going through stuff that is running on our OpenStack production cloud. This is a real world next generation guide experience."

"Created Continuous Delivery Cloud (CDC) so teams could have consistent architecture. All teams developing new NoSQL or caching platforms have a place to go, it is self service. Launched on beta version of Essex, have done a few patches along the way but has been rock solid."

"OpenStack plugged in really nicely and solved a lot of our problems in terms of giving us the APIs and the programmatically definable infrastructure"

"Launched Nova OpenStack Compute in August '12 on Nova, since then 549m API requests and 99.94% availability during that time."

Page 16: OpenStack Block Storage 101

SolidFire & OpenStack •  The industry’s most comprehensive Cinder support •  Unparalleled combination of guaranteed performance, high-availability and scale

•  Enhanced features in Grizzly release; •  QoS settings via volume types

•  Boot from volumes

•  Multi-backend support

•  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 17: OpenStack Block Storage 101

Related Resources

•  OpenStack Solution Page •  OpenStack Solution Brief •  SolidFire/Cinder Reference Architecture •  OpenStack Configuration Guide •  SolidFire/Rackspace Private Cloud Implementation Guide •  Video: Configuring OpenStack Block Storage w/SolidFire

•  Blogs •  OpenStack Summit Recap: Mindshare Achieved, Market

Share Must Follow •  Separating from the Pack •  Why OpenStack Matters

Page 18: OpenStack Block Storage 101

How to get involved?

•  It’s Easy, Start Here •  https://wiki.openstack.org/wiki/

How_To_Contribute

•  Any questions? •  Technical

•  [email protected]

•  Partnership •  [email protected]

•  Sales •  [email protected]

Page 19: OpenStack Block Storage 101

1620 Pearl Street, Boulder, Colorado 80302 Phone: 720.523.3278 Email: [email protected] www.solidfire.com