Open Source Databases "50% Cheaper"
pete314 writes, "Open source databases can cut the total cost of ownership of a database by up to 60% compared to the cost of running proprietary databases from Oracle, Microsoft or IBM. According to data collected by Forrester Research, the savings average about 50%. Open source databases however still struggle to reach mission-critical enterprise applications because enterprises perceive them to be less secure and stable."
enterprises also want paralleling clusters and failover clusters. The open source databases are getting there, give it few more years.
For those of us who can't afford to run a commercial database package, and have been running open source databases from the beginning, this isn't news. MySQL and Postgres are your friends.
"Lame" - Galaxar
Unlike a desktop PC, any serious database installation demands a serious database and at least some professional expertise, even if it's just "sysadmin of many hats, one of which happens to be dabbling in the database".
Therefore personnel costs probably don't vary that greatly. This only leaves two costs: the application and the database itself. Generally speaking, the business will choose the application first and the database second (or they certainly should do), which means the cost (if any) of the application falls under the heading of "we've got to have it so it really doesn't much matter how much it costs, within reason".
This leaves the backend database, assuming there's a choice in the matter (not all applications support all databases, despite SQL being nominally independent). In such a project, licensing that is about the only really variable item in the list.
An experienced DBA can set up a new installation in a couple of minutes.
An experienced DBA can set up MySQL with many useful tools in a matter of minutes, too. And you can pay him more because you're not paying Microsoft.
The important question is whether you've bought an application that requires a specific database. As I look at various enterprise apps, they don't come stand-alone, but come in versions tailored for specific databases. If more people said "Do you support MySQL?" we'd see greater use. Chickens and eggs, but you have to start somewhere.
--Steve
First, if you're afraid of command-line work, you aren't running Oracle, or anything else in that class.
Second, unless you're doing something out of the ordinary, simply installing mysql or postgres in the same way you usually install programs (be that apt-get, rpm, MS Installer, etc). is all you need to get the database up and running. The same is true of the GUI tools to manage the database -- the Windows installer for postgres includes PgAdminIII in the same package as the database itself.
I'm not bashing MS SQL Server, but let's not pretend it has some magical ease-of-use that doesn't exist in other packages.
I actually found sql server to be quite expensive - from licensing (which was running > $80k for a 4-way on enterprise edition) to labor.
The lack of command-line features meant that many operational activities that could be automated required a dba to manually do the job via the gui. And lets not even talk about how you had to completely recreate DTS packages when promoting them from dev to test to prod...
So, there are labor savings that you can get on sql server vs oracle, db2, postgresql, etc - but the lack of a command line interface wasn't a driver in my experience.
An OS database is appropriate for a non-commerical or minimally commercial environment: e.g., Slashdot. A commercial database like DB2 is appropriate for a heavily commercial environment like a bank.
Which database would you want to power your checking account? 'Nuff said.
> People are far more dependable when they're working for money than for charity.
not when they suck - which they frequently do when working on product support teams.
yes, I'm glad that I'm working with supported products - but I also avoid calling them like the plague. It is very much a worst-case scenario.
So, a $100k oracle lisense running on a $100-200k 4-way (i know, assumes discount) will out-perform postgresql (free) on a 16-way ($1m) in many ways.
200k for a 4 way ?
1m for a 16 way ?
A 4 way or a 16 way what ?
Check out X4600's from Sun - 16 Opteron cores and 32G RAM for less than 55k USD
Do you seriously think any CIO with a functioning brain cell is going to go with free unsupported software when they can't even find a single reference to such databases from any certified performance evaluation companies or organizations?
The downtime cost of one single failure in a five year period for a mission critical system can easily run 100 times the cost of a commercial product with support. Only bean counting fools risk their entire business without properly assessed risks and disaster recovery plans.
Not having someone to source the recovery of the smouldering crater that was your data center is a huge issue.
I do not fail; I succeed at finding out what does not work.
If you're paying a million for a 16-way you're an idiot. Partition your data and cluster cheaper machines. That's what Google does.
Umm, you do know that sql server has it's own scheduler for running scripts and stuff? SQLAgent? Obv. I guess not.
DO NOT DISTURB THE SE