青海移动:连续运行780天,数据库平台云创新驱动业务发展

本文主要是介绍青海移动:连续运行780天,数据库平台云创新驱动业务发展,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一场由互联网企业掀起的x86化浪潮已呈蔓延之势,迅速波及到传统行业。青海移动作为中国移动的西部省份,对于简化运维,降低成本的要求尤为迫切,早在2015年,青海移动就联合云和恩墨,将原来的分散式部署的数据库,全部集中整合起来。既实现了成本节约,又实现了性能提升,做到了『降成本,增效能』的设计目标。


什么样的技术才是好的技术?什么样的解决方案才是最适合用户的最佳选择?

这是技术领域的从业者一直在不停思考的永恒话题。

近日,云和恩墨董事长盖国强到访青海移动现场,再次和客户探讨起这个话题。青海移动数据库处室谢增全经理这样表示,『能够满足我们发展需要,切实解决技术上的后顾之忧,兼顾成本和先进性,可以驱动和支撑业务快速发展的技术,就是最适合我们的技术』。

在青海移动著名的『马子恒劳模工作室』荣誉墙的正中央,摆放着一块让我们深感荣誉和压力的奖牌,这就是云和恩墨zData数据库云平台『一等奖』的荣誉见证,也正是适合用户发展的技术见证。

7210e96d7de4544aeeb147bc1edc736d.png

云和恩墨的zData一体机产品,结合数据库技术形成云平台解决方案,在过去帮助用户不断整合数据环境,降低软硬件投入,同时提升性能,消除了用户的后顾之忧,得到了业务和技术体系的多重好评。这就是用户评价的成本和先进性的平衡和兼顾。

早在2016年,青海移动业务支撑中心副总经理马子恒,在接受采访的时候就说到:『企业云化是必走的一条路,我们现在正在路上,云和恩墨的专业性则帮助我们在这条路上走得更快更好。在我们做过的这些系统的尝试中,zData结合12c多租户的架构跟我们的需求达到了高度契合。』

转眼已经3个年头,zData 的数据库云平台已经在青海移动的生产环境中得到了广泛的应用,其稳定、高效、低成本架构成为了驱动用户业务发展的核心基础。根据Bethune巡检平台的数据,整合平台已经平稳连续运行了 780 天,稳定正是压倒一切的核心指标,也正是平台稳定让用户有精力、有余力去着眼业务和技术创新

799d268550a6a9a629651a395f20da45.png

云和恩墨智能巡检平台Bethune的检测数据

借此机会,我们也来回顾一下青海移动数据库升级改造和云化变革是怎样一步一步尝试、前行到取得创新成果的吧。

2015 去“I&E”

自2015年起,云和恩墨就开始了与青海移动的合作。最初是在去“IE”浪潮下的改革。实现了青海移动Oracle数据库去“I(BM)E(MC)”的第一步。

青海移动作为中国移动的西部省份,对于简化运维降低成本的要求非常迫切。此前,青海移动的大部分系统都是运行在小型机和集中式存储上。

小型机和传统的磁盘阵列在硬件可靠性上比较占优势,但随着技术的发展特别是集群技术和软件方法的改进以及资源池化概念的再次提出,x86平台在应用软件风险的规避和分散上已经有了长足的进步。


虽然青海移动此前也利用过虚拟化技术建设了x86平台云资源池,但主要是用来运行一些应用软件,并没有在其上承载生产系统的数据库。

在现代软件技术的运用下,应用软件系统几乎都是模块化的、非中心化的部署,硬件基本不会影响应用软件的运行。但是作为IT系统核心的数据库,是属于绝对中心化的部分。如果数据库或数据出现问题,将会严重影响生产的运行。

在此之前,青海移动对于x86服务器运行数据库几乎没有经验,将Oracle数据库迁移到x86服务器上,如何保障系统的长期可靠、稳定运行?青海移动有着非常大的顾虑。在此种情况下,青海移动决定选择与云和恩墨合作,正式启动迁移项目。从项目开始到正式迁移历经了半年时间,并在2015年5月实现了统计库从传统架构迁移到x86分布式存储平台。系统运行非常稳定。

10e9d454af23319960294bcb455c041f.png


工作成果

1

成本的大量降低。原来的小型机已经超期服役,磁盘阵列的存储容量也已经不能满足需求,需要更换小型机和进行存储扩容。而使用新的架构,其成本大幅低于原有架构。从长期的运维来看,TCO成本还会更低。

2

性能的大幅提升。迁移后,系统的各个业务模块的性能普遍都得到提升,不少业务性能甚至获得了十倍以上的提升 。

更重要的是,通过一个多月的实际感受,业务人员反映系统变得更快、更流畅了,并希望将其他系统也迁移到新的环境中。业务部门的正面反馈和积极配合,对于推动青海移动IT基础架构的真正变革将起到非常重要的作用。

此后,青海移动已经将结算系统迁移到新的基于分布式存储架构的x86平台上,并与原来的统计库实现整合,从而达到减少Oracle数据库分割管理数量的目的。而这正是业界针对“去IOE”口号的另一种声音,即“去IE减O”的实际践行

