Register for the OpenStack Summit    Register Now

OpenStack Storage

OpenStack Storage: Object and Block storage for use with servers and applications

  • OpenStack Dashboard

    Projects & Users

  • Launching Instances

    Launching Instances

  • User Limits

    User Limits

  • OpenStack Demo Video

    Dashboard Demo

In addition to traditional enterprise-class storage technology, many organizations now have a variety of storage needs with varying performance and price requirements. OpenStack has support for both Object Storage and Block Storage, with many deployment options for each depending on the use case.

Object Storage is ideal for cost effective, scale-out storage. It provides a fully distributed, API-accessible storage platform that can be integrated directly into applications or used for backup, archiving and data retention. Block Storage allows block devices to be exposed and connected to compute instances for expanded storage, better performance and integration with enterprise storage platforms, such as NetApp, Nexenta and SolidFire.

Object Storage Capabilities

Block Storage Capabilities

Features & Benefits

The features below are available in the current release.

Feature Benefit

Leverages commodity hardware

No lock-in, lower price/GB

HDD/node failure agnostic

Self healing
Reliability, data redundancy protecting from failures

Unlimited storage

Huge & flat namespace, highly scalable read/write access
Ability to serve content directly from storage system

Multi-dimensional scalability (scale out architecture)

Scale vertically and horizontally-distributed storage

Backup and archive large amounts of data with linear performance

Account/Container/Object structure
No nesting, not a traditional file system

Optimized for scale
Scales to multiple petabytes, billions of objects

Built-in replication
3x+ data redundancy compared to 2x on RAID

Configurable number of accounts, container and object copies for high availability

Easily add capacity unlike RAID resize

Elastic data scaling with ease

No central database

Higher performance, no bottlenecks

RAID not required

Handle lots of small, random reads and writes efficiently

Built-in management utilities

Account Management: Create, add, verify, delete users

Container Management: Upload, download, verify

Monitoring: Capacity, host, network, log trawling, cluster health

Drive auditing

Detect drive failures preempting data corruption

Expiring objects

Users can set an expiration time or a TTL on an object to control access

Direct object access

Enable direct browser access to content, such as for a control panel

Realtime visibility into client requests

Know what users are requesting

Supports S3 API

Utilize tools that were designed for the popular S3 API

Restrict containers per account

Limit access to control usage by user

Support for NetApp, Nexenta, SolidFire

Unified support for block volumes using a variety of storage systems

Snapshot and backup API for block volumes

Data protection and recovery for VM data

Standalone volume API available

Separate endpoint and API for integration with other compute systems

Integration with Compute

Fully integrated to Compute for attaching block volumes and reporting on usage