当前位置:首页 > 问答 > 正文

Oracle数据库在企业里到底用得多不多,实际应用情况怎么样呢?

关于Oracle数据库在企业里用得多不多,实际应用情况怎么样,这个问题不能简单地用“多”或“少”来回答,而需要从它在企业IT架构中所扮演的角色和所处的“生态位”来分析,Oracle数据库在今天的企业中,依然占据着极其重要且难以被替代的地位,但它的应用场景和增长动力与过去相比已经发生了深刻的变化。

必须明确一点:在那些最核心、最要害的业务系统中,Oracle数据库的使用非常普遍,几乎是标配。 这里说的核心系统,主要指大型金融机构(如银行、证券公司、保险公司)的核心交易系统、电信运营商的计费系统、大型企业的核心财务系统(如ERP中的财务模块)以及一些政府的关键政务系统,这些系统有几个共同特点:处理的数据价值极高,对数据的准确性、一致性要求达到极致,系统必须7x24小时稳定运行,不能有任何闪失,而Oracle数据库经过几十年的发展,在其拳头产品Oracle Database上,尤其是在其高可用性解决方案(如RAC,真正应用集群)、强大的灾难恢复能力(如Data Guard)以及无与伦比的事务处理性能方面,建立起了极高的技术壁垒和信誉度,用一位金融行业IT负责人的话说:“在这些地方,稳定压倒一切,我们不敢拿核心业务去冒险尝试新技术,Oracle虽然贵,但它能让我们睡个安稳觉。”(此观点综合自多位金融、电信行业CIO的公开访谈和行业分析报告)

Oracle数据库的应用现状呈现出典型的“存量市场”特征,这意味着,新增的、从零开始的项目中,选择Oracle的比例在下降,但已经运行了十年甚至二十年的老系统,要把它从Oracle上迁移走,难度极大、成本极高、风险极高。 这也就是常说的“被锁定”或“路径依赖”,这些老系统往往承载着企业最复杂的业务逻辑,这些逻辑直接写在数据库的存储过程和函数里,与Oracle数据库深度绑定,围绕这些Oracle系统,企业已经投入巨资购买了原厂或第三方的维护服务,培养了一批精通Oracle技术的DBA(数据库管理员),如果要迁移,不仅仅是换一个数据库软件那么简单,它意味着整个应用代码的重写、数据的迁移、人员的再培训以及漫长的测试周期,其中任何一环出问题都可能导致业务中断,造成巨大损失,对于很多企业而言,“不动”是成本最低、风险最小的选择,根据多家市场研究机构的报告(如Gartner, IDC),Oracle数据库在全球关系型数据库市场的营收份额依然名列前茅,但这部分收入很大程度上来自于其庞大的现有客户群支付的长期维护费和软件许可费。

Oracle数据库在企业里到底用得多不多,实际应用情况怎么样呢?

另一方面,Oracle数据库也面临着严峻的挑战,这导致了它在“增量市场”上的收缩。最大的挑战来自于两个方面:成本和新兴技术的竞争。

成本问题是许多企业诟病Oracle的主要原因,Oracle的软件授权费用非常昂贵,并且其按照CPU核心数收费的模式,在当今虚拟化和云化环境下,会让企业感觉“不划算”,其高额的后期维护服务费也让很多企业感到压力,这直接催生了“去O”(去Oracle化)的浪潮,特别是在互联网公司和中大型企业中,为了降低IT成本,它们会积极寻求替代方案。

Oracle数据库在企业里到底用得多不多,实际应用情况怎么样呢?

新兴技术的竞争则更为根本,随着互联网和移动互联网的爆发,数据量呈指数级增长,数据的形式也变得更加多样(如社交网络、日志、图片视频等),这对数据库的处理能力、扩展性和灵活性提出了新要求,Oracle这种传统的关系型数据库在应对海量数据和高并发读写场景时,显得架构沉重、扩展性成本高。在互联网业务、大数据分析、移动应用、物联网等新兴领域,企业几乎清一色地选择了开源数据库(如MySQL, PostgreSQL)或者各类NoSQL数据库(如MongoDB)、NewSQL数据库以及云厂商自研的数据库服务(如AWS Aurora, 阿里云PolarDB)。 这些数据库要么免费开源,要么按需付费,成本远低于Oracle;而且在水平扩展能力上更具优势,更贴合云原生架构,一位来自大型互联网公司的技术专家曾指出:“我们的业务要求快速迭代和弹性伸缩,自研或使用开源的数据库方案,让我们对技术栈有完全的控制力,更能满足业务发展的速度。”(此观点常见于互联网技术博客和行业会议分享)

Oracle自身也在转型,大力推广其云数据库服务(Oracle Cloud Infrastructure, OCI),它试图通过将自家强大的数据库产品以云服务的形式提供,来应对市场的挑战,虽然OCIAWS、Azure等巨头相比市场份额还较小,但Oracle将其视为未来的增长引擎,并极力向现有客户推销“上云”的好处。

Oracle数据库在企业里的实际应用情况是:它依然是“关键任务”领域的王者,守护着企业的核心财富,存量巨大,地位稳固,但在充满活力的新兴应用领域,它正在被更多灵活、经济的技术方案所取代。 可以把它比喻成企业IT架构中的“心脏”:它至关重要,不能轻易更换,但身体的新陈代谢和运动能力,更多地依赖于围绕在心脏周围的“肌肉”和“血管”——也就是那些分布式的、开源的和云原生的数据库技术,说Oracle“不行了”是严重误判,但认为它还能像二十年前那样一统天下,也同样不现实。