2016-2017 云化

截止到2017年,将会有超过80%的企业会采纳混合云模式部署 ,大幅推动组织变革和业务创新』,这是来自IDC 2016年对于云领域未来的预测。

世界正以势不可挡的趋势朝着全球市场一体化、企业生存数字化、商业竞争国际化的方向发展,云和大数据已经成为这一切的核心发动机,如何有效应对云和大数据的浪潮,以更好的姿态拥抱变化,成为各行业迫切面临的问题。

在云和恩墨的帮助下,通过Oracle 12c多租户实现了数据库整合,青海移动成功地迈出了数据平台云化的第一步具备了 zData 的底层资源池云化基础,加上 Oracle 12c 多租户数据库产品,再叠加云和恩墨的产品和服务能力,青海移动的数据库云平台逐渐成型。


青海移动一向重视IT的发展和运营,在通信向云化转型的浪潮之上,快速定位自己在行业的未来发展方向,并果断采取措施向着云化迈进。

青海移动业务发展迅速,尤其是近几年的电渠业务。但数据量的剧增和用户需求的提高使得独立运营面临很多问题,复杂的系统和传统的SAN架构缺乏对性能及大数据数据处理的灵活性,同时运维和部署的成本非常高。

因此青海移动领导人希望采用资源池和云化部署,将这些电渠业务融合到统一的电子渠道支撑平台,实现统一的认证登录、统一业务管理、统一地分析接口和运营支撑。

c5989b300cd3daa703dae13ae08dd6ec.png

通过以ZDATA为核心的分布式存储一体机,客户既实现了弹性的灵活扩展,又实现了资源的充分利用,软硬件成本和运维成本都获得了显着的降低。

  两年来客户应用不断成熟,已经将统计,结算,电渠,计费等核心数据库全部融合起来,构成多租户数据库云平台,系统的高可用性也获得了极大提升。有了IT基础设施的稳定和高效支撑,业务的快速发展就多了一个发动机。


工作成果

青海移动在云和恩墨专家的建议下,结合数据库运行及业务支撑特点,决定采用小规模建设、逐步割接、按需扩展资源的方案进行数据库整合,将以前3个计算节点、6个存储节点按照3+6模式,建设两套基于zData分布式存储的Oracle 12c数据库私有云平台,从而达到提高性能、减少运维复杂度、降低成本等目标。

1

---灵活扩展

x86下基于PC服务器的分布式存储架构加上12c 多租户的横向扩展能力,提供容量弹性管理功能,实现一键构建新数据库,快速支撑新业务上线、改造。

2

---成本降低

基于x86的分布式存储创建并可快速扩展的虚拟SAN,比部署SAN存储节约大量的成本。而整个zData方案基于Mellanox 56Gb InfiniBand高速网络,采用全冗余网络架构,提供了足够的带宽来承载上述架构,成本和复杂性更是成倍降低。

3

---性能线性增长

底层采用分布式存储,实现I/O性能十倍以上的提升,大幅优化应用体验。

4

---开放融合

数据库数量减少,实现集中运维管理,对公共数据集中存储使用,只保留一份,既保持数据一致性,又低资源消耗。

5f22b4fa086b235b2f9f69e308177d1a.png

迁移后的系统收益显著,SQL处理速度提升了十倍,计算节点和存储节点之间的数据交换速率提升了7倍,存储性能提升10倍以上,IOPS提升54倍,大部分业务场景性能提升3倍以上,并且CPU资源利用率持续保持在较低比例

新的架构通过灵活的横向存储节点扩展,可以承载更多的业务系统,实现最佳性价比。而成本上,存储扩展的成本降低到原来的一半,运维和设备的成本更是大幅降低。

2018 展望

在通信行业全面云化的大趋势下,青海移动向着云迈出的重要一步,当前系统资源扩展和管理更加方便,多租户实现了多个PDB库底层系统资源的共享,节省成本,同时系统的扩展能力增强,也为后续的业务扩展奠定了基础。

面向未来5G时代,面对IPV6的全面改造升级,青海移动已经做好了技术储备和积累,在云和数据的时代,技术革新的路永不停歇!

相关阅读

数据架构:从AT&T到青海移动的多租户数据整合实践

云和恩墨zData助力 青海移动云化整合

IT基础架构变革在路上:青海移动的去“IE”之旅

595751bafea9949be035f71a80324bd5.png

9a27fa02544e72b3e86d2ed5f2b791b5.png

这篇关于青海移动:连续运行780天,数据库平台云创新驱动业务发展的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/224931

相关文章

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

虚拟机Centos7安装MySQL数据库实践

《虚拟机Centos7安装MySQL数据库实践》用户分享在虚拟机安装MySQL的全过程及常见问题解决方案,包括处理GPG密钥、修改密码策略、配置远程访问权限及防火墙设置,最终通过关闭防火墙和停止Net... 目录安装mysql数据库下载wget命令下载MySQL安装包安装MySQL安装MySQL服务安装完成

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1