阿里巴巴取代IBM甲骨文易安信 | AI生成和翻译

Home 2025.10

阿里巴巴的”去IOE”行动

阿里巴巴于2008-2009年左右启动的”去IOE”行动,是一项旨在消除对IBMOracleEMC(IOE缩写)专有供应商技术栈依赖的战略举措。该行动通过转向开源和自研技术,达到降低成本、提升可扩展性和促进创新的目标。这对阿里巴巴电商业务的发展至关重要,因为IOE系统不仅成本高昂,且难以支撑海量业务规模。

被替代的IOE技术栈

“IOE”指的是由这三家厂商主导的高度集成的高端企业级技术栈。以下是阿里巴巴逐步淘汰的核心组件:

  1. IBM(硬件与中间件)
    • 主要替代组件
      • IBM大型机(如zSeries或System z)及Power Systems等高端服务器
      • IBM的AIX操作系统(专有Unix变体)
      • IBM WebSphere(Java应用的应用程序服务器/中间件)
      • 在某些场景下的IBM DB2数据库(但Oracle是数据库层的主要替代目标)
    • 替代原因:IBM硬件虽稳定可靠,但成本高昂、绑定性强,且不适合云规模的横向扩展。阿里巴巴将其替换为成本更低的商用x86硬件(如运行Linux的Intel/AMD服务器)
  2. Oracle(数据库)
    • 主要替代组件
      • Oracle数据库(企业级关系型数据库,如用于高可用的Oracle 10g/11g RAC)
      • Oracle中间件如Oracle Fusion Middleware或WebLogic Server
    • 替代原因:授权费用昂贵(按CPU核心和用户数计费),且无法理想支撑阿里巴巴的海量读写负载(如淘宝的交易峰值)。Oracle的专有属性也限制了定制化空间
  3. EMC(存储)
    • 主要替代组件
      • EMC Symmetrix或Clariion存储阵列(SAN/NAS企业级存储系统)
    • 替代原因:昂贵的专有存储系统存在供应商锁定问题,难以线性扩展至电商所需的PB级数据规模

整体IOE技术栈构成一个”封闭”生态:IBM服务器运行AIX系统,上层部署Oracle数据库,数据存储在EMC阵列中,并通过IBM中间件进行整合。这套架构在传统企业中很常见,但却成为阿里巴巴发展的瓶颈。

替代IOE的技术方案

阿里巴巴基于开源基础、商用硬件和自研技术重建了整个技术体系。核心替代方案包括:

影响与遗产

如需了解具体细节(如迁移挑战或现有技术栈),欢迎进一步探讨!信息来源:阿里巴巴官方博客、马云演讲及当时的技术报告。


Back

x-ai/grok-4-fast

Donate