Ayende @ Rahien

It's a girl

RavenDB 1.2 work has started (and a road map)

Two years after the launch of RavenDB 1.0, (preceded by several years of working on 1.0, of course). We are now starting to actually plan and work on RavenDB 1.2.

You can read the planned roadmap here. RavenDB 1.2 is a big release, for several reasons.

  • We are going to break RavenDB into several distinct editions, from the RavenDB Basic, suitable for small apps to RavenDB Standard which is the current version and all the way up to RavenDB enterprise, which is going to get some awesome features (windows clustering, index encryption, etc). We are also going to have plans for ISVs, which will allow them royalty free distribution of RavenDB for their customers.
  • We are going to update our pricing structure. You’ll hear more about this when we have finalized pricing.

Because I am well aware of the possible questions, I suggest reading the thread discussing both editions and pricing in the mailing list:

I will repeat again that we haven’t yet made final pricing decisions, so don’t take the numbers thrown around in those threads as gospel, but they are pretty close to what we will have.

This is the boring commercial stuff, but I am much more interested in talking about the new RavenDB roadmap. In fact, you can actually read all of our plans here. The major components for RavenDB 1.2 are:

  • Better integration with C# 5.0 – much better support for async in general, async replicaiton, async sharding, etc.
  • Enterprise level features – Windows Clustering, Full Database Encryption, Indexing Priorities, Compression, etc.
  • Installer and server console - so you can manage your RavenDB installation more easily.
  • Better Admin support – scheduled backups, S3 Backups, live restores, etc.
  • Internalizing commonly used bundles – you shouldn’t have to take additional steps to make use of common functionality.

There are other stuff, of course, but those are the main pillars.

As mentioned, you can read all of that yourself, and we would welcome feedback on our current plans and suggestions for the new version.

Tags:

Posted By: Ayende Rahien

Published at

Originally posted at

Comments

Marek Suscak
04/22/2012 01:39 PM by
Marek Suscak

I think your pricing strategy is fair enough for this great piece of technology. Free license for development is very clever choice. Also I think Basic license would be used by a huge amount of small companies that can't afford standard or enterprise license at the very beginning.

Scooletz
04/22/2012 06:44 PM by
Scooletz

Ayende, please do not repeat the same links all over the post. Am I getting it right? It seems that you're gettin' RavenDb more open enterprise, I hope not enterprisey.

Ayende Rahien
04/22/2012 06:49 PM by
Ayende Rahien

Scooletz, We are working on more enterprise features, sure. But we are going to keep it simple to work and maintain.

James
04/23/2012 01:19 AM by
James

Definitive support (out of the box) for Azure might be good... it seems that running RavenDb on Azure is possible but requires some custom code, and isn't discussed at all on ravendb.net

Ayende Rahien
04/23/2012 04:24 AM by
Ayende Rahien

James, Very good point, I've added that.

Jesús
04/23/2012 07:40 AM by
Jesús

It would be nice to improve the index replication bundle to be more robust and resilient. For example it should tolerate transient database connection errors.

Ayende Rahien
04/23/2012 10:06 AM by
Ayende Rahien

Jesus, Take a look at the road map, that is there.

Philip
04/23/2012 03:34 PM by
Philip

Looking over the threads, I think my situation would fall through the cracks -

I often create websites or small internal apps for companies that don't have an IT department. The average charge for these is around $500-600 (many are simple one-page apps or single-task automation). My effective margin is pretty slim on these, as it means an effective bill rate of ~$50 once installation time is taken into account.

This isn't my "day job". I do about 6-8 a year, but it's nice pocket money.

If I wanted to use RavenDB for these apps, what could I do? The "OEM License" of ~$1500/year means I halve my profit, so that's out. I can't pay per instance in any way.

In a perfect world, I'd rather be able to give you some money! I would love a tier that is "0 support incidents, embedded only, 1-2db limit, 2core limit, $70 per instance, no upgrades included".

If you can stick to "0 support, you download it and it's on your head", don't price yourself so high that I can't give you money, especially when I want to!

Ayende Rahien
04/23/2012 03:45 PM by
Ayende Rahien

Philip, I am really not comfortable with telling a customer that they have no avenue for support. That said, we can probably do something there, ping me over email for full details.

edward
04/23/2012 08:51 PM by
edward

very curious about the new pricing and the replication enhancements. If it is not late: extension points or events on which to subscribe when there is an connection failure. the reason is to create status alerts or warnings to administrators.

Ayende Rahien
04/24/2012 03:42 AM by
Ayende Rahien

Edward, That is actually already there, we have events telling you when failover happened and when we recovered from that.

Comments have been closed on this topic.