Getting the Most Out of OpenStack Block Storage with SolidFire
Aaron Delp, Director of Solutions, @aarondelp
Agenda § SolidFire + OpenStack Benefits
§ SolidFire + OpenStack Integration Details § Live Demo
§ SolidFire Agile Infrastructure
SolidFire + OpenStack Benefits
THE Block Storage Platform for Cloud Computing
§ Cloud is in our DNA ▪ Born out of a search for Block Storage at Cloud Providers ▪ Designed specifically for massive Cloud deployments ▪ OpenStack has reached maturity and is deployed at scale ▪ Cloud & orchestration at scale considered in every stage of
SolidFire architecture and design ▪ This is where we excel, by design
Cloud Orchestration
Virtual Desktop Infrastructure
Database
- Solutions -
SolidFire Advantages • Single, scalable, shared
storage infrastructure • Guaranteed performance
to all applications • Dynamic orchestration
layer integration • Complete Automation
Virtual Infrastructure
From Virtualization to Cloud Orchestration
§ First there was virtualization…and it was good
§ For smaller scale use cases it still is good
§ But, when scaling virtual environments… § Hassle of adding and deploying hypervisors
§ Storage performance degradation
§ Networking headaches
§ Management complexity
§ Something had to change
• Flexibility
• Storage Control
• True Multi-Tenancy
• Time to Value / Time to Market
SolidFire & Cloud Orchestration Native multi-tenant architecture, best-in-class integrations
Flexibility Dynamic Resource Pools § Virtualized pools of capacity and performance § Adjust resource allocations on the fly § Grow and shrink resource pools as needed
Seamless Scaling ▪ Eliminates complex capacity planning ▪ Set up once and keep scaling ▪ Granular adjustment of storage nodes ▪ Automatic data distribution ▪ Automatic load balancing
Scale-Out Architecture
1TB
1M IOPS
5M IOPS
7.5M IOPS
1PB 2PB 3.4PB
200T
B
3M IOPS
4M IOPS
6M IOPS
7M IOPS
400T
B
600T
B
800T
B
Compellent
3PAR 7450EMC
NetApp
§ Cluster wide RAID-less data protection - SolidFire Helix™
§ No single points of failure § Automatic self-healing – restores redundancy after
failure § Maintains all QoS settings regardless of failure
condition § Non-disruptive hardware and software upgrades § Real-Time Replication § Integrated Backup and Restore § Encryption at Rest
Shared Nothing High Availability
H
F
C
F
D
B
G
C
E
H
B
A
D
G
A
E
Storage Control Predictable Performance ▪ Guarantee storage capacity and performance on a
per-volume basis ▪ Provide tiers of service ▪ Predictable performance through SolidFire QoS
integration with OpenStack
Eliminating Noisy Neighbors with QoS
The Noisy Neighbor Effect § Individual tenant impacts other applications § Unsuitable for performance sensitive apps
SolidFire QoS in Practice § Create fine-grained tiers of performance § Application performance is isolated § Performance SLAs enforced
Noisy Neighbor
Performance 0
Performance 1
Performance 2
Performance 3
Decreased Performance
Native Multi-Tenancy
Multi-Tenant Design ▪ Multi-tenancy integrated with OpenStack ▪ Securely provide shared, dynamic pools to multiple
applications or tenants
▪ Provide end-to-end isolation through logical abstraction of physical resources
Workload Consolidation ▪ Confidently consolidate multiple mission-critical workloads ▪ Maximize investment with increased usable $/GB and $/
IOPS ▪ Achieve storage savings & efficiency with in line dedupe,
thin provisioning, and compression
In-Line Efficiency
▪ Always-on, in-line data reduction ▪ Deduplication ▪ Compression ▪ Thin provisioning
▪ Executed across entire data store without performance impact
Time to Value Rapid Deployment ▪ Build & leverage automated workflows ▪ Instantly clone production resources ▪ Create test and development environments quickly
and easily ▪ Promote test environments to production without
change Automated Management ▪ Full API for automation ▪ Complete storage task automation ▪ Full integration with OpenStack ▪ Single management pane of glass
SolidFire + OpenStack Integration Details
Cinder Mission Statement
To implement services and libraries to provide on demand, self-service access to Block Storage resources. Provide Software Defined Block Storage via abstraction and automation on top of various traditional backend block storage devices.
To put it another way... Virtualize various Block Storage devices and abstract them in to
an easy self serve offering to allow end users to allocated and deploy storage resources on their own quickly and efficiently.
More than just “another” OpenStack driver
▪ It’s about more than just “We have a driver” ▪ We’re driving OpenStack and Cinder to make it better ▪ We’re better when OpenStack is better ▪ Truly changing the way the World uses OpenStack ▪ It’s not just about commit counts or participation, it’s what
you do with those investments ▪ OpenStack is our “passion”
SolidFire & OpenStack
§ SolidFire led the creation of Cinder (break out from Nova) § Founding Cinder PTL (2.5 years)
§ OpenStack Technical Committee Member § Full SolidFire driver integration with latest OpenStack 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 OpenStack Cinder can be configured in
less than a minute
§ Seamless scaling after initial configuration § Full multi-tenant isolation
Edit the cinder.conf file: volume_driver=cinder.volume.solidfire.SolidFire san_ip=172.17.1.182 san_login=openstack-admin san_password=superduperpassword
OpenStack Supports Multiple Back Ends Configured in under a minute
Configuring SolidFire Cinder Driver
OpenStack + SolidFire Demo
SolidFire Agile Infrastructure
▪ A series of pre-validated converged infrastructure reference designs
▪ Modular design focus at all levels ▪ Built for dynamic IT-as-a-Service
consumption model ▪ Accelerating time-to-value for operators and
administrators deploying a functional cloud infrastructure
▪ Supported by a complete ecosystem of vendors, partners and community
SolidFire Agile Infrastructure
Compute / Networking
Cloud Management Stack
Orchestra:on Layer
Applica:ons
Agile Infrastructure for OpenStack
Software Defined pools of compute, networking & storage
Operational Benefits of AI
Agile
<30 minutes to provision from bare metal to OS <30 minutes to install and configure OpenStack
Automated
Linear Scalability of compute & storage nodes Scalable
Maintain consistent performance via guaranteed QoS Predictable
Integrated Efficiency with cluster wide dedupe & compression 27U rack footprint - 360 cores, ~1000 vCPUs, 250k IOPS, 40TBs
Efficient
Questions?
Conclusion § OpenStack & SolidFire Architectures are made or each other
§ SolidFire has the most complete OpenStack integration in the industry
§ Need Turnkey OpenStack? SolidFire Agile Infrastructure
§ Link to OpenStack Solutions Page: http://www.solidfire.com/solutions/cloud-orchestration/openstack/
§ Link to AI Page: http://www.solidfire.com/solutions/agile-infrastructure/openstack/