Amazon Goes After Oracle (Again) With New Aurora Database
Sez Zero writes with news about the latest from Amazon Web Services. "Once again Amazon Web Services is taking on Oracle, the kingpin of relational databases, with Aurora, a relational database that is as capable as 'proprietary database engines at 1/10 the cost,' according to AWS SVP Andy Jassy. Amazon is right that customers, even big Oracle customers who hesitate to dump tried-and-true database technology are sick of Oracle’s cost structure and refusal to budge from older licensing models. Still there are very few applications that are more “sticky” than databases, which after typically contains the keys to the kingdom. Financial institutions see their use of Oracle databases as almost a pre-requisite for compliance, although that perception may be changing."
I'm a bit of a DB n00b, but know my way around MySQL. What's the difference between Oracle and MySQL for example. In my experience Oracle DBs tend to be a lot faster, than open source implementations. But is this inherently true, or is it all in the implementation, are there things you can do in Oracle that you can't do in MySQL, or MSSQL?
This Sig does not Exist.
WTF is "which after typically"?
For the kind of organisations that use Oracle, you do not switch unless you having a fucking big reason. People use oracle for things that have to run properly all the time, or the business goes bust. The CTO that desides to swtich the database better have bollocks the size of a small planet.
For new projects maybe, but for the day to day running of the company, Oracle will not be shaking in their boots just yet.
Oracle vs Amazon fight. Phew, for a minute I thought it was a boring article about a company trying to sell a product.
What's under the hood of this? Is this just a specialized storage engine used with normal MySQL? Or have they created a whole new MySQL-compatible system from scratch? Come on, we need these kinds of details, people!
A few years back there was no shortage of competitors who claimed to do everything MS Office did (or Word, Excel, PowerPoint, etc) at 1/10 or 1/100 or 1/10**6 of the price.
Guess what product most people want to use today? Sounds like Amazon's Oracle killer is another OpenOffice or "Yeah, Write".
There are two primary features of the Oracle Database:
1) Oracle has existed in various forms for nearly 40 years, which means there are lots of applications written for Oracle
2) Oracle will almost certainly exist in some form 10 years from now (and probably much longer), which means there is simply no mission critical reason to rewrite existing applications that use Oracle.
Would I use Oracle for data that I could migrate different database engine (or even throw away entirely) for less the Oracle licensing price? No.
Would I use Oracle for data that would cost me tens or hundreds of millions of dollars to migrate to a different database engine? Yes.
If you look at AWS's actual announcement, they say nothing about Oracle. They say that Aurora is compatible with MySQL, which happens to be owned by Oracle, but it is not what most people think of as "Oracle"!
What's my migration path from Oracle to Aurora? Does it support PL/SQL, XML, APEX, Java, etc. stored procedures? Does it support Oracle syntax, index types, etc? How sophisticated is its data dictionary?
From AWS's announcement, it looks like Aurora is meant to be mostly a drop-in replacement for MySQL, but with much higher scalability and durability and more advanced backup features. If I had to call it something, I'd call Aurora "MySQL RAC", because Aurora seems to buy you more RAC-like features but with MySQL syntax/features.
It absolutely does NOT appear to be an easy migration from an existing Oracle application to the Aurora database. Maybe Aurora will attract some new applications, but if you're a big Oracle customer, don't salivate on that 90% cost savings so quickly, because it ain't there!
They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
... still use Sybase, and not some Johnny-come-lately like Oracle. Even for compliance stuff.
no taxation without representation!
The one thing that keeps Oracle customers, especially the corporations, coming back to Oracle is that critical data can not be guaranteed if you use Postgresql or any other 'chicken branded' database engine
Face the fact, dude --- until now there is yet to be anything powerful and robust enough to replace Oracle
No, I am not pro-Oracle. I hate Oracle's pricing structure as much as anybody else, but I am being realistic --- until such time people CAN come out with something that is as robustful as Oracle, no matter how much we whine, Oracle will still be the database corporations rely on
As a highly sought after Oracle DBA, I love that Oracle costs companies so much to purchase and support. After a company spends millions on Oracle licenses, how likely are they to "cheap out" on the admin to make it all work as it should? Not very is the right answer to that. I believe I get at least a 25% higher salary because I admin Oracle instead of some other DB, it could be higher, I honestly don't care enough to find out. It's a sort of self-fullfilling prophecy, the best and brightest gravitate to Oracle because the salaries are higher and technology far more interesting (admitedly, sometimes in that Chinese proverb sort of way). You really do get what you pay for in the enterprise-grade database world, both regarding the software and the personel. It's ok if you want to liken me and my platform to the IBM mainframe engineers of the last century, but they had a real nice gig while it lasted, and I will probably be dead before Oracle's database reign comes to an end. I am not trying to recruit young people to be Oracle DBA's, it's a tough specialty to get into and may not play out as well in their lifetime as some of the newer DB's.
Nobody buys Oracle because they need a DB, and that sounds sexy. They buy Oracle because their application needs a database, and it either ONLY runs on Oracle, or is highly recommended to run on Oracle.
And then there is Oracle commerce which I see nobody mentioning. The backend of most businesses, which shockingly needs an Oracle database.
Got some random data you want to organize? have a budget? If so MSQL, otherwise MySQL. Have a real world app? Oracle.
Presumably when they OP author wrote "a relational database that is as capable as 'proprietary database engines at 1/10 the cost,' " what (s)he really meant was "a relational database (that is as capable as proprietary database engines) at 1/10 the cost".
If intelligent life is too complex to evolve on its own, who designed God?
The reason people aren't switching away with Oracle has nothing to do with the lack of cheaper alternatives.
I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
1. The existing high-profile customer base across industry domains which demonstrate high-availability, security, scalability and all the other attributes that organizations look for when choosing a database
2. Vendor lock-in due to the myriad Oracle-owner applications that are strewn across an organization's IT landscape
3. IT implementers who keep pushing technologies offered by the big-ticket ERP vendors such as SAP and Oracle
4. The technical support that Oracle provides for its installations
Still there are very few applications that are more “sticky” than databases, which after typically contains the keys to the kingdom.
DBs are rarely a problem. But DBAs and developers are the problem.
I had limited to exposure to Sybase and MySQL, before spending several years with a company deeply tied to Oracle RDBMS.
Most developers and DBAs are completely clueless about competitive alternatives. Over the years I have heard so much blatantly stupid crap, that it is even hard to believe that it can come from a person with higher education. MySQL can't transactions. Sybase locks completely everything for every update statement. You can't backup MySQL DB. There is no admin interface in Sybase. PL/SQL is Oracle specific, thus server side functionality can only be implemented with Oracle. Only Oracle implements server-side Java, thus you can connect from Java only to the Oracle DB. And so on.
With this mentality, several projects which required a local DB were stonewalled and simply buried. MySQL (aka MariaDB) was a viable candidate - in fact already successfully deployed by other R&Ds in other locations for the similar purpose - but people more or less refused to even learn how to work with it. Couple of open-minded developers within week actually ported the Java-based software to MySQL, but nobody was listening to them, because, duh, MySQL is impossible to work with.
All hope abandon ye who enter here.
Don't work for them, but we migrated from Oracle to Enterprisedb's Posgtres and it is great. They add an Oracle compatibility layer which mimicks all of Oracle's system packages like dbms_* and Oracle specific functions like DECODE, etc. So you can migrate an Oracle database that has a lot of Oracle specific PL/SQL with hardly any modifications. Plus you get all of features of open source Postgres. It has been working great for us.
NuoDB and definitively, acceptance and validation are coming, and because his database model is really innovative, NuoDB can beat all features that are already implemented in Oracle DB. NuoDB will become the next Winner Database all around.