迎战互联网+,云和恩墨助力宁夏移动实现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

相关文章

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

Java中List转Map的几种具体实现方式和特点

《Java中List转Map的几种具体实现方式和特点》:本文主要介绍几种常用的List转Map的方式,包括使用for循环遍历、Java8StreamAPI、ApacheCommonsCollect... 目录前言1、使用for循环遍历:2、Java8 Stream API:3、Apache Commons

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

使用Python实现高效的端口扫描器

《使用Python实现高效的端口扫描器》在网络安全领域,端口扫描是一项基本而重要的技能,通过端口扫描,可以发现目标主机上开放的服务和端口,这对于安全评估、渗透测试等有着不可忽视的作用,本文将介绍如何使... 目录1. 端口扫描的基本原理2. 使用python实现端口扫描2.1 安装必要的库2.2 编写端口扫

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

使用Python实现操作mongodb详解

《使用Python实现操作mongodb详解》这篇文章主要为大家详细介绍了使用Python实现操作mongodb的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、示例二、常用指令三、遇到的问题一、示例from pymongo import MongoClientf

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE

基于Go语言实现一个压测工具

《基于Go语言实现一个压测工具》这篇文章主要为大家详细介绍了基于Go语言实现一个简单的压测工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录整体架构通用数据处理模块Http请求响应数据处理Curl参数解析处理客户端模块Http客户端处理Grpc客户端处理Websocket客户端

Java CompletableFuture如何实现超时功能

《JavaCompletableFuture如何实现超时功能》:本文主要介绍实现超时功能的基本思路以及CompletableFuture(之后简称CF)是如何通过代码实现超时功能的,需要的... 目录基本思路CompletableFuture 的实现1. 基本实现流程2. 静态条件分析3. 内存泄露 bug