数据,已成为这个时代的基调。当我们因为数据带来新的机遇而喜不自胜的时候,也常常会不可避免地遇到一些随之而来的困扰。与如何更好地使用数据相比,数据的存储和管理是更棘手的问题所在。甚至说,我们能够发挥数据多大的潜力,在某种程度上取决于我们所具备的数据存储和管理能力的大小,存储架构起着近乎于决定性的作用。

  前不久,笔者有幸来到了位于成都市贝森北路的中国电信成都枢纽中心,听四川电信资深技术专家胡杰,为我们详细讲述了四川电信核心计费系统改造背后的故事。

   面临的挑战与瓶颈

   胡杰在四川电信的企业信息化部工作,主要负责IT系统管理,据介绍,四川电信主要面临以下挑战:

  1,数据快速膨胀,四川电信拥有7000万用户,每个月各种话单处理量在千亿级别,确切数据是在900亿到1000亿之间的话单量;

  2,业务时效要求越来越高,1天之内完成整个系统出账;

  3,I/O成最大瓶颈。

  要知道,传统的运营商还是比较保守,他们对SSD还抱有一些疑议,对SSD可靠性会比较担忧,还是倾向于使用传统阵列,但是四川电信在这方面则比较开明,倾向用最简单、最能解决问题的技术,来解决面临的I/O瓶颈问题,因此四川电信的IT改造早就开始了。

   据胡杰介绍,四川电信和英特尔合作是2014年开始,英特尔当时介绍了很多相关的SSD一些分布式存储的产品。

  2014年,开始引入分布式存储和SSD,截止目前,四川电信的IT系统已经连续4年未采购集中存储;

  2016年,开始对核心系统进行分布式存储改造;

  2017年,开始对整个CRM的核心数据库全部做分布式+SSD存储改造;

  2018年上半年,所有的计费帐务的核心系统数据库全部完成了分布式+SSD存储改造。因计费系统I/O要求最极端,在这个过程当中我们引入了英特尔傲腾。

   对症下药找到存储挑战的解决之道

  俗话说:好钢用在刀刃上,花钱花在裉节儿上。意思就是要切中要害,抓住最主要的环节。

  很多人认为从集中式存储向分布式存储改造会存在很多风险,投资成本也会增加。但是为什么四川电信还要铤而走险呢?其实不然。在四川电信的实际测试中,发现集中式存储受架构限制,始终是存在一些瓶颈;当分布式存储加上SSD,可扩展性非常好,能解决目前面临的大部分I/O瓶颈。

  胡杰表示,在改造之前,我们DBA每天绝大部分时间在处理数据库和IO有关的优化工作,为了一点点性能提升要付出很大精力。自从SSD分布式存储改造以后,我们DBA现在的压力非常小,除了一些异常故障的处理,基本上不去关心IO性能。有些人认为SSD成本可能比较高,但是我们看一个数据库高级DBA的人力成本,一天就是几千美金,再加上系统造成的系统故障的损失,SSD的价格就显得微不足道了。

   为什么会引入傲腾?

  胡杰表示,之所以选择傲腾是因为四川电信目前的计费数据库,每天是海量的写入,库的写入量,最极端的部分一张SSD一天会被擦写十遍,如果传统的SSD,可能是一年左右就会被报销(DWPD数据比较好一点应该是5左右),但是如果用傲腾(DWPD30)以后,在整个生命周期当中我们不会再担心寿命问题。

  其次,胡杰认为傲腾最大的优点就是高I/O的情况下,长期进行大数据量的写入后,傲腾依然能保持极其稳定的时延。因为大家知道NANDSSD有一个后台回收空间机制,如果是数据量特别巨大、频繁的写入,这个部分会看到过一段时间后台回收以后对性能的影响非常之大,我们目前已经遇到普通SSD这种机制造成的系统宕机,傲腾SSD由于存储颗粒的革命性升级,不存在这种回收机制,因此不会出现上述问题。

  通过对比观察,在同一台机器上同时插傲腾和普通的SSD,傲腾的部分未出现过任何问题,出问题的部分始终是出现在传统的SSD那部分。而稳定则是企业用户最看重的,从傲腾其他数据,像带宽,IOPS,它和传统SSD来看并没有数量级的优势,但是在时延稳定性方面优势特别明显。

   目标:实现完全去E,在性能上没有任何瓶颈,能够灵活满足多种业务需求

  目前绝大部分运营商的数据库还是基于传统的集中式存储的架构。四川电信根据目前参考Oracle一体机的架构,使用RDMA+NVMe SSD的这种架构,在没有完成整个系统的分布式架构改造之前,解决数据库极高I/O的问题,是目前比较理想的架构。

  目前四川电信在和英特尔合作当中,使用了NVMe over Fabrics,从目前来看对性能有40%到60%的提升,随着NVMe over Fabrics的成熟,四川电信还会大规模使用NVMe over Fabrics这种技术,对潜力进一步挖掘。

  写在最后,笔者认为大数据时代,存储挑战不断出现,且愈发严峻。传统的应对挑战的方式固然稳定可靠,但正如大家在讨论中所传达出的那样,力求稳定是必要的,但绝不能固步自封。行业需要不断有新的技术、新的产品才能更好地应对未来挑战。对新的东西保持理性态度,同时又能不落窠臼、勇于尝试,也许就是一个合理的道路。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31545803/viewspace-2617673/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31545803/viewspace-2617673/

