✅阿里巴巴的去 IOE架构中为什么废弃 Oracle
典型回答
去 IOE,是阿里巴巴造出的概念。其本意是,在阿里巴巴的IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备,取而代之的是自己在开源软件基础上开发的系统。如 MySQL 代替 Oracle。
为什么要放弃 Oracle 而采用 MySQL 呢 ,主要有以下这些考量:
成本
最重要的一个原因就是成本了,因为Oracle 的数据库软件和相关服务的费用是非常高的。对于像阿里巴巴这样的大型互联网公司,需要处理海量的数据和大量的数据库实例,使用 Oracle 可能会导致非常高的许可和维护成本。
而采用开源数据库(如 MySQL 和 PostgreSQL)和自主研发的解决方案,可以大幅降低数据库相关的成本。
可扩展性
阿里巴巴需要处理非常大规模的数据和高并发的访问。传统的 Oracle 数据库架构在扩展性和高并发处理上有一定的局限性。
阿里巴巴有很强的技术能力,完全可以基于开源的数据库进行改造,或者使用分布式数据库架构和自主研发的数据库系统,可以更好地支持其业务的高速增长和扩展需求。
灵活性与自主性
干掉 Oracle,可以使得大厂在数据库技术上拥有更多的自主权和灵活性。使用 Oracle 的闭源商业软件,阿里巴巴在技术演进和创新上受到了一定的限制。通过转向开源数据库和自主研发,阿里巴巴可以更好地掌控技术路线和创新方向,并且能够根据自身需求进行定制和优化。