Amazon S3 clone open-sourced by Riak devs
NoSQL database creators Basho release Apache-licensed version of cloud storage software, but keep best bits for subscribers.
developers of NoSQL database Riak have open-sourced their
new project, an Amazon S3 clone called Riak CS.
In development for a year, Riak CS provides
highly-available, fault-tolerant storage able to manage files as
large as 5GB, with an API and authentication system compatible with
Amazon S3. In addition, today’s open-source release introduces
multipart upload and a new web-based admin tool.
Riak CS is built on top of Basho’s flagship product
Riak, a decentralised key/value store NoSQL database. Riak was also
based on an existing Amazon creation – in this case, Dynamo,
which also served as the inspiration for Apache Cassandra.
In December’s issue of JAX Magazine, Basho EMEA boss
Matt Heitzenroder (who has since left the company) explained that
Riak CS was initially conceived as an exercise in “dogfooding”
their own database product. “It was a goal of engineers to gain
insight into use cases themselves and also to have something we can
go out there and sell,” he said.
Basho CTO Justin Sheehy told
Wired that the company delayed open-sourcing the project for a
year because they “wanted to make sure we did it right”. However,
some might argue that by restricting multi-datacenter replication
to the subscription-based Enterprise edition, this Apache-licensed
version only serves to pique the interest of curious
Riak CS is one of many projects aiming to provide an
independent implementation of Amazon’s wildly successful Web
Services suite. Last month, Java PaaS providers CumuLogic announced
a new version of their existing platform allowing users to
deploy their own individual services.
For those curious in Riak CS, Basho provide a
‘fast track’ guide to getting started.