Jump to: navigation, search

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

m (Text replace - "__NOTOC__" to "")
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
__NOTOC__
+
 
 
= [[OpenStack]] Cloud Storage (Gluster) =
 
= [[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.
 
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.
Line 16: Line 16:
  
 
== CURRENT STATE OF DEVELOPMENT ==
 
== 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.
+
Please see the Gluster resouce page that has documentation and link to code.
 +
 
 +
http://gluster.com/community/documentation/index.php/OSConnect
 +
 
 +
LICENSE
  
== LICENSE ==
+
Apache 2
Contributed code will be compatible with [[OpenStack]] license.
 
  
 
== CONTACT US ==
 
== CONTACT US ==
 
openstack@gluster.com
 
openstack@gluster.com

Latest revision as of 23:31, 17 February 2013

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

Please see the Gluster resouce page that has documentation and link to code.

http://gluster.com/community/documentation/index.php/OSConnect

LICENSE

Apache 2

CONTACT US

openstack@gluster.com