迎战互联网+,云和恩墨助力宁夏移动实现IT架构全面变革

本文主要是介绍迎战互联网+,云和恩墨助力宁夏移动实现IT架构全面变革,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题记:移动互联网时代的全面到来,给各个行业都产生了深远的影响,产业融合已不再是一种发展趋势,而是产业发展的必然和显式选择。产业融合为许多行业创造了新的机会和增长点。同时,也给传统运营商带来很大的冲击。

OTT业务的快速发展,让传统通信行业语音、信息、数据等业务面临重大变革和挑战,迫使运营商加速进入全业务服务和流量经营时代。

 那么如何快速实现移动互联场景的导入,构建安全、高效能、低成本的IT架构,提供方便、快捷的优质服务,是值得每一个运营商深入思考的问题。 

客户简介

中国移动通信集团宁夏有限公司

1999年08月09日成立,经营范围包括在本区内经营基础电信业务、增值电信业务、IP电话业务等。其终端用户的数量在宁夏地区排第一,并在持续增长中。中国移动一贯重视企业文化建设,通过创建健康而充满活力的企业文化,不断增强企业的凝聚力和向心力,推动全行各项业务稳步发展。宁夏移动的企业领导非常重视信息化的发展,立足于“信息的整合者、编辑者和分发者”的定位,希望互联网作为推广移动增值业务的重要阵地,全面提升客户服务能力。

宁夏移动在线服务系统采用小型机+ORACLE数据库架构,随着移动互联网时代的到来,宁夏移动的业务数据量急剧增长,同时业务模式也在不断变革,因此其原有的IT架构已不能满足业务增长和发展的需要,面临着一系列紧迫的问题:

  1. 跟所有通信行业一样,宁夏移动的各个系统之间需要频繁交互。存在部分系统架构混合现象,随着业务增长,混合架构已不能响应日益增长的业务需求。

  2. 采用IBM的小型机AIX平台,从成本上说,业务数据增长会要求对AIX系统进行内存、存储等资源进行扩容,价格昂贵,并且不易维护,如果小型机出现机器故障或者是停机维护,时间是相对较长的。这对数据的安全和维护极其不利。

  3. 目前数据库版本过旧,有部分系统仍然运行在Oracle 9i环境中,由于Oracle早就停止对11g以前的数据库进行补丁集更新,使用过旧的版本很容易引发bug,这可能给系统带来致命的灾难。

全面改革,应对互联网场景的融入

这些问题像隐藏的炸药,随时都有可能爆发,而对于运营商支撑系统,任何一个隐患的爆发都将是致命的。根据墨菲定律,一切存在的隐患,不管可能性多小,最终都将演变为灾难。因此,快速有效地进行改革是当务之急。在互联网的时代,面临IT系统的现状,宁夏移动领导清晰地看到企业发展的机遇和挑战,IT变革是必经之路,但如何走,仍然需要科学合理的规划。

在了解了当下数据运维行业的众多服务商,并多方权衡对比,宁夏移动最终选择了当前数据服务行业的领军企业 - 云和恩墨作为其数据运维商,协助他们完成IT系统的完美变身,为互联网时代的业务发展奠定基础。

云和恩墨专家深入分析了宁夏移动的IT系统的现状,经过与宁夏移动技术人员的充分论证,最终确定了“升级数据库版本+U2L+业务分离”的全面改革路线:对于宁夏移动的数据库版本,将从原有的9i、10g升级到最新的12c版本;同时将原来的小型机AIX替换为Linux x86平台,并且通过技术手段将原有混和架构进行物理分离。

这样的改革方案对宁夏移动具有极其重要的意义,也非常适合宁夏移动的发展需求:

  • 采用Oracle数据库12c最新版本,具有强的易扩展性,能很好地应对业务的增长。统一版本又给运维带来了很大的便利之处

  • 从AIX平台迁移到Linux平台,降低了运维成本,并实现集中管理,集中监控,提高运维效率。

  • 业务分离能够有效避其他系统对核心系统带来的影响,使核心系统向更优化发展。

当然,重大的改革同时也面临巨大的挑战

数据库版本从9i/10g升级到12C,各个核心系统数据库版本差异过大,数据库相关参数和配置有所不同,极有可能由于执行计划改变带来性能波动,也有可能因bug导致数据丢失或者损坏;同时,在源库中存在自定义类型,这些可能触发bug、引发迁移故障或产引用的兼容性问题,因此必须对整个方案进行全面的检查和完善的应对预案。

云和恩墨专家根据各套系统数据库的版本情况制定和采用了不同的迁移方案。为避免迁移过程中的风险,制定了严密的风险分析和多种测试方向与手段,前后共进行了三次全程测试,对测试过程详细登记并不断优化迁移方案、修正迁移升级可能带来的各种不良状况,大幅缩短用户停机窗口时间。最终在经过严密测试并确定系统在迁移后让能保持稳定高效的正常运行后,最终由云和恩墨的技术专家全程负责实施,把控系统质量。

过程精细把关,让结果尽可控

老系统(9i+10g)迁移到12c上,在迁移的过程中会涉及到对象表空间的归集,表空间数据管理从散乱模式转向了有序模式。由于两套核心库中个别分区表非常大,在与用户业务方面充分沟通后,对其部分数据采用静动数据分离的模式进行迁移。通过多种混合迁移手段的完美搭配使用,最终方案将迁移窗口时间从5个多小时压缩到3个小时内,大幅降低整个过程对业务系统带来的影响,降低实施风险。

迁移顺利完成,宁夏移动完美变身

