Jump to: navigation, search

Difference between revisions of "Governance/Proposed/OpenStack Cloud Storage (Gluster)"

 
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
Describe Governance/Proposed/OpenStack Cloud Storage (Gluster) here.
+
= [[OpenStack]] Cloud Storage (Gluster) =
  
Gluster creates a unified cloud storage environment consisting of multi-protocol POSIX compatible elastic file storage, S3-compatible object storage, and HDFS-compatible big data storage.  Gluster's continuous geographic replication combined with the unified cloud storage environment enables [[OpenStack]] to unify private and public clouds.
+
We propose to create a unified cloud storage environment consisting of multi-protocol POSIX compatible elastic file storage, SWIFT-compatible object storage, VM storage, HDFS-compatible big data storage, and continuous data replicationThe system will be based upon GlusterFS.
  
For VM images, Gluster brings VMware's vMotion like capabilities to [[OpenStack]]Unlike VMWare's VMFS, Gluster can scale to petabytes and is easy to configure.  Gluster is implemented as a pure software-based storage stack that does not require expensive SAN hardware, instead leveraging the enterprise's choice of DAS/JBOD/SAN.  This allows [[OpenStack]] users and developers to build amazon-like cloud storage (both S3 and file) easily, seamlessly and cost-effectively.  
+
== ELASTIC FILE AND OBJECT STORAGE ==
 +
For application data, POSIX-compatible elastic file storage enables enterprise applications to seamlessly migrate into the cloud without requiring application re-writesIt is much easier to treat unstructured data as files and folders, thereby creating the platform for [[OpenStack]] to eliminate barriers to adoption. The proposed solution will be compatible with the SWIFT APIs, allowing files to be treated as objects, objects to be treated as files, folders as tags, and buckets as volumes.
  
For application data, POSIX-compatible elastic file storage enables enterprise applications to seamlessly migrate into the cloud without requiring application re-writesIt is much easier to treat unstructured data as files and folders, thereby creating the platform for [[OpenStack]] to eliminate barriers to adoption.
+
== VM STORAGE ==
 +
For VM images, the proposed solution will bring VMware's vMotion like capabilities to [[OpenStack]]Unlike VMWare's VMFS, GlusterFS can scale to petabytes and is easy to configure.  GlusterFS is implemented as a pure software-based storage stack that does not require expensive SAN hardware, instead leveraging the enterprise's choice of DAS/JBOD/SAN.  This allows [[OpenStack]] users and developers to build amazon-like cloud storage (both S3 and file) easily, seamlessly and cost-effectively.  [[OpenStack]] Glance compatibility will be maintained.
  
Gluster's HDFS-compatible big data storage enables the Apache-Hadoop stack and all of the big data applications to be instantly compatible with [[OpenStack]] without any modifications.  Unlike HDFS, Gluster allows you to run Mapreduce jobs without the metadata scalability and block size limitation inherent in HDFS.
+
== BIG DATA STORAGE ==
 +
The proposed solution's HDFS-compatible big data storage enables the Apache-Hadoop stack and all of the big data applications to be instantly compatible with [[OpenStack]] without any modifications.  Unlike HDFS, GlusterFS allows you to run Mapreduce jobs without the metadata scalability and block size limitation inherent in HDFS, thereby giving [[OpenStack]] true big data support.
 +
 
 +
== CONTINUOUS DATA REPLICATION ==
 +
The system provides continuous geographic replication combined with the unified cloud storage environment, thus enabling [[OpenStack]] to unify private and public clouds.
 +
 
 +
== CURRENT STATE OF DEVELOPMENT ==
 +
As noted above, the solution will be based on GlusterFS which already delivers most of the functionality described above. However, this proposed project will include specific integrations and optimizations for [[OpenStack]]. The code for elastic file storage for VM and application data and geo replication functionality is available today.  The code for unified file object will be available for review by mid-July.  The code for big data storage will be available in late August.
 +
 
 +
== LICENSE ==
 +
Contributed code will be compatible with [[OpenStack]] license.

Revision as of 21:17, 6 June 2011

OpenStack Cloud Storage (Gluster)

We propose to create a unified cloud storage environment consisting of multi-protocol POSIX compatible elastic file storage, SWIFT-compatible object storage, VM storage, HDFS-compatible big data storage, and continuous data replication. The system will be based upon GlusterFS.

ELASTIC FILE AND OBJECT STORAGE

For application data, POSIX-compatible elastic file storage enables enterprise applications to seamlessly migrate into the cloud without requiring application re-writes. It is much easier to treat unstructured data as files and folders, thereby creating the platform for OpenStack to eliminate barriers to adoption. The proposed solution will be compatible with the SWIFT APIs, allowing files to be treated as objects, objects to be treated as files, folders as tags, and buckets as volumes.

VM STORAGE

For VM images, the proposed solution will bring VMware's vMotion like capabilities to OpenStack. Unlike VMWare's VMFS, GlusterFS can scale to petabytes and is easy to configure. GlusterFS is implemented as a pure software-based storage stack that does not require expensive SAN hardware, instead leveraging the enterprise's choice of DAS/JBOD/SAN. This allows OpenStack users and developers to build amazon-like cloud storage (both S3 and file) easily, seamlessly and cost-effectively. OpenStack Glance compatibility will be maintained.

BIG DATA STORAGE

The proposed solution's HDFS-compatible big data storage enables the Apache-Hadoop stack and all of the big data applications to be instantly compatible with OpenStack without any modifications. Unlike HDFS, GlusterFS allows you to run Mapreduce jobs without the metadata scalability and block size limitation inherent in HDFS, thereby giving OpenStack true big data support.

CONTINUOUS DATA REPLICATION

The system provides continuous geographic replication combined with the unified cloud storage environment, thus enabling OpenStack to unify private and public clouds.

CURRENT STATE OF DEVELOPMENT

As noted above, the solution will be based on GlusterFS which already delivers most of the functionality described above. However, this proposed project will include specific integrations and optimizations for OpenStack. The code for elastic file storage for VM and application data and geo replication functionality is available today. The code for unified file object will be available for review by mid-July. The code for big data storage will be available in late August.

LICENSE

Contributed code will be compatible with OpenStack license.