【IT168 资讯】最近,在“Information”网站上的一篇文章中暗示道,Oracle的一些大型客户(如亚马逊和Salesforce)可能正在考虑弃用Oracle数据库。这的确是个吸引眼球的话题,但我们也要认识到,这只是一个猜测,并不是事实。
根据与Oracle和Salesforce高管们的亲密交谈,笔者写下了这篇文章。
据“Information”透露,如亚马逊和Salesforce,Oracle的一些大客户正在计划从业务中移除将Oracle数据库。并指出,Amazon Redshift和Salesforce代号为“Sayonara”的数据库研究项目就是为了实现数据库独立而建立的。因为Oracle的主要标志是红色的,因此Redshift就是从Oracle转除(原文如此)的意思,而“sayonara”则是日文“再见”的意思。
这篇文章指出,“亚马逊自从2000年以来一直在研究数据库技术。2000年左右,亚马逊开始关注开源数据库的替代品,这并不是为了省钱,而是因为当时Oracle的数据库在处理亚马逊快速增长的电子商务流量方面遇到了麻烦,导致了一些灾难性的瘫痪问题,其中包括2004年12月那次数小时内无法访问网站的问题”。
几乎在同一时间,出于同样的原因,Salesforce也出现了几次故障,但这已经是很久以前的事了,而且近年来Oracle一直与Salesforce保持密切的合作关系。
“Information”忽略了一些基本点,而这些基本点恰恰证明了事情不是他们说的那样。
什么该做,什么不该做?
相比较于操作系统,数据库技术既庞大又复杂,而且建造和维护的费用都很高。如同Richard Pryor曾经说过的,“如果你钱多得花不了,那就去建一个关系数据库吧”。
今天,有许多大型厂商开始为自身投资研究副项目。亚马逊正在重塑零售、基础设施和轮胎行业。距亚马逊最初的成长之痛已经过去了近二十年,亚马逊有足够的时间去决定拢起数据库的“帐篷”。
企业不应该走出去,为自己搭建一个能以市场价格购买的东西。这样的项目没有明确的存在价值,企业不需要从根本的技术上去研发,而且后续也会产生不断的维护和升级任务。
某些人可能会说,亚马逊和Salesforce都与Oracle有直接竞争。亚马逊将基础架构作为服务来销售,并托管其他竞争对手的产品,如Microsoft Azure。Salesforce和Oracle公司在企业前台办公软件上也展开争夺,并有可能在本世纪中叶奠定垄断地位(与微软)。
而且Amazon和Salesforce可能需要数年时间才能完成他们自己的过渡,因为要把核心业务“记录系统”数据库迁移到云中仍然是相当困难的。“Salesforce今天运行在Oracle上,改变底层数据库可能是Salesforce历史上最具挑战性的事情了,所以它不会轻易进行的,”Wikibon高级分析师Stu Miniman这样表示。
毫无疑问,在基层进入数据库市场是一种常见的颠覆战略,亚马逊可能会从Oracle手中抢到一些业务。但是,尽管SQL中存在固有的标准化,但数据库选择很难改变,因为在数十年以来您都没有做出任何其他改变。而且,这项技术很容易成为追随客户群的进化型死胡同。
Oracle的传统定价比较合理,让在客户在转移到云时还能节省成本,因此Oracle公司目前不太可能会修改定价。而且,Oracle每年在研发方面花费数十亿美元。
笔者有话说
离开了数据库厂商就如同断了一只脚一般,都是自我毁灭的。更重要的是,建立一个市场上已经有的产品,并在与领域内的领先者进行全面的竞争中,争取到最后的胜利的机会非常渺茫。除了关系数据库之外,还有许多新的技术,如虚拟机、无服务器技术和微应用程序等。但在这个领域中笔者没有看到太多剧烈的竞争。
一周前,笔者在Salesforce赞助的分析师活动上遇到了Salesforce的联合创始人兼首席技术官Parker Harris。当他被问到是否会弃用Oracle时,Parker说到:“我们和Oracle建立了良好的关系,采用了很多Oracle的产品和技术。我们没有想要弃用Oracle数据库。目前正在研究围的技术也要求我们要与SQL Server和Oracle在很长一段时间内保持合作关系“。这几乎不是一个想弃用Oracle数据库 的人会说出的话。
Oracle公司的高管们为一个为主要的信息实用工具架构设计了路线图,其中包括基础设施作为服务、数据库作为平台、自主数据库、安全作为平台等。这表明了对安全信息处理的需求正在浮现,也将是2020年后任何企业软件厂商的硬性要求。