Sometimes it helps just to look at the obvious when you’re trying to sort out a news story. Oracle(s orcl) CEO Larry Ellison has been known to talk smack with varying degrees of braggadocio. But sometimes he also telegraphs precisely what he’s going to do — as when he told third-party software companies like Veritas to “get off his lawn” because he was going to cut them out of the Oracle ecosystem. He then pretty much did that by offering competitive Oracle-branded offerings.
Last week, he said companies “like” Microsoft(s msft) would use Oracle’s upcoming 12C database technology. Subsequently, invitations for a Monday Microsoft-Oracle press call went out. Microsoft CEO Steve Ballmer, Windows & Tools President Satya Nadella, fresh off his Structure talk last week and Oracle co-president Mark Hurd will headline.
Speculation was off the charts because Microsoft has spent more than a decade and untold billions trying to displace Oracle database with SQL Server. It’s done well in terms of units sold and SQL Server is huge in departments and branches of big companies as well as smaller businesses. But Oracle remains the standard database in large Fortune 500 corporations and leads the database market in revenue (by far).
The long and short of it is, Microsoft SQL Server and SQL Azure are good but SQL Server never scaled to the extent of Oracle’s big-iron database the next version of which promises goodies including baked-in multi-tenancy which might come in handy for Azure workloads.
Azure persistent VMs clear the way for new databases
Per Ellison on Oracle’s earnings call Thursday (from the Seeking Alpha transcript), Ellison said multitenancy, which packs many customers’ data onto a small number of servers, was built into the applications themselves. That is an issue. Ellison said:
“It has security problems that means that your standard report letters won’t work, a lot of standard tools just won’t work because of this multi-tenancy application architecture.
The next kind of phase of multi-tenancy was Virtual Machine, VMs became very, very popular way of sharing a hardware, sharing server, but unfortunately that has significant overhead, much more overhead than kind of the NetSuite, Salesforce.com, way of doing an application. We think the right to convert a multi-tenancy on applications and keep security working and use the hardware very, very efficiently, is to put multi-tenancy at the database layer and that’s what we’ve done with 12c. It is a separately priced option.”
Now, take a look at this MSDN post from last year on the viability of running non-SQL databases on Windows Azure:
“An application hosted in Windows can connect to any external database it has visibility too (Oracle, mySQL, Sybase, etc…). However, being able to host those database systems in Windows Azure requires that they can exist in Windows Azure’s stateless virtual machines, which is a significant challenge. I’ve heard succesful reports of mySQL being hosted in a non-clustered manner in Windows Azure, but have heard of no real attempts to host Oracle.
Until such time as Windows Azure supports persistent virtual machines (like Amazon does), I would recommend finding a specialized hoster that provide those other databases for you can then connect to them from your Windows Azure hosted solutions.”
Microsoft made persistent VM support available starting this spring, knocking down that hurdle to the use of third-party databases. Still, there’s a lot of weirdness to this news (if this is the news.)
For example, another thing Ellison wanted off his lawn was non-Oracle hypervisors. Oracle customers are strongly encouraged to use Oracle’s KVM implementation called Oracle VM, not Microsoft Hyper-V and certainly not VMware ESX. I would assume this news means that whatever Oracle 12c technology runs on Azure will also have to run on Hyper-V. Both Microsoft and Oracle have a strong vested interest in blocking any cloud advances by Pivotal and its parent company VMware both of which are about to roll out big-time cloud efforts, IaaS in VMware’s case and PaaS in Pivotal’s.
Oracle and Microsoft? Stranger things have happened
Constellation Research analysts Holger Mueller and Ray Wang speculated that Monday’s news will be a “mega alliance” involving Azure supporting Oracle’s database (and vice versa.)”This is the first of many battles in the ‘open’ cloud wars and maybe cloud stacks will not be open, just ubiquitous with players such as Oracle and Microsoft building broad-based alliances,” Wang said via email.
Given that Windows Azure has been open to non-Microsoft languages and even open-source operating systems– you can run Linux instances as guests, for example — this is just taking that openness to another level.
And lets face it, the history of tech is littered with odd alliances forged by competitors to thwart threats. IBM, WordPerfect, Lotus and the rest of the vendor world launched Vendor Independent Messaging (VIM) to curb Microsoft’s growing might in email into email back too many years to count. The effort — which then-Microsoft president Mike Maples called “Vendors irritating Microsoft” — sank without a ripple.
Anyway, as I already wrote, we live in a world full of strange bedfellows. And, since neither Oracle or Microsoft is commenting beyond what Ellison already said, I’m free to speculate.
This story was updated at 5:05 a.m. PDT to correct the characterization of Oracle VM. It is Xen, not KVM, based.