来源:在线存储 更新时间:2012-04-15
客户背景 Telefonica,西班牙及葡萄牙语地区领先的电信运营商,拥有8200多万用户。
系统介绍 Telefonica已经建立了新的“统一信息系统(Unified Information System)”,该系统也是Teleefonica “运营数据存储(ODS)”概念的一部分。该项目的目标是建立一个单一的通用的存储系统以存储公司所有操作型系统的数据。
Telefonica开发ODS系统的目标之一就是解决以前信息中心建设中遇到的问题。一些问题直接与设计的复杂性相关,设计必须能够处理快速增长的用户数据。进一步说,该设计综合了大量的具有共同特征的独立系统,但是,在多数情况下,这些系统无法重用。
消除复杂性 Sybase与Sun作为Telefonica最重要的技术伙伴,帮助Telefonica开发了ODS项目,与以前的平台相比,在很多方面都有显著的改进:
所有用户从单一的点获取数据,而不论数据来自于哪个操作型系统。
所有信息实时更新。
独一无二的数据更新设计,使得无论任何数据源,对其维护、操作与开发更加灵活。
操作型系统独立于那些只参与“参考”和“报表”的任务。
对任一数据集市,只有唯一一个信息源。
Sybase的集成能力 在Telefonica公司的ODS项目中,采用了Sybase包含先进的存储技术的数据库引擎: Sybase IQ,异构环境事务复制系统: Replication Server。
Sybase IQ,拥有64-Bit技术的数据库引擎,为项目中遇到的问题给出了答案:
数据压缩避免了数据维护的高昂代价与费用,这在处理上百TB的数据时更为突出。
最小的管理,这使项目迅速实施完成,同时使维护与开发成本降低。
在成千上万的用户同时接入的情况下,立即作出响应。
灵活处理来源于任何操作型系统的数据,无需任何改变,同时保证现有响应时间。
Replication Server12.5,内含使用DataSharing in MVS的DB2事务读取器以及类似的针对Oracle in Unix的支持,是提供在线数据更新的典范。数据更新由两个应用模型执行: 一方面,它复制事务,而不是数据,这保证了ODS的数据集成对操作型系统事务的完整性与一致性。另一方面,该模型使用相同的技术,而不管数据源数据库是什么(Oracle,DB2),数据源位于位于什么操作系统之上(Unix,MVS等)。
安全、可靠、可扩展 Telefonica公司的ODS系统目前使用Sun硬件架构与
日立存储系统,选用了Sun Fire 6800(12个CPU,12GB内存),日立9960存储系统(500GB),使用Sybase IQ可以存储超过1.5TB的数据,远远高于其他关系型数据库。
ODS系统基于一个高度安全、可靠、可扩展(垂直扩展与水平扩展)的平台,有11个操作型系统(20亿个文件)发回所有事务,每隔五分钟更新一次。所有用户接入单一的信息源访问数据,而不论其来自哪个操作型系统。
客户评价 为确保项目的成功,我们进行了一个评测,除Telefonica 现有技术,一个数据仓库系统和一个位于MVS的操作型系统之外,还包括部署一个包含3个数据集市的ODS系统。评测结果相当令人折服。
Telefonica公司系统工程部经理佩德鲁 罗美拉说: “该模型同市场上的其他数据库相比节约了4-6倍的存储空间,同时大大降低硬件服务成本、以及支持、管理、维护成本,而响应速度,却比其他系统快200多倍”。
该项目,基于Sybase/Sun共同开发的“数据仓库参考架构设计”,仅仅四周的时间就得以完成,这也表明它对部署与管理的影响非常小,同时却与Telefonica公司整个现有架构全面集成。
系统进展 在很短的时间内,Telefonica所有的操作型系统都已经在使用ODS系统,在IQ数据库中,存储了15TB的经过压缩的数据(相当于70TB的源数据)。
IQ数据库的Multiplex设计可以有效维护如此巨量的数据,并且允许无限的网络工作站接入ODS中单一的信息源。其中一个工作站用以执行数据更新操作,其他的工作站主要为用户提供咨询服务。
另外,ODS项目的 Sun硬件平台也可以根据系统需求进行扩展。
系统配置参考 Sun Fire 6800
服务器, 12 CPU,12 Gb 内存,900 Mhz / 8Mb Cache
Sun Fire 4800
服务器,8 Gb 内存,1.2 Mhz/8Mb Cache
4 LP9002L systems (4 for hard drives, equipped with double track, and 4 for IP)
操作系统: Sun Solaris 8
One 9960 HDS system: (57 * 6.88 Gb + 16 * 25.5 Gb) = 800 Gb approx.
Sybase IQ 12.4 64-bit
Sybase Replication server Version 12.5 with transaction readout operators for DB2
DataSharing in MVS and Oracle in Unix