Background

The next step for Libcloud (0.5.x) is storage management.

Existing Forks/Implementations

None, but here is a related JIRA ticket: https://issues.apache.org/jira/browse/LIBCLOUD-35

Implementation

Split library into two modules:

  • compute
  • storage

Storage API

Storage Providers

Amazon S3

API Docs: http://aws.amazon.com/documentation/s3/

Existing Libraries: http://code.google.com/p/boto/

Rackspace CloudFiles

API Docs: http://www.rackspacecloud.com/cloud_hosting_products/files/api/

Existing Libraries: https://github.com/rackspace/python-cloudfiles/tree

Swift (OpenStack)

API Docs: Same as Rackspace Cloudfiles, see also https://answers.launchpad.net/swift/+question/131688

Google Storage

API Docs: Almost same as Amazon s3, http://code.google.com/apis/storage/docs/getting-started.html

Existing Libraries: http://code.google.com/apis/storage/docs/gspythonlibrary.html

Windows Azure Data Storage

API Docs: http://msdn.microsoft.com/en-us/library/dd179355.aspx

Existing Libraries: https://github.com/sriramk/winazurestorage

SpiderOak DIY Archival Data Storage API

API Docs: https://spideroak.com/diy/

Existing Libraries: None

  • No labels