I'm actually convinced it's a little sad that S3 becomes the defacto standard.
At its core, S3 is a key-value store and I don't think it's a very feature-full one at that. Indeed it has some very good features but I'm afraid people simply implement its API rather than spend time innovating.
Two things that I have in mind: - Retention delay - REST API (although both Swift and RiakCS implement that)
I think Basho made a good strategic choice with what they call "Per-Tenant Visibility", which will facilitate other cloud hosting providers that compete with Amazon reselling Riak CS as a storage service.
I think Basho made a good strategic choice with what they call "Per-Tenant Visibility", which will facilitate other cloud hosting providers that compete with Amazon reselling Riak CS as a storage service.
Yeah, OpenStack has that as well, from my understanding. I'm trying to figure out the other differences between the two.
According to the GigaOM article, Basho is charging $10,000 in licensing per storage server, so I guess it's not actually free and open source software. :(
Nimbus.io is AGPL, Swift is Apache, Walrus is either GPLv3 or BSD.
Basho's products look great, but I hardly hear of anyone using them. Most folks in the Ruby community tend gravitate towards MySQL, MongoDB, and Postgres. Any insight as to why that is? Riak looks like a pretty solid database too.
(Disclosure: I'm a Developer Advocate employed by Basho)
Postgres is a better fit for most Ruby web applications. When you first launch your app, you'll have a tiny handful of users and won't have any problems fitting it in a free Heroku instance on the free 5MB shared Postgres, and the compromises you'd have to make with your data model to fit a database like Riak aren't going to pay off until you get enormous. Postgres and ActiveRecord get the job done quickly and without fuss, and allow you to launch quickly and see how your app is received.
He is right in that you don't hear much about Riak success stories, even though from the word on the street it's a good product. Perhaps this is something you guys could focus on putting together?
Riak's sweet spot is with data sizes quite a lot larger than the typical RoR app.
Riak has a tunable consistency model, and there are a lot less applications that need tunable consistency compared with those that need the strengths of the SQL databases (everyone knows them, they just work) or MongoDB (designed from the ground up to be a developer friendly document database).
The closest Riak competitor is probably Cassandra (in terms of technical attributes), and you don't see huge numbers of Ruby apps using Cassandra either.
They didn't kill it, they just stopped supporting and developing it. I spoke to them at Clojure/West about luwak and they said that Riak-CS is the better alternative; they wrote Riak-CS to replace luwak.
By subscription feed, do you mean support for the enterprise product or for this new offering? I didn't see numbers for either on the website - can you ballpark what they are?
And is your problem with the quantity of dollars, or with the fact that they charge at all?
> By subscription feed, do you mean support for the enterprise product or for this new offering? I
Yes
> And is your problem with the quantity of dollars, or with the fact that they charge at all?
Quantity, in particular how much they charge per server. I don't think it would be fair for basho for me to spout specifics, but as late of last year it seemed rather exorbitant especially for an open source product.
This is the main reason my large employer didn't even bother to seriously look at what their products had to offer. Both 10gen (Mongodb) and one of the companies offering Cassandra support contracts were a lot more reasonable.
> This is the main reason my large employer didn't even bother to seriously look at what their products had to offer. Both 10gen (Mongodb) and one of the companies offering Cassandra support contracts were a lot more reasonable.
When we contacted both 10gen and Basho a few months ago, Basho's support rates were cheaper than 10gen. We didn't look at Datastax at the time, so I can't comment on that comparison.
Basho has a "Riak Enterprise for Startups" which they describe as a "pay what you can" service for self-funded or angel-funded companies. I don't know what price they quoted you (would be interested to know) but it seems like you could pay whatever you felt it was worth until your first round closes.
Otherwise, it's nice to see S3 becoming a web storage standard (or one standard emerging in general). Openstack Swift also supports it.