Slashdot Log In
Open Source Databases "50% Cheaper"
Posted by
kdawson
on Tue Nov 21, 2006 04:54 PM
from the when-forrester-speaks dept.
from the when-forrester-speaks dept.
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."
This discussion has been archived.
No new comments can be posted.
Open Source Databases "50% Cheaper"
|
Log In/Create an Account
| Top
| 276 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
enterprises also want (Score:5, Insightful)
Re:enterprises also want (Score:5, Insightful)
And before you say it, MySQL AG is still small potatoes compared to Oracle, Microsoft, or IBM.
product support is over-rated (Score:4, Insightful)
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.
Where are the test results? (Score:5, Insightful)
(Last Journal: Sunday February 18 2007, @11:40AM)
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.
0% savings for me (Score:5, Insightful)
(http://www.strangehouse.com/ | Last Journal: Friday December 22 2006, @02:19PM)
Re:0% savings for me (Score:5, Insightful)
(http://slashdot.org/)
Dude, have you actually used both Postgres and Oracle? There is not an entity on this earth less respectful of my time than Oracle (well, maybe ClearCase) - the thing is an absolute nightmare to administer. Sure, it needs the complexity because of its advanced scaling capabilities; but most of us are not amazon.com, and never will be.
On the other hand, the administrative overhead of running Postgres is damn near 0% (MySQL is a different story entirely of course).
Sure we are a small company, and only have under a TB of data in our databases, but there are a lot of companies in the same position who shell out ridiculous amounts of money for Oracle (only for the name-brand, nothing else), and then someone ends up stabbing themselves in the eye in frustration (might be a slight exaggeration). Or else pay for a full time DBA; I've worked for a company with 3 developers and 1 full time Oracle DBA - that's just nuts.
DUH! (Score:2)
(Last Journal: Friday May 18, @11:07AM)
SQL Server = Almost Free (Score:2, Informative)
Re:SQL Server = Almost Free (Score:4, Insightful)
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.
Re:SQL Server = Almost Free (Score:4, Informative)
SQL Server 7 & 2000
> SQL Server 2005 is MUCH cheaper than $80k for a 4 way server,
No, that depends on which version you need to use: http://www.microsoft.com/sql/howtobuy/default.msp
So, if you've got an internet-accessible search engine running sql server (wasn't my decision) then you can easily blow over $80k to license a four-way server. In fact the original estimates we got were over $100k.
So in other words... (Score:2)
(http://www.darklock.com/blog/ | Last Journal: Tuesday August 28, @02:44PM)
How is this a surprise? (Score:3, Insightful)
(http://www.whitepost.org.uk/)
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.
Depends how you define business (lottery is not?) (Score:3, Interesting)
(http://foobsr.blogspot.com/ | Last Journal: Saturday March 26 2005, @05:24PM)
http://www.mysql.com/news-and-events/news/article
And their application is not critical either, just win or lose.
CC.
60% of.. (Score:2, Funny)
Cost of OSS DB=$0 , which is 50% cheaper than commercial DBs.
0.5 * X = $0
X=$0
So, commercial databases really cost $0. I'm calling Oracle to get my copy.
(Yeah, yeah, TCO is not $0...)
Feature comparison (Score:2)
(http://phorm.phormix.com/ | Last Journal: Monday May 19 2003, @12:08PM)
Is there a side-by-side comparison of major databases (including the open-source postgre, mysql) where one can see where in the featuresets each lacks/wins?
your mileage may vary (Score:5, Interesting)
Anyhow, a few things that I'd consider:
1. since as the author mentions the open source databases aren't ideal for mission critical applications (yet), then many organizations will find themselves supporting multiple databases. Say, oracle for financials & crm & the corporate warehouse and postgresql for a variety of smaller projects. Makes sense in many ways - except: oracle is already free for the small databases anyway, and now you need the dbas to support multiple products. This is going to increase your labor costs - not decrease it.
2. for many large analytical databases (data warehouses, etc) the cost of using open source are actually higher than closed source. This is because db2, oracle, etc are better at using the hardware than the open source alternatives. They've got better optimizers, parallelism, far better partitioning, better better pool management, automatic query rewrite, etc. 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.
3. for some applications mysql could be more expensive than oracle. Ok, not just because you need to do far more testing with mysql to make sure that none of the wacky silent errors are affecting your code. But also because of the odd licensing - that requires its own faq and tips to just license the product if you can't figure it out. Then there's enterprise db - not very familiar with this one, but I doubt that it is free. Meanwhile, at the low-end the big-three database vendors all support free products. So, whether or not you pay more may very well depend on how you use the software.
Of course, if you're at a company like mine, and get to bypass purchasing and just review the license & install - you probably are saving a vast amount of money after all.
fluff piece. (Score:2)
(http://www.pattensoap.com/)
"UP TO 50%". Ya, thats great, can you be a little more vague. Given that MS, Oracle, and IBM all have different prices, WHAT ONE WAS THE 50%? What conditions created that? We could include Centura SQL Base in that group and still keep the phrase up to 50%, but centura hardly breaks the 4 figure mark.
IBM and Oracle are way more expensive than SQL Server. You want to impress me, break it all down and show us REAL NUMBERS for each database software, then tell us who quoted them prices to you. Give us a little facts to back up your claims. Explain to us WHAT support costs you are factoring in, because I'm tired of seeing journalists who are damm near technologically illiterate write tech reviews.... On top of that they aren't even neutral... they are really writing op-ed pieces (like this one) and pass it off as a study.
You know, people on here bash MS & Oracle (or whatever closed source company it is) when they see a "fluff piece" about their products... I just hope they bash this fluff piece too, I won't hold my breath though.
Well its obvious... (Score:2, Interesting)
(http://www.petesmith.co.nz/)
Being nearly there doesn't cut it at all. Being proven does. I wouldn't put my multi billion $ business on the line with some piece of free software developed by who knows with what agenda and debatable level of quality
No one was ever fired for... (Score:1)
It's a tired cliche to be sure but it's still true nonetheless.
I think it's fair to say (Score:2)
(Last Journal: Thursday October 18, @12:52PM)
Remember kids, if it's expensive - it must be good right?!
Read the article (Score:2)
(Last Journal: Monday July 31 2006, @10:40AM)
And that is just the mainframe. Now add up all the UDB and SQLserver databases, and we probably have another 500 million rows spread out over those systems.
What database from Microsoft? (Score:1, Flamebait)
Smells like utopia (Score:2, Funny)
"Here's the COBOL manual." "Whut?" "We don't have a license for Fortran anymore. Oh, and we're behind on the documentation because we were going to migrate to
So OK, that was the worst example. Where ever I go, I always encounter legacy databases that have to be worked with. That and an Access 'thing' lovingly setup and maintained by dr. Clueless which managed to wurm itself into the production process.
IOW- Free isn't free, you save 40-60% and..... (Score:2)
(http://www.thenorth.com/apblog | Last Journal: Monday February 13 2006, @07:48AM)
How much you give up depends on your needs of course. It still leaves plenty of competitive space for commercial products however. Is support, higher end functionality, and formalized business practice worth paying 40-60% more for? In many cases it will be. It remains up to the vendor to make the case. Is their higher end functionality really "higher end"? Is their support good enough to justify it's cost? Is that corporation surrounding your purchase adding value?
Open Source is just another kind of competitor. Commercial software vendors want to keep Open Source software as a low-end option only, and avoid it being considered competitive at the high end. Since they can't change what the OSS community does, their only choice is to continue to innovate at a faster pace that can only be supported by all that money. Sounds good to me.
Ah, capitalism remains safe from the invading threat of commie open source once again. My faith is restored.
Free versions from the "big guys" (Score:3, Informative)
(http://www2.gvsu.edu/~brittedg)
Microsoft SQL Server 2005 Express Edition [microsoft.com]
Only supports databases up to 4GB, and is lacking the built-in task scheduler, and most of the high-availability and business intelligence features, but is perfectly usable for small-to-mid-sized applications/web sites. Plus you can upgrade later to one of the fancier versions if necessary.
Oracle 10g Express Edition [oracle.com]
I haven't had a chance to play with this yet, but it looks similar to SQL Server Express in terms of features and limitations.
IBM DB2 Express-C [ibm.com]
I don't really know anything about this one. I just now found it in a fit of "I wonder..." The product comparison pages don't really say much about it, but they'll send it to you free on a DVD, so that's pretty neat.
Sybase ASE Express [sybase.com]
Never used this one either. It seems to be only for Linux.
Though honestly, from what I've seen of Postgre, I'd almost think that one would be worth looking into more so than these for small systems. One of these days I'll get around to experimenting with it. The advantage with the Express Editions is, however, that you don't have such a nasty learning curve if you can just jump right in with a database platform you're familiar with from at work. Why else would I do something insane like running php + MS SQL Server?
OS = free = you get what you pay for (Score:1)
(Last Journal: Monday January 08 2007, @01:56PM)
I worked for the company that used MySQL for very data-intense large application and my recollection was that a) updates always broke something b) some things never worked as intended and required hacks c) it cost money to get developers to fix specific bug that severely affected them but very few other people d) problems with fail over, where any hardware failure caused few hours delay from real time for a day or so. I'm sure overall cost, even with costs of time lost by database programmer, was a lot less than enterprise database.
postgres works great! (Score:1)
In upgrading a mission critical MS Access database, I first looked at MySQL, then after a month more of research I ended up going with Postgres (aka PostgreSQL). It will always be free due to the BSD license. It does what a database should do, supports things like referential integrity without the need for hacked on tables ala MySQL, and has few gotchas. Seems very quick to me.
And did I mention free? If you have a boss who is a real tightwad and doesn't understand computers let alone databases, Postgres is a godsend. Especially if he'd rather pay your salary than Larry Ellison. Some bosses would rather pay $100k in employee salary than spend $10k on software. I'm not saying that Postgres will take $100k worth of employee salary to figure out, I'm just making the point that there are bosses who only like to fork out money for tangible things, like hardware or employees. If you need to accomplish something at work and don't want to go through the stress of going hat in hand to your boss to buy something he will not understand and begrudge you for, Postgres is just what you need.
The market leaders have had to put out a free intro product to compete. So what. Eventually your needs may expand, and then Ellison or Gates (or MySQL) start holding you up by the ankles to see how much money drops out. Postgres will still likely be happily chugging along. Any features it lacks will probably come online by the time you need them anyway.
So, you might have to spend a month or three learning all the setup and maintenance aspects of Postgres (and Linux or FreeBSD, if you are unfamiliar with them). The good thing is, you only have to learn it once. Then you are up to speed and you should be as effective as with any other RDBMS. Now you can roll out highly scalable, rock solid internal business applications. I'm not even a CS major. I'm just a EE who has taken 3 or 4 CS classes, none of which involved databases.
Not everything is amazon.com. It may not be glamorous, but there are huge numbers of small - large businesses and departments struggling away using Excel for things that need a database, dealing with questionable data and lots of double entry (or more!) due to inherent problems with flat files. Sure, you could use Access, but it's a bit like buying a goldfish bowl for your new pet baby shark. Or you could go with MSDE or whatever "free" intro thingy Oracle has. But why would you bother? Postgres does all that and scales to most conceivable sizes for such businesses.
I've found the support to be very good, from both IRC and the mailing list. Just make sure you do some googling, RTFMing and possibly buying one of the existing books out there.
In fact, I think that Postgres really only lacks a couple things. One is a really good book. The other is the name, which is confusing. If you need to google for info, PostgreSQL gets the most hits.
They becoming cheaper by the minute... (Score:1)
Reality (Score:2)
(Last Journal: Monday June 18, @09:14AM)
I am about to tick a few of you off, but oh well. I work at a hospital as a system analyst. Look at my profile for my qualifications. We tend to purchase systems that are best fit for our environment, then write the glue to make them work. We have had systems running on MySQL that we have purchases the last couple of years. Every single one of them have converted to another DBMS package, usually MS SQL Server - with one moving to Oracle. Every system we have had running on MySQL has been undependable and unreliable. Support from the vendor has stunk and we end up having to troubleshoot the database issues without much help from the developers, because they do not have DBMS vendor support. When they switch to a commercial package, support quality improves drastically. All a person has to do to understand why is to go out to MSDN [slashdot.org] or Technet [slashdot.org]. Microsoft isn't the only vendor that has such fantastic support, but they are a good example.
The support issues with applications using MySQL have gotten so bad, that we now have a directive from my CIO that we are not allowed to implement any system based off of MySQL. The cost-benefit is not there for us to try to keep a MySQL database stable.
Google MySQL (Score:1)
(http://www.avapex.com/)
Google embraces open source development with MySQL being their database of choice. I haven't found any articles about Google using any proprietary database management system.
Research by Forrester (Score:2)
(http://symbolset.blogspot.com/ | Last Journal: Saturday May 26, @11:53PM)
That's incredible!
Forrester? The intellectual giants who brought forth Rob Enderle and Maureen O'Gara (The MOGTroll)?
This has to be solid analysis then! They wouldn't just make up meaningless numbers to compare the incomparable. That would be disingenuous, disreputable and intellectually dishonest.
So who paid for this study?
Ah, that would be Oracle or Microsoft then.
Why kids quit? (Score:2)
I have received praise in every job I've held for my communications skills--verbal and written. When finally in college, my writings were nominated numerous times for recognition and publication. In high school, however, my grades were mediocre. I lost points for not having all of the requisite drafts for term papers, even though I could sit down without a formal outline and write a first draft that was better than the final papers of most of my peers. I failed junior year English composition, because I did not complete a paper on what I wanted to be when I grew up (I would still have a tough time with that one today, almost 20 years later!--I still don't know what I want to be). That missing English credit (and some other poor marks where I was penalized more for thw "how" of my work rather than the work itself) kept me from receiving a high shcool diploma, prevented me from going to college full time for many years, and directed me on a very unpleasant path for a number of years.
Math teachers automatically penalize students who solve problems in nontraditional ways (or without showing all of that long multiplication or division)--a real problem for intuitives who could derive the answer by looking at the problem. I'm one of those (but probably not as gifted as many other
Later, when I returned to college as a nontraditional student, I was given much more latitude in how I approached my work, I was able to select courses that better fit my interests, and my grades were top-notch. Unless high schools are willing to break the cycle of disfunction that treats students like cogs on a wheel (after all, aren't modern high schools simply extensions of the industrial revolution?), more and more students will become disenfranchised and will risk dropping out.
Enterprise ready Open Source DBMS (Score:1)
It is out there as open sources (GPL) since 2000.
[1] http://www.mysql.com/products/maxdb/ [mysql.com]
Re:This just in! (Score:5, Interesting)
(Last Journal: Thursday January 06 2005, @02:26PM)
But if you're starting from scratch on a new project and your current projections don't indicate you'll need a lot of those features, now the PHB's will have finally heard that free databases should be considered. We deployed on SQL Server and Oracle after developing on Postgres (because Postgres was about twice as fast when running the test suite). Postgres scaled better than Oracle on any single box configuration, and customer data sets never required more than 100GB databases in the worst case.
We were forced to deploy on Oracle and SQL Server because none of our customers thought that Postgres was enterprise qualified. Now, some of them might.
Regards,
Ross