广东移动账单服务:更低成本更快计算

标签:大数据存储营销技术产品

访客:34530  发表于:2014-06-26 16:50:23

与许多国家一样,随着移动设备、快速3G4G连接、自助服务或帐户相关信息查询服务日益受到消费者青睐,中国电信运营商已经经历了爆炸性增长,同时也面临着提供广泛信息和即时分析能力的挑战。

 

中国移动广东公司始终重视通过提供客户切实需要的服务来增加用户体验。公司将运营支撑系统和客户服务总体上作为提供差异化服务的关键资产。在这个系统中,详单查询系统组件为结算支持人员提供了最重要的客户接触点。

 

中国移动广东项目经理唐辉说:“它为用户提供了各种查询服务,包括语音电话、上网、短信以及与在线查询每月账单/电话详单信息相关的数据通信。此外,随着我们的业务不断扩展,我们的3G用户数量和计费数据记录已使查询数据请求的数量和速度明显增加。”

 

成本威胁

为了满足日益增长的客户群的需要,中国移动广东公司把重点放在扩展计费系统的存储和计算能力上来。很快,升级现有RISC小型机平台所需的新投入和维护成本将超过预算的问题就显现出来了。

 

一个基于大规模并行处理(MPP)传统数据仓库技术的新架构也同时被中国移动广东公司团队评估,但最后被排除在外。缺乏可靠的服务或停机时间太长可能给中国移动广东公司造成信誉风险。在帐单查询系统中存储大量数据时,如果发生故障,可能需要几天修复时间。如果数据丢失,公司的品牌与顾客忠诚度会受到影响。

 

最终的方案评估了新兴的大数据 Hadoop开放源码框架,作为一个开源解决方案,Hadoop解决了在开放的商品化服务器硬件上建立未来解决方案的又一个要求,这种解决方案可以很容易地升级,以利用未来的低成本处理器。

 

迁出RISC

中国移动广东公司团队首先专注于服务器硬件问题,因为RISC的保修期即将过期,未来的高扩展能力是需要解决的一个基本问题。通过比对性能基准测试的数据,团队发现基于英特尔至强5600系列处理器的解决方案足以在高性能、通用化硬件上替换RISC-based IBM POWER*系列小型机方案。

 

同时,英特尔的企业级软件产品:Hadoop能为广东移动提供相应的软件支持,英特尔提供的概念验证(POC)设计、安装、部署和配置等一系列的配套的专业服务解除了中国移动广东公司对于团队经验的担心。在部署之后,使用英特尔管理员培训与开发培训软件包,将为广东公司团队提供有效培训,使其在日常运营中逐步掌握整个系统。

 

英特尔可以同时提供硬件和软件解决方案,可构成完整的大数据解决方案,性能专为通用的垂直分析模型而调优,这是广东移动之所以选择英特尔一个决定性因素。

 

基于大数据量优化的软硬件解决方案使中国移动广东公司的个人用户能够查询并在线支付话费,准确实时查询六个月内的电话详单,且只是平台价格的一小部分就实现了这一功能,但在规模上却以经济的方式扩展到数亿个用户。

 

商业收益

硬件。解决方案性能因此显著提高,使团队的整体硬件投资减少,提高能源效率,并提供了一个未来升级路径,成本明显低于基于RISC的旧系统。

 

存储。为提高扩展能力,分布式数据库组件将详细的计费信息保存在一个大型HBase表中;而HBase 集群提供了详细的数据写入和查询服务。当整个系统需要扩容时,可以增加数据节点,系统会自动实时地将新的服务器匹配到整个阵列。

 

性能。虽然广东分公司目前侧重于结构化数据,但Hadoop表现得完美无缺,中国移动广东公司的账单明细检索查询速度是300000份账单/秒,插入速度是800000份账单/秒。该系统目前每月无缝处理30tb的用户计费数据,每个表支持数十亿份账单。查询性能提高了30倍,从而大大提高了新系统的处理性能。

 

可靠性。正常运行时间与灾难恢复已获得大幅改善。该系统不需要保存在一台中央计算机或单一MPP 数据仓库中,从而改进了跨集群(平均每个集群80个节点)的灾难恢复能力。HDFS 不仅通过分布式存储/检索提供总带宽高的文件访问,而且可将文件的信息复制三次,以确保当硬件和网络不能运转时,它仍然可以提供数据和文件读写能力。

 

分析数据。中国移动能够利用存储在HBase中的大量电话详单进行情报分析。由此产生的商业情报来源于15个初步分析数据查询,覆盖网络规划/运营、服务保证、计费、营销、收入保障和客户管理。他们结合实时和非实时数据汇合、提取、分析挖掘和报告,从了解客户行为得出非常有用的结论。

 

唐辉说:“我们的新帐单查询系统具有较低的总体拥有成本、高扩容能力和高处理性能,从而为中国移动广东公司在高业务量的背景下不断改进客户服务奠定了非常坚实的基础。“这一新系统的成功实施无疑将把我们的服务质量带上新台阶。”

 

 

评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");