本文来自东网科技与Rancher labs合资公司网澈技术有限公司资深售前主管张鑫在“细说云计算”企业上云系列上的分享。转载请先获取授权。

近年来,传统电信运营商正迎来一个最具挑战的时代。曾为电信运营商带来高利润收益的业务规模正不断缩水;曾以引为傲的管理模式、业务推广模式也渐渐成为运营商变革的核心。外有OTT厂商入侵,内有虚拟运营商竞争,随着一个业务应用上线时分秒必争来满足不同群体需求以此快速占领市场的新时代的到来,传统运营体系已然很难匹配这一市场变化,运营体系重构也必将重建。

语音业务逐渐被数据业务所代替。运营商的网络从90%以上都是语音业务,到今天,80%的业务被数据所主宰。但在这一过程中,运营商尚未建立行之有效的盈利模式;为运营商带来巨大利润的语音业务正从收费高的语音通道转向低价的数据通道,如微信等。运营商被“管道化”的趋势日益凸显。

语音为王的时代,三大运营商的竞争更多来自内部。移动互联网时代,运营商需要面对来自互联网厂商日益激烈的竞争。话音时代,运营商长期在围墙之内,进入移动互联时代,围墙一下子没有了,运营商如何直面和适应激烈的竞争环境是个全新的挑战。

此外,云计算和大数据时代来临,运营商的传统核心能力越来越边缘化。目前,从云计算、大数据获得的收益仅占到中国运营商不到1%的收入,远远低于外国同行。这与中国运营商重电信而轻IT不无关系。以网络为主导的运营商内部存在着大量优秀的电信人才,但优秀的IT技术人才却是稀缺资源。导致运营商的IT系统仍局限于支撑功能的定位,无法为处在激烈的竞争环境中的运营商提供有效的转型战略支持。

电信公司在技术领域是一个保守和激进的综合体,在互联网巨头出现之前,电话通信交换网络及其计费系统已经承担了最大的任务量。电信公司对网络技术不断投入,以确保整个网络的高可用。这其实占据了大量的资金,并产生了许多闲置——低利用率的计算和存储资源,最终带来了整个运营的低效率。

所以我们认为,未来电信行业必然是一个IT、CT融合,电信运营商互联网化的趋势,IT所占比重会越来越大,电信行业的盈利模式也会从传统的提供通道到提供IT资源、提供服务的方向转变;近几年随着大数据、云计算、容器化、微服务、平台战略等新技术和新概念的层出不穷和快速发展,在业务支撑、架构能力、平台扩展性等方面对旧有的烟囱式建设的业务支撑系统提出了巨大的挑战。因此对现有业务和设备进行容器化改造,则成为了一个必然的选择。

容器技术作为目前一项方兴未艾、炙手可热的新技术,具有以下优势:

1、极其轻量级的虚拟化技术,大大提高IT资源的利用率;

2、标准化的打包、封装、搬运机制,有效提高开发运维效率,降低成本;

3、秒级启动速度,保障业务的稳定性与高可用性;

4、类似于积木的分层机制,提供灵活组合微服务;

5、简化开发版本管理。

另外一个与Docker伴随而来不得不提的概念是微服务。微服务架构是一种特定的软件应用程序设计方式——将大型软件拆分为多个独立可部署服务组合而成的套件方案。虽然这种架构风格的确切定义还未统一,但并不妨碍其在众多企业的实际应用中被实践,并体现出了具备通用特征的业务功能、自动化部署、端点智能化以及对语言与数据的离散化控制能力。

许多如Amazon、eBay、NetFlix等公司都采用微服务结构模式,都在尝试改进那些需要频繁更新的,通过网络提供到用户的PC、平板和智能手机上的应用程序和服务的持续交付,将应用分解为小的、互相连接的微服务,而不是开发一个巨大的单体式的应用。一个微服务一般完成某个特定的功能,比如下单管理、客户管理等等,都有自己的业务逻辑和适配器。一些微服务还会发布API给其它微服务和应用客户端使用。其它微服务完成一个Web UI,运行时,每一个实例可能是一个云VM或者是Docker容器。这种微服务架构模式深刻影响了应用和数据库之间的关系,不像传统多个服务共享一个数据库,微服务架构每个服务都可能有自己的数据库。

