We are really pleased to announce that we have added OpenStack Swift object Storage support to the SME Open Cloud Platform. Swift is a sub project of OpenStack and provides a highly scalable redundant unstructured data store. Swift is 5 separate services, object, container, account, auth and proxy. Although each of these can be scaled separately, in practice they run together.
Never heard of Swift? it’s the underlying distributable object store that supports RackSpace Cloud Files. It’s akin to Amazon’s S3 implementation but unlike implementations such as Eucalyptus, which clone S3 API’s, but are not sponsored by Amazon, openStack and Swift has RackSpace firmly onboard, and have proven scale.
As Swift is used by Rackspace Cloud Files. Swift RackSpace claim it is production-ready code that is scalable to massive levels (100-petabyte clusters and 100000 requests per second). Swift sacrifices C for A and P from a CAP theorem perspective. Although most operations happen synchronously consistency is sacrificed in failure scenarios.
From our perspective we have seen ISP’s and larger SMB users of our on-premise Cloud Gateway appliance expressing interest in SME supporting this, and we supply this as VMWARE Appliance (OR XEN, KVM) or as a dedicated hardware appliance for smaller companies who wish to embrace their own private Cloud infrastructure.
As with our S3 API endpoint support SME will overlay a more traditional file store on top of Swift layered with the business functionality we provide in our Cloud File Server, which includes virtual drives and clients for Mac, Windows and Linux, and feature rich mobile clients for iPad, iPhone, Android and BlackBerry, as well as value added features to Swift such as Webdav and FTP support.
Setting up Swift with SME is easy. First you need to add a new Cloud Provider and then the Cloud Wizard will be invoked. The first step is to enter your OpenStack details:
When entering the endpoint URL you should be sure to include the Port. An example URL is: http://<IP Address>:11000/v1.0.
Next you will need to choose which containers you want to work with and which should be the default container for any uploads to smart folders.
Once you have done this you will be ready to start the meta-sync which pulls in and caches all the information about containers and files.
If you have any issues connecting please refer to this advanced post on using SME with OpenStack 1.60 and SWAuth.
Once complete you will be able to access/amange your OpenStack files from the SME Web clients, as well as using a Cloud Drive on Windows, Mac or Linux, and mobile clients for Android, iOS, and BlackBerry, and the plethora of other tools and clients that SME provides. We’v e posted some screenshots below of this.
Web File Manager
Firefox Plug-In OpenStack
Chrome OpenStack Plug-In
Mac Cloud Drive OpenStack
The OpenStack Swift API’s also get embedded for use within our own feature rich multi-cloud API framework in which we add many business driven features.. You can find details about that on our developer page