MongoDB management has repeatedly claimed their cost of license and maintenance is a fraction of the cost of Oracle.
How do they compare ?
- Licensing costs : From a quick google search I gathered the following:
a) Oracle: The license costs are: Enterprise Edition – $47,500 per unit (sockets * cores per socket * core factor) Standard Edition – $17,500 per unit (sockets) Standard Edition One – $5,800 per unit (sockets)
…
In this example we are going to set up a 2 node RAC cluster with DataGuard to a standby 2 node RAC cluster. We also want AWR/ASH for diagnostics. Each server (4 total) will have 2 Intel Xeon X7560 processors (8 core).
Our costs for Enterprise Edition would be (in list prices):
- 4 servers * 2 sockets per server * 8 cores per socket * 0.5 core factor = 32 units
- 32 Units Enterprise Edition ($47,500ea) = $1,520,000
- 32 Units RAC ($23,000ea) = $736,000
- 32 Units Diagnostics Pack ($5,000ea) = $160,000
Our grand total for this setup in EE would be $2,416,000. Hopefully you have a good discount!
Source: http://www.oraclealchemist.com/news/a-few-words-on-oracle-li…
b) MongoDB: MongoDB Enterprise comes in two tiers, with Core costing $6,500 per server per year and Advanced priced at $10,000 per server per year. Additional licenses are required for servers containing more than 512GB of RAM.
Source: https://www.pcworld.com/article/2466460/mongodb-adds-support…
So MongoDB indeed is a fraction of a cost of Oracle. I think this is very important when evaluating Mongo as an investment For two reasons.
One Oracle has a classic Innovators dilemma here. Even if it puts in efforts to come up with NoSQL alternative (I have no doubt it can in some time if it wants) would it be willing to forego revenue willingly to compete with Mongo ? (Note: -30% of Mongo’s growth is from migration of relational to non relational databases).
Secondly, database is a very sticky business because of its mission critical nature and huge switching costs. Incremental improvements will not be enough for companies to migrate their workloads. The fact that Mongo licesnses are significantly cheaper than oracle, hopefully will create incentives to overcome this inertia.
- Maintenance costs : The whole point of No SQL database is dynamic schemas which gives flexibility and programmer productivity. It is much more closer to the datastructures of typical programming language, hence reduces the cost in maintaining it.
A snippet from earnings report transcript:
Before I review some of the operational highlights of our third quarter, I want to take a few minutes to reiterate the investment thesis we presented during the IPO road-show since this is our first earnings call as a public company. MongoDB was founded by developers who were tired of working on constraints of relational database. They started with a clean sheet of paper and built a database they always wanted, a solution by developers for developers to allow them to more easily and efficiently build mission-critical applications.
As software becomes more strategic, organizations are choosing technologies that drive developer productivity. In fact, the increasing importance of developers was giving them disproportionate influence on how technology is evaluated, adopted and ultimately monetized. And because database is at the heart of every soft application, slicing of database has become a highly strategic decision. But most of the applications today are built on database technologies that were introduced over 40 years ago and a lot has change in that time.
Organizations are moving applications away from legacy computing platform deployed on-premise to modern as our architecture that can be deployed either on premise or in the cloud. These changes made to database market right for disruption just as we’ve seen at the application layer, the management layer and the infrastructure layer of the IP stack in recent years. That’s what we think with MongoDB and is only scratched surface of the opportunity in front of us. MongoDB was built to address the needs of modern applications and to maximize development productivity.
Our unique platform combines best of relational and non-relational databases. We preserve aspects of legacy databases that developers have come to value like sophisticated access to the data, guarantees for data integrity and comprehensive management functionality to operate monitor management database platform. We combine this with the flexibility, scalability and always on reliability of modern approaches.
The developments of platform that enable organizations to build and deploy mission critical applications on-premise during the cloud for an incredibly broader array of use cases many times fastest than they could with the legacy products. This approach has completely changed the game for application developers and we believe this is reflected in our adoption and mindshare.
- Number of Customers: Oracle has 450,000 enterprise customers, MongoDB has around 4500 only so far ! 600 of them were added last quarter alone !! What this tells is acceptance of MongoDB in enterprise is only started to gain traction and the runway is really long. Database manage mission critical aspect of business. So it is natural any new database will face skepticism and resistance before gaining acceptance. They are held guilty till they prove themselves innocent. So though Mongo has 30 million free downloads, traction in enterprise has just really started.
Even if NoSQL does not gain traction over SQL, this will likely be a very good investment. And if it does gain traction, depending on the degree of its success it will be anywhere from a great to one of the greatest investments !!