走进四川电信 揭秘核心计费系统改造的背后相关推荐

  1. 房间计费系统改造——数据库设计

    曾记得.第一次编写机房收费系统的文档模板,整整有12个文档须要编写,只花了两三天的时间就让师傅验收,完结项目.就这样囫囵吞枣的文档编写完毕了. 要知道:欠下的账,终究是要还的.如今到了机房收费系统个人 ...

  2. C-CAS中央空调计费系统 中央空调时间型计费系统

    C-CAS中央空调计费系统 中央空调时间型计费系统 写字楼中央空调能量型计费系统项目案例 公司是一家从事智能电网用户端的智能电力监控与电气安全系统的研发,生产和销售于一体的高新技术企业,自主研发了风机 ...

  3. 先行“蜀道”, 四川农信核心系统分布式转型

    作者:四川省农村信用社联合社 张朝辉 桂俊鸿 来源:<金融电子化> 随着四川省联社党委提出"合规银行.智慧银行.主力军银行"三大银行战略.作为四川省业务规模最大的银行业 ...

  4. 从小型机到x86:四川电信核心数据库迁移到虚拟化平台

    (近期,TechTarget中国记者孙瑞对四川电信将CRM核心数据库从小型机迁移到x86虚拟化平台的项目进行了采访.以下是对本事件的详细报道.) 从近两年开始,一场起源于国内某知名互联网企业的&quo ...

  5. java电信计费项目论文_毕业论文-基于JAVA开发的电信IP计费系统3.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava 毕业论文-基于JAVA开发的电信IP计费系统3.doc ...

  6. java电信计费项目论文_电信计费系统的设计与实现毕业论文.doc

    电信计费系统的设计与实现毕业论文 毕业设计(论文)任务书 毕业设计(论文)题目: 电信计费系统的设计与实现 毕业设计(论文)要求及原始数据(资料): 1.综述国内外电信计费系统的技术研究现状: 2.介 ...

  7. 电信行业的容器化改造之道

    本文来自东网科技与Rancher labs合资公司网澈技术有限公司资深售前主管张鑫在"细说云计算"企业上云系列上的分享.转载请先获取授权. 近年来,传统电信运营商正迎来一个最具挑战 ...

  8. 浙江移动计费系统服务器,浙江移动计费系统去IOE实践

    原标题:浙江移动计费系统去IOE实践 电信行业首个完全去IOE.容器化计费系统已稳定运行一年 计费系统是浙江移动业务支撑域的核心系统,为客户提供计费话单批价.话费余额管理.实时账单查询等服务,并且要满 ...

  9. 深澜系统服务器架构,深澜基于用户策略的高性能校园网认证计费系统

    概述 网络发展到现今,教育行业的网络的应用已经获得了长足的发展.随着网络应用的深入,宽带接入互联网显现了很多亟待解决的管理问题.校园网迫切需要对于上网用户进行必要的管理. 随着上网用户数量的增加,校园 ...

最新文章

  1. 快速适应性很重要,但不是元学习的全部目标
  2. 【RecyclerView】二、RecyclerView 简介 ( RecyclerView 特点 | RecyclerView 涉及到的类 )
  3. [深度学习] 自然语言处理 --- ALBERT 介绍
  4. 04.MyBatis别名的设置和类型转换器
  5. 电影短视频营销白皮书
  6. mysql5.7 设置远程访问
  7. (104)FPGA面试题-画出程序所描述的电路原理图(二)
  8. django url 生效_django 定制管理页面外观 模板文件不生效的解决方法
  9. 这是AI?这是爱?这是能全方位监控学生的“智能校服”
  10. Redis分布式锁及分区
  11. Kali安装问题解决方案
  12. android如何获取电视的存储空间,Android TV (二)(处理电视硬件)
  13. Python SimpleHTTPServer – Python HTTP服务器
  14. [导入]一个asp中关于execute的测试
  15. linux软盘镜像下载,Linux系统各发行版镜像下载(持续更新)
  16. 微信小程序 js 正则校验车牌号 车牌号校验
  17. 速达5000进销存PDA条码打印扫码开单-吉度PDA定制
  18. WPF入门教学(C#窗口、客户端)
  19. 有关大学计算机基础考试的试题,大学计算机基础考试试题
  20. 两级缓存框架J2Cache的使用

热门文章

  1. 算法 64式 16、字符串算法整理
  2. 在gitee码云上用 git 新建分支
  3. C++输出四舍五入的一些小问题
  4. python中导入模块或包语句_Python中导入模块或包语句
  5. 提示工程之提示介绍【一】
  6. 将用记事本打开添加到鼠标右键
  7. 【由浅入深学Python】01快速入门
  8. 权限控制最常见的五种方法
  9. 详解 JavaScript 的 IIFE 语法
  10. 十款非常好用的的HTML生成工具推荐