Docker作为一种开源的应用容器引擎,帮助开发者将他们的应用以及依赖打包到一个可移植的容器中,便于应用的部署和扩展。而随之产生的微容器概念和微服务正好相辅相成,通过 Docker 封装的应用可以轻松运行在以扩容能力见长的云计算平台上。

围绕着云托管环境的如此多的应用程序和服务部署活动,微服务架构已经深度依赖于容器化技术的使用。容器将微服务进程和应用程序隔离到更小的实例里,这些实例仅仅使用虚拟化了的操作系统,而不是整个虚拟机以及VM所包含的整个抽象硬件资源。

微服务不是Docker,但Docker天然是为实现微服务而存在,利用Docker技术可以很方便的对宿主机资源进行隔离、划分,同时因Docker本身极其轻量化的特点,可以做到宿主机的高密度、高可用性、高弹性的应用,从而做到IT资源利用价值的最大化。

结合行业经验,我们认为电信企业容器化改造需要考虑的因素包括:

1、业务层面:因运营商对业务的稳定性和连续性有比较高的要求,故容器化的演进路径必然是从边缘业务到核心业务,从简单应用到复杂应用,具体到业务,首先可以考虑在Web前端进行容器化迁移,第一步选择某些相对独立的,不涉及BOSS系统的模块,如网上商城等,第二步逐渐切入到一些涉及用户数据的非核心业务如积分兑换等,最后迁移与用户计费直接强相关的业务,如业务套餐办理等。

2、技术层面:目前原生Docker在服务发现、负载均衡、容器生命周期管理、容器间网络、存储等方面还存在诸多的不足,因此目前有许多第三方厂家提供的开源解决方案和商业化版本,如Google的Kubenetes,Apache的MESOS,Rancher等,各家方案各具特色,难分高下,当然仅从容器编排引擎的角度来看,Rancher可以兼容Kubenetes、MESOS和Docker SWARM着几种主流的编排引擎。是固定技术体系框架,还是选择灵活兼容的模式,是需要着重考虑的因素之一。

3、兼顾到成本效益原则,综合考虑容器化付出的成本代价与未来收益之间的平衡。传统的短信、彩铃以及客服中心业务因本身业务在萎缩,因此不太建议进行容器化。

4、还要考虑现有硬件的负载能力问题,容器化并非包治百病的良药,某些对并发吞吐量要求更高的业务,直接运行在裸机上,通过系统调优提高性能,容器化未必是最好的选择。

容器化过程中的注意事项:

1、运营商传统业务网络经过多年建设运营,业务模式涵盖了交易、计费、服务等各种核心业务,系统功能各异复杂度高,并且多个厂商多种系统并存,这些成为容器化迁移的一大障碍。摸清这些系统之间的架构关系,避开不必要的坑,是容器化之前就需要做的工作;

2、在底层架构考虑方面主要需要考虑操作系统、数据库等平台软件之间的兼容性问题,另外需要考虑收费软件厂商的支持力度、License管理政策是否允许容器迁移。

3、虽然Docker以及微服务看起来很美,但是要真正的实施落地,除需要

足够的人才技术储备,还对运维团队的自动化流程也提出了更高的要求和挑战。容器化改造之后,一台宿主机上运行的容器可以成千上万,如何对这些容器的故障进行维护,需要对原有的运维流程和团队进行更新升级以适应新的业务情况。所以选择专业的产品化的容器技术厂商不失为探索过程中的有力保障。

本文:电信行业的容器化改造之道