自迁移完成后已经三个月有余,新系统运行期间未出现任何问题,业务运行平稳。从业务前端反馈的情况来看,系统数据响应和整体性能得到了非常大的提升:再将新系统独立出来,并迁移到x86平台的12c环境中后,扩展性得到延伸,整体的性能提升了50%,CPU平均使用率10%左右,主机后背板千兆吞吐量,数据读写能力提升了30%。

宁夏移动的数据库技术负责人表示:

此次迁移实施相对复杂,前期经过多轮迁移测试,最终制定完成迁移方案。方案详实有效的指导了迁移工作。迁移完成后,新数据库与原数据库数据一致性匹配达到100%。在新环境启用后,数据库承载核心业务后运行平稳,系统服务响应及整体性能得到了明显提升。

这次迁移强度高风险大,在整个项目中,云和恩墨技术团队从前期可行性研究、整体架构规划、迁移方案设计与测试、正式实施及后期系统稳定性保障,提供了一站式全流程的去IE、升级迁移服务,同时配备顶级的专家服务严控技术专业度与项目质量,确保这些核心系统数据库跨平台迁移的万无一失。云和恩墨专家凭借专业的技术和多年的实战经验,保证了迁移过程的顺利进行,帮助宁夏移动实现了IT架构的全面改革,为其今后在互联网时代下的业务发展奠定了基础!

数据驱动,成就未来!云和恩墨,致力做您最值得信赖的数据管家!

相关阅读

记一次特殊的“ORA-04030”故障处理

某客户 5TB RAC 恢复小记

轻轻揭开 b*tree 索引结构的神秘面纱

意料之外的 RAC 宕机罪犯 - 子游标

李真旭 - 数套 ASM RAC 的恢复案例

一个简单到令人发指的 ADRCI 工具操作方法

Oracle Policy-Managed Cluster-Growing for DBaaS

资源下载

动手为王 - 整合迁移与数据恢复实践

脚踏实地,渐入佳境 - 从SQL审核到分布式存储

一条执行时间小于1秒的 SQL 引发的性能问题

《Oracle DBA手记》第3篇  SQL调优篇

云和恩墨

数据驱动,成就未来。整合业界顶尖的技术与合作伙伴资源,围绕数据及相关领域,提供解决方案和专业服务。

IT基础架构

专业服务:云化(分布式)数据中心解决方案

支撑软件:分布式存储软件

数据架构

Oracle DB2 MySQL NoSQL

专项服务:混合架构 / 安全 / 容灾 / 优化 / 整合升级迁移

运维服务:运维服务  | 云化运维

人才培养:个人教育培训 | 在线教育

支撑软件:自动化运维软件 | 数据库监控软件

应用架构

专业服务:中间件 | 数据建模与模型优化 | SQL审核与优化

软件产品:SQL审核 - Z3 | 监控 - Zone | 数据恢复 - ODU|智能巡检 - Bethune|

业务架构

数据治理 | 电子商务用户行业分析 | 数据资产运营

恩墨学院

恩墨学院是云和恩墨(北京)信息技术有限公司旗下的培训事业部,创业数年专注于数据库认证、技能培训,以专业的讲师塑造品牌,以专业的训练保证就业,目前已经发展成为国内数据库领域培训领导品牌。

a06b5baf69b1b6dd06a54c280f2add8c.png

这篇关于迎战互联网+,云和恩墨助力宁夏移动实现IT架构全面变革的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Qt把文件夹从A移动到B的实现示例

《Qt把文件夹从A移动到B的实现示例》本文主要介绍了Qt把文件夹从A移动到B的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录如何移动一个文件? 如何移动文件夹(包含里面的全部内容):如何删除文件夹:QT 文件复制,移动(

Flask 验证码自动生成的实现示例

《Flask验证码自动生成的实现示例》本文主要介绍了Flask验证码自动生成的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 目录生成图片以及结果处理验证码蓝图html页面展示想必验证码大家都有所了解,但是可以自己定义图片验证码

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

使用mvn deploy命令上传jar包的实现

《使用mvndeploy命令上传jar包的实现》本文介绍了使用mvndeploy:deploy-file命令将本地仓库中的JAR包重新发布到Maven私服,文中通过示例代码介绍的非常详细,对大家的学... 目录一、背景二、环境三、配置nexus上传账号四、执行deploy命令上传包1. 首先需要把本地仓中要

JAVA封装多线程实现的方式及原理

《JAVA封装多线程实现的方式及原理》:本文主要介绍Java中封装多线程的原理和常见方式,通过封装可以简化多线程的使用,提高安全性,并增强代码的可维护性和可扩展性,需要的朋友可以参考下... 目录前言一、封装的目标二、常见的封装方式及原理总结前言在 Java 中,封装多线程的原理主要围绕着将多线程相关的操

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

java导出pdf文件的详细实现方法

《java导出pdf文件的详细实现方法》:本文主要介绍java导出pdf文件的详细实现方法,包括制作模板、获取中文字体文件、实现后端服务以及前端发起请求并生成下载链接,需要的朋友可以参考下... 目录使用注意点包含内容1、制作pdf模板2、获取pdf导出中文需要的文件3、实现4、前端发起请求并生成下载链接使

Java的volatile和sychronized底层实现原理解析

《Java的volatile和sychronized底层实现原理解析》文章详细介绍了Java中的synchronized和volatile关键字的底层实现原理,包括字节码层面、JVM层面的实现细节,以... 目录1. 概览2. Synchronized2.1 字节码层面2.2 JVM层面2.2.1 ente

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Java实现数据库图片上传功能详解

《Java实现数据库图片上传功能详解》这篇文章主要为大家详细介绍了如何使用Java实现数据库图片上传功能,包含从数据库拿图片传递前端渲染,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、数据库搭建&nbsChina编程p; 3、后端实现将图片存储进数据库4、后端实现从数据库取出图片给前端5、前端拿到