青海移动:连续运行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

相关文章

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数