电信行业的容器化改造之道相关推荐

  1. 海航生态科技舆情大数据平台容器化改造

    本文转载自微信公众号Docker(账号:dockerone),作者为海航生态科技技术研究院大数据开发工程师高颜. 文章介绍了海航生态科技舆情大数据平台的容器化改造经验,包括初期技术架构.应用容器化.架 ...

  2. DockOne微信分享(九十九):海航生态科技舆情大数据平台容器化改造

    本文讲的是DockOne微信分享(九十九):海航生态科技舆情大数据平台容器化改造[编者的话]海航舆情监控系统能够为海航集团内部提供监控网络舆情信息,对负面信息.重大舆情及时预警,研判具体舆情或者某一舆 ...

  3. 节省服务器成本50%以上!独角兽完美日记电商系统容器化改造实践

    完美日记创立于2017年,这家公司上线不到两年即成为天猫彩妆销冠,2019年成为11年来第一个登上天猫双十一彩妆榜首的国货品牌,包揽天猫2019全年彩妆销冠:2020年4月成为首个亮相天猫超级品牌日的 ...

  4. Maximo 容器化改造试验

    Maximo 容器化改造试验 这篇文章写于2017年,具体年月日给忘了,总之比较早,Docker也更新了好几个版本了.在这归档一下 1. 写在前面 由于近期涌现了好几家对接公司Maximo的项目,需要 ...

  5. 行业elasticsearch容器化存储分离调研报告

    一.行业es容器化&存储分离架构行业调研 1.1 行业es容器化调研概述 目前通过联系各个公司的同学&前同事.结合网上公开资料&官方云服务使用文档,共统计10家公司,基本覆盖头 ...

  6. 容器化改造要怎么做?

    背景介绍: 现在有一套我运维的应用系统打算要进行容器化改造工作,这套应用系统包含如下组件: nginx : 负责发布前端页面 jar包: 项目后台程序 redis: 负责缓存工作 mysql: 数据库 ...

  7. 拉勾网基于UK8S平台的容器化改造实践

    写在前面 拉勾网于2019年3月份开始尝试将生产环境的业务从UHost迁移到UK8S,截至2019年9月份,QA环境的大部分业务模块已经完成容器化改造,生产环境中,后台管理服务已全部迁移到UK8S,部 ...

  8. 拉勾网基于 UK8S 平台的容器化改造实践

    写在前面 拉勾网于 2019 年 3 月份开始尝试将生产环境的业务从 UHost 迁移到 UK8S,截至 2019 年 9 月份,QA 环境的大部分业务模块已经完成容器化改造,生产环境中,后台管理服务 ...

  9. 实践 | 百信银行基础设施容器化改造之路

    [百度云原生导读]作为国内首家国有控股的互联网银行,百信银行致力于用AI加速金融数字化.普惠化.在面临传统架构存在的弹性伸缩不够.资源浪费严重等问题时,百信银行借助百度天合Stack容器云平台,完成了 ...

最新文章

  1. 国外优秀开源PHP建站程序一览
  2. 保证计算机网络的稳定运行,厦门大学校园网管理保证网络稳定运行
  3. vivado中如何导入ise工程
  4. 当我们在谈 .NET Core 跨平台时,我们在谈些什么?--学习笔记
  5. keil 快捷键_KEIL 那些编辑技巧与方法
  6. bzoj1452 [JSOI2009]Count
  7. 虚拟机网卡还原默认设置
  8. winRAR去广告版
  9. 获取必应每日一图网址
  10. mysql 主从1146_mysql 主从复制1146错误处理办法
  11. 达达O2O后台架构演进实践:从0到4000高并发请求背后的努力
  12. java求六位数以内所有自幂数
  13. MyEclipse6.5注册码
  14. Docker入门实战笔记
  15. Linux使用Java将C++程序发布为webservice(wsdl)
  16. 股票模拟交易日志(一)
  17. vue截取用户名字做头像
  18. LINGO实例,优化问题1
  19. 设计策略--素材分析的一些思路
  20. 模型融合(集成方法) -投票法

热门文章

  1. WIN10打印机如何连接到计算机,无线打印机怎么连接win10电脑-WIN10连接无线打印机的方法 - 河东软件园...
  2. java队列的基本操作
  3. spring boot 整合 beetlSQL和 druid 多数据源
  4. 金融帝国实验室(Capitalism Lab)官方即将推出【实验DLC】!!
  5. RegisterHotKey的具体使用方法
  6. BP神经网络中的BP是指,bp神经网络属于什么
  7. winxp计算机如何连接win7计算机,高手指南xp系统连接Win7共享打印机的恢复步骤
  8. 微信小程序 webview 返回按钮阻止返回
  9. 计算机系统用户怎么分级管理,信息系统操作权限分级管理规定
  10. java synthetic_synthetic