If you love it, set it free
Amazon S3 clone open-sourced by Riak devs
The 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 developers.
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.