First, congratulations on getting the product to the point you can
have this discussion. It is quite exciting.
On the standard edition -- how is the limit enforced? It is pretty
tricky to get a server with six cores and less than 12gb of RAM these
days if you are still running on iron
. I'm not a huge fan of the 25 DB
limit, I'd argue that a database size limit is a better option if
possible. The main reason is it matches what most other database
servers use as the limit to the lower-priced version.
What do the development options look like? I think it would be awesome
if there was a raven db enterprise developer edition, much like sql
developer.
Oren,
Thanks for the information and the transparency. This is very helpful
as we have an application which uses RavenDB and is scheduled to be
live sometime near May of this year. I had it on my list to discuss
licensing and prices with y’all soon but it seems a good thing I
waited.
We would, I think, only need the Standard. I have some clarifying
questions, however.
Under the standard license would a developer running an instance
locally for development purposes count against the RAM/Cores/Database
limits?
You indicated that electing to pay the subscription fee includes, in
addition to continued upgrades, 2 additional support incidents. Do
unused support incidents rollover from period to period? (For example,
if during the initial 18 months we make 2 calls to support. Then we
pay the annual subscription. Do we now have 4 incidents covered (the
unused 2 plus the new 2) or just 2?)
Do you, or will you, have a discount for non-profit organizations?
I'd argue that a database size limit is a better option if
possible.
In order of most important to me, to not as important but wanted:
Builtin encryption
Index prioritiesOffline index builds (new index won't stop existing indexes updates)Management interface for the server (not just on a single database)S3 backup support
Replication monitoring
Not sure what exactly these features mean:
Windows Clustering support
Indexing scheduler
Phil,Exactly my feeling.Currently, running without a license would prompt you whenever you log into the UI.
I guess that is something that we would could enhance somehow?
> See my comment to Phil with regards to the selection of those limits .MostYour comments to phil make total sense but didn't quite answer my
> of the users run on either cloud machine or self hosted VMs.
question. To restate -- if I install RavenDb 1.2 Standard on a machine
with 12 cores and 64gb of RAM what will it do? Refuse to install or
start? Or just make use of 6 cores and 12gb of RAM?
What's wrong with the old model of paying for additional services, not the db?
As for the license detection thing, either completely stop working or disable some feature (eg. revert to the mot basic version). Failure due to invalid license should be something predictable and easy to fix.
That might be it, we could do indexing on a single thread on that scenario, I guess.
inlineOn Fri, Feb 24, 2012 at 6:37 PM, Hermano Cabral <herman...@creactive.com.br> wrote:
What's wrong with the old model of paying for additional services, not the db?
what additional services do you mean?
As for the license detection thing, either completely stop working or disable some feature (eg. revert to the mot basic version). Failure due to invalid license should be something predictable and easy to fix.That might be it, we could do indexing on a single thread on that scenario, I guess.
what additional services do you mean?Support, training, etc. I honestly don't see the point in having a next generation database using a previous generation pricing scheme.
About features for enterprise:
- Azure hosting support.
- Replica sets (single write server/multiple read servers)
- Replication master-slave failover.
Raven 1.2:
- Better handling for queries on Raven Studio (LINQ based with C#
scripting instead of current internal representation).
- Bulk data operations on Raven Studio (delete, query, selection,
etc).
- Automatic backups support.
inlineOn Fri, Feb 24, 2012 at 8:05 PM, Federico Lois <federi...@gmail.com> wrote:
About features for enterprise:
- Azure hosting support.Good point.- Replica sets (single write server/multiple read servers)Shouldn't be hard to do.- Replication master-slave failover.
Already there, actually.
Raven 1.2:
- Better handling for queries on Raven Studio (LINQ based with C#
scripting instead of current internal representation).We actually had an implementation for that, but the problem is that the only way to support this is to force a database scan, which can be REALLY expensive.- Bulk data operations on Raven Studio (delete, query, selection,
etc).We already do
- Automatic backups support.
Already there, actually.So there is a voting mechanism for the slave to become master when master goes online already and switch roles?
- Bulk data operations on Raven Studio (delete, query, selection,
etc).We already doI dont know maybe then I couldnt discover it, finding specific documents and then operate on them in bulk.
"We will still offer the OEM model for embedded instances, which would
be 1,599$ per developer per year."
So, that's a 600$ increase to the current pricing? I have been
wanting to use RavenDB for a while now in an embedded desktop
scenario, but have struggled to justify the cost. I was hoping to
find RavenDB more affordable for this scenario when reading this
thread.
Later, you say: "I have little problem with offering RavenDB Basic, at
a reduce cost with reduced features, but I am not sure what those
would be. "
For a "desktop edition", could restricting to localhost for the HTTP
API be a sensible option? For me, cost is my only barrier to adopting
RavenDB.
> For a "desktop edition", could restricting to localhost for the HTTP
> API be a sensible option? For me, cost is my only barrier to adopting
> RavenDB.
>
>
> That is actually quite a good idea, thanks for that
I rarely need this, but I really like to be able to have remote access via
Raven.Studio for maintenance purposes.
Tobias
> I am actually thinking that this would be a great limitation for
> development mode, to distinguish it from running without any limits.
So you mean development mode = localhost / no limits and production mode =
any host / limited by license?
Tobias
Now we get to the RavenDB Enterprise. First, let us talk about the goodies.* No limits on RAM / cores / databases* Indexing scheduler** Index priorities** Offline index builds (new index won't stop existing indexes updates)* Windows Clustering support* Builtin compression* Builtin encryption* Management interface for the server (not just on a single database)* Integration for managing all of the builtin bundle* Replication monitoring* HTTP Support when running in service mode
Hi guys,We are finishing up a big performance cycle, and hopefully we will have a new stable next week with all of those goodies for you.If all goes well, this will be the last (or one before last) stable release in the current version of RavenDB.As you probably know, we have been thinking about our licensing strategy, and I thought that I'll share with you some of our early thoughts ,to get your feedback.Probably in March or April, we want to release a new version of RavenDB. Probably called 1.2.Important note:We are trying to run as much as possible in the open, and solicit your feedback whenever we can. Both on coding and business issues.Your feedback is important, and I am not saying this just because it sounds good.That said, the last time we had a pricing discussion things got somewhat ugly. I ask you all to have a polite conversation about this.Thanks in advance, Oren.Implications for anyone who bought a subscription: None, except that they might want to update to the new version.Implications for people who made a one time payment:If they bought in the last 6 months, they get 1.2 automatically. If they bought earlier than that, they need to pay an upgrade fee (249$) per instance.There are some cases where people expected to be able to get the new versions indefinately. If you are one of those, and you bought a one time payment more thansix months ago, contact us, we will make an arrangement that will make both of us happy.Along with the new version, we intend to change our pricing structure. This has several reasons behind that. If you remember the pricing discussion in May 2010, oneof the repeated issues that was brought up was that RavenDB is a NoSQL database, and as such its pricing needs to be match the scaling needs.Another issue, from our side, is that introducing a new product is always a touch period of time, especially one that require the level of trust expected from a database.The pricing reflected both those issues.Now, with over a year and a half in production using multiple customers, we have much better data both about common usage patterns and about RavenDB itself. The level oftrust expected from a database is much higher than when we introduced RavenDB and I can tell you that so far, no one is running a 25 nodes cluster of RavenDB (maybe Ishouldn't have worked so hard on perf, people would need more servers :-) ).All of this leads me to the following changes:we are going to introduce RavenDB Standard, RavenDB Enterprise and RavenDB Scaleout.RavenDB Standard is the RavenDB that you all know and (hoepfully) love. However, it also would be limited in the following ways:Max of 12 GB RAMMax of 6 CoresMax of 25 databasesNote: If you are have an existing license, either subscription or one time payment that got grandfathered in, you don't have to worry about those limitations.Pricing would still be based on per instance model, which is effectively per server.Cost per instance would be: 999$ - which include 18 months of support (4 incidents) and auto upgrades.After the time is up, you _can continue to use your RavenDB instance with no issues_.But, you won't be eligible for any additional updates or support.Exception for that is security / critical bugs that would still get fixed in a period of 36 months from the date you purchase the software.Subscriptions would be:399$ per year39$ per monthIn either case, you get 2 support incidents per year. And auto upgrades for as long as you have a current subscription.
If the subscription lapses, you can continue to use RavenDB, but you are not eligible for support or updates.
We will still offer the OEM model for embedded instances, which would be 1,599$ per developer per year.
Now we get to the RavenDB Enterprise. First, let us talk about the goodies.* No limits on RAM / cores / databases* Indexing scheduler** Index priorities** Offline index builds (new index won't stop existing indexes updates)* Windows Clustering support* Builtin compression* Builtin encryption* Management interface for the server (not just on a single database)* Integration for managing all of the builtin bundle* Replication monitoring* HTTP Support when running in service mode
* S3 backup supportAnd probably a bunch of other stuff as well, but we want to have a _few_ surprises.RavenDB Enterprise will be licensed per core. Number of cores is defined as whatever Environment.ProcessCount returns, for simplicity sake.I don't have final pricing for that yet, so I would like to get your opinions on the matter.I am looking at having a similar range betwen RavenDB Enterprise and SQL Enterprise as between RavenDB Standard and SQL Standard, but I haven't made up my mind.Finaly, we have RavneDB Scaleout.This is meant to answer the need of people who need large number of RavenDB servers (the 20 nodes RavenDB cluster).Pricing for that is based on a 25 instances bundle, at a cost of 750$ per instance. So a 25 bundle would cost 18,500$.If you need more than 25 - 50 nodes, you probably need to call us and we can talk about prices anyway.
Hi guys,We are finishing up a big performance cycle, and hopefully we will have a new stable next week with all of those goodies for you.If all goes well, this will be the last (or one before last) stable release in the current version of RavenDB.As you probably know, we have been thinking about our licensing strategy, and I thought that I'll share with you some of our early thoughts ,to get your feedback.Probably in March or April, we want to release a new version of RavenDB. Probably called 1.2.Important note:We are trying to run as much as possible in the open, and solicit your feedback whenever we can. Both on coding and business issues.Your feedback is important, and I am not saying this just because it sounds good.That said, the last time we had a pricing discussion things got somewhat ugly. I ask you all to have a polite conversation about this.Thanks in advance, Oren.Implications for anyone who bought a subscription: None, except that they might want to update to the new version.Implications for people who made a one time payment:If they bought in the last 6 months, they get 1.2 automatically. If they bought earlier than that, they need to pay an upgrade fee (249$) per instance.There are some cases where people expected to be able to get the new versions indefinately. If you are one of those, and you bought a one time payment more thansix months ago, contact us, we will make an arrangement that will make both of us happy.Along with the new version, we intend to change our pricing structure. This has several reasons behind that. If you remember the pricing discussion in May 2010, oneof the repeated issues that was brought up was that RavenDB is a NoSQL database, and as such its pricing needs to be match the scaling needs.Another issue, from our side, is that introducing a new product is always a touch period of time, especially one that require the level of trust expected from a database.The pricing reflected both those issues.Now, with over a year and a half in production using multiple customers, we have much better data both about common usage patterns and about RavenDB itself. The level oftrust expected from a database is much higher than when we introduced RavenDB and I can tell you that so far, no one is running a 25 nodes cluster of RavenDB (maybe Ishouldn't have worked so hard on perf, people would need more servers :-) ).All of this leads me to the following changes:we are going to introduce RavenDB Standard, RavenDB Enterprise and RavenDB Scaleout.RavenDB Standard is the RavenDB that you all know and (hoepfully) love. However, it also would be limited in the following ways:Max of 12 GB RAMMax of 6 CoresMax of 25 databasesNote: If you are have an existing license, either subscription or one time payment that got grandfathered in, you don't have to worry about those limitations.Pricing would still be based on per instance model, which is effectively per server.Cost per instance would be: 999$ - which include 18 months of support (4 incidents) and auto upgrades.After the time is up, you _can continue to use your RavenDB instance with no issues_.But, you won't be eligible for any additional updates or support.Exception for that is security / critical bugs that would still get fixed in a period of 36 months from the date you purchase the software.Subscriptions would be:399$ per year39$ per monthIn either case, you get 2 support incidents per year. And auto upgrades for as long as you have a current subscription.
If the subscription lapses, you can continue to use RavenDB, but you are not eligible for support or updates.
We will still offer the OEM model for embedded instances, which would be 1,599$ per developer per year.
Now we get to the RavenDB Enterprise. First, let us talk about the goodies.* No limits on RAM / cores / databases* Indexing scheduler** Index priorities** Offline index builds (new index won't stop existing indexes updates)* Windows Clustering support* Builtin compression* Builtin encryption* Management interface for the server (not just on a single database)* Integration for managing all of the builtin bundle* Replication monitoring* HTTP Support when running in service mode
* S3 backup supportAnd probably a bunch of other stuff as well, but we want to have a _few_ surprises.RavenDB Enterprise will be licensed per core. Number of cores is defined as whatever Environment.ProcessCount returns, for simplicity sake.I don't have final pricing for that yet, so I would like to get your opinions on the matter.I am looking at having a similar range betwen RavenDB Enterprise and SQL Enterprise as between RavenDB Standard and SQL Standard, but I haven't made up my mind.Finaly, we have RavneDB Scaleout.This is meant to answer the need of people who need large number of RavenDB servers (the 20 nodes RavenDB cluster).Pricing for that is based on a 25 instances bundle, at a cost of 750$ per instance. So a 25 bundle would cost 18,500$.If you need more than 25 - 50 nodes, you probably need to call us and we can talk about prices anyway.
Interesting, I need to read back on what "dev mode" is, I presume
something like SQL Server Developer Edition, Enterprise features cheap
for developers to play with locally.
Perhaps I've been developing illegally then. I've spent the last few
months developing actual commercial code, which wasn't deployed
publicly or only deployed for clients to test and not properly use. I
only last week bought a license last week when it was opened to the
public and the client has started using it properly.
Yikes. Have I got confused between "private non commercial
development" and "private commercial development", if so, I apologise
and email me and we can sort out payment for the months I've been
developing commercial stuff without a proper license.
Something interesting with my deployment was the lack of prompting for
a license key, currently I could see some people running RavenDB in
production without ever bothering to buy a license.
> If the price is $399 to deploy embedded, no storage limits, no RAM or
> processor restrictions, then I'm very happy with that.
I think 399 ist the price for "RavenDB Standard", which is per instance
(usually as a ServerDB for e.g. a Web-App).
> I thought the
> embedded was increasing from $999 to $1600.
That's the OEM license you pay per developer/year and gives you the right
to deploy any number of instances (OEM-like, meaning embedded, usually for
desktop apps).
Tobias
> My scenario is desktop, not embedded on a server. So, I guess I am
> looking at OEM here, which is a shame.
Yes, OEM would be what you need.
> So, we're back to $1600 then?
That's the new price. I think you can still get it for the old one.
> What's the annual renewal?
For the new pricing scheme it's $1600 as well.
> Do I still need one of these per developer?
I think so.
The new OEM license is indeed pretty high and if I wouldn't already have
an OEM licenses and wouldn't be familiar with RavenDB's benefits yet, I
would really think twice if I would spend $1600/year for this. But right
now I wouldn't want to miss RavenDB anymore :-)
All other 3'rd party products I use, have a lower renewal price, like e.g.
Reports.Net which is $1200 / $400 and which is true for the current
RavenDB pricing as well. I guess it's a good time and go for it now and
get RavenDB for the old price.
Tobias
On 26.02.2012 17:05, Sean Kearon wrote:I think 399 ist the price for "RavenDB Standard", which is per instance
> If the price is $399 to deploy embedded, no storage limits, no RAM or
> processor restrictions, then I'm very happy with that.
(usually as a ServerDB for e.g. a Web-App).
> I thought theThat's the OEM license you pay per developer/year and gives you the right
> embedded was increasing from $999 to $1600.
to deploy any number of instances (OEM-like, meaning embedded, usually for
desktop apps).
Tobias
Agree re: too low of a price point being a hindrance to adoption. I think as long as your +$500 for standard and in the $2-5K range for Enterprise you're priced high enough that people don't confuse you with a guy in a garage, but you're also unlikely to not price yourself out of too many projects (or get bogged down with IT governance or procurement). I don't mean to say you couldn't price higher, I'm just thinking of price points that mean few if any projects can't afford you.
My comment about production licensing relates to scenarios where Raven isn't being used for real (i.e., production), but it's also not part of an OSS or non-commercial project. What I read was: "You can use Raven for free, if your project is Open Source. If you want to use Raven in to build commercial software, you must buy a commercial license."
So I'm assuming you wouldn't be able to use the OSS version, for instance, to build proof of concept in a corporate context to help get Raven adopted therein. Architects and developers will be the ones evangelizing Raven and they don't usually have budgets -- some subset of the developers out there who would want to try and convince their stakeholders Raven's a good addition to their toolkit will get shut down if they have to get non-trivial funding upfront.
It's all basically back to who will market Raven for you, who is your target audience -- I don't think it's going to be the people in corporate IT who have budget control (and they're heavily invested in relational stacks). They're not the ones who brought in hadoop, redis, couch, etc... but they couldn't stop the developers and teams from doing so because they didn't need their budget dollars. Once the teams can demonstrate the value of a new technology in context, then you can appeal to leadership and the budget gatekeepers have to follow along.
MDSN is somewhat of a commercial example (in that many firms purchase along with their EAs and they're already on the books or sort of a sunk cost). I can basically build anything in the Microsoft stack (sans a few products) in a development context using MSDN. When I move from dev/test to production, I know I need instance specific licence coverage, but licensing doesn't prevent us from getting the pre-production versions built. To the extent you separate dev use vs. production use (excluding embedded naturally), I think that actually frees you up to price towards the higher end of any price ranges you're evaluating.
That's a real shame. $999 was too high for me, so $1600 blows it
totally out of the water, especially if that's the renewal price as
well. Even if I was happy with $999 then I'd be looking at £1600 next
year. Plus, if I use another developer then that doubles. That is
far too much for a desktop DB.
This is still good value relative to MSSQL... but you're also not in the hobbyist pricing tier.
Stick with the current pricing scheme or even lower it to get higher adoption