青海移动:连续运行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实现重命名文件并移动到对应文件夹吧... 目录检查并删除空文件夹1. 基本需求2. 实现代码解析3. 代码解释4. 代码执行结果5. 总结方法补充在

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp