中国联通容器化之路及选型标准

“容器”的概念灵感来源于集装箱,有了集装箱,货物不会杂乱无章地堆放在一起,易于管理,也方便运输。容器技术也被称为轻量化虚拟化技术,与集装箱的作用相似。

相比前网红虚拟机,容器技术凭借其轻量化、快速部署以及弹性伸缩等特性,已经被越来越多的企业和开发者接受并使用。

然而,容器技术在迅速发展的同时,也暴露了其落地过程中编排、管理、调度等各方面的困难。于是, Kubernetes应运而生,支持自动化部署、大规模可伸缩、应用容器化管理,具有可移植、可拓展、自动化的特点。

但与所有开源技术一样,Kubernetes应用也有一定的难度,为了更好地应用容器技术,企业应该怎样去做?针对这些问题,在Rancher主办的第三届企业容器创新大会上,笔者采访到了中国联通集团数据中心总经理王志军,一起来看看联通是怎样做的。

转变:联通的容器化之路

中国联通,中国三大电信运营商之一,拥有3亿的庞大用户群,为了解决新老系统并存、孤岛式资源分散、设备与软件环境异构等问题,中国联通自2016年以来就使用Docker容器化和VMWare以及OpenStack基础设施运行多个数据中心,每个数据中心拥有数千台服务器。

不幸的是,“资源利用率相对较低”,因此,联通技术研发团队开始寻找IT管理解决方案。

尽管中国联通已经将Mesos用于核心电信运营商系统,但把Kubernetes作为新云平台的选择,在中国联通集团信息化副总经理王志军看来,是一个水到渠成的过程。之所以选择Kubernetes,不仅是因为其快速增长和成熟的开源社区,更是与联通自身的发展轨迹有着密不可分的关系。

中国联通集团数据中心总经理王志军

王志军表示,以往之所以使用Mesos,是因为内部团队更多人支持Mesos,Mesos在当时是比较主流的并且符合长远应用的技术。后来发展到一定阶段,Mesos在需要同时去支持两个场景的时候,出现了一些问题。如果继续使用Mesos,那运维成本会上升,运维效率也会受到影响。结合公司下一步的技术线路,经过几个团队共同探讨之后,最终决定选择Kubernetes。在技术线路变化的同时,公司的大部分团队目前也转到了Kubernetes路线。

这是一个不断评估、不断迭代、不断发现问题、不断解决问题的过程。王志军表示,这样一个探索的过程,并不能单纯地以资源是否浪费来评价。联通公司的体量很大,在几年前很难将未来的技术路线一锤定音,需要技术团队不断去发现、解决问题。

确实,中国联通或者其他任何一家同等体量的公司,不管是照搬其他公司的技术路线还是选择自己的技术路线,都会承担很大的未知风险。只有选择最适合自身的,并且在发现和解决问题中不断地形成并完善自己的体系,形成自己独有的主流技术路线,才是对公司来说最好的选择。

幸运地是,Kubernetes在中国联通的应用过程中,不仅提高了运营和开发效率,基础资源利用率提升了60%,同时降低了IT基础架构成本,部署时间从几个小时缩短到了5-10分钟。

在搭建Kubernetes和Docker容器化平台的过程当中,联通选择了容器管理软件提供商Rancher Labs作为其合作伙伴,利用Rancher的产品部署和管理多个Kubernetes集群。

标准:怎样选择技术路线、产品及可靠的合作伙伴?

Rancher Labs成立于2014年9月,是一家专注于为企业提供容器相关产品及解决方案的公司,由硅谷云计算泰斗、CloudStack之父梁胜创建。旗舰产品Rancher是一个开源的企业级Kubernetes平台,是业界首个且唯一可以管理所有云上、所有发行版、所有Kubernetes集群的平台,创造性地解决了生产环境中企业用户可能面临的基础设施不同的困境。

目前,Rancher在全球拥有超过一亿的下载量,超过25000家企业客户。

对一个企业来说,选择正确、可靠的合作伙伴至关重要,谈到如何选择技术路线和合作伙伴,王志军列举了三个方面的评估标准:

1、技术路线的选择:是否为主流的技术线路是联通选择产品或者合作伙伴的一个重要标准,另外,如果是主流的技术线路,那社区的支持、生态的支持情况如何?比如说像Kubernetes和Mesos,中国联通在做选择时明显发现,当时Kubernetes的社区支持、上升速度非常快,但Mesos的社区支持、合作伙伴以及各种厂商的支持就稍逊色一些。

2、是否适合自身场景:像Kubernetes和Mesos,在不同的时期、不同的场景,到底哪一个更能满足需求?这是一个大的技术性的选择。

3、合作伙伴的选择:合作伙伴自身的技术先进性怎么样? 服务水平怎么样?另外,合作伙伴在整个业界中的影响力怎么样?之所以有这样的考虑,王志军表示,是因为开源产品在实验阶段可能问题没那么多,但放到数据量、并发量、计算密度和存储密度都很大的环境中时,各方面的压力是持续存在的,暴露的问题会更多。因此,联通更加希望寻找更可靠、更值得信赖的合作伙伴。

基础:拥抱开源,必须要有懂开源的技术团队

王志军认为,开源技术也有主树干和树杈之分。由于主树干业务一旦出现问题会对生产造成严重的影响,所以在主树干业务上,联通需要合作伙伴的强有力支持。但是一些比较小的业务出现问题的话,影响并非是全局性的,所以在这些业务上联通会有自己的技术团队来支撑。

Rancher有丰富的容器化实施案例经验,这块正好弥补了中国联通的一些不足之处,成为中国联通在处理和解决问题中的一个坚强后盾。中国联通可以更加关注于怎样把服务变成云,然后开放给省分公司和子公司使用,怎样才能把数据处理的更好。

王志军还特别强调,企业在拥抱开源的前提下,一是要有懂开源的技术团队,二是要有优秀的维护团队对开源的体系进行优化。开源状态下,很多问题不需要到达厂商,前端的技术人员和运维团队就都解决了。遇到重要的问题时则需要跟合作伙伴一起去解决,这样其实是减少了双方的工作量。但如果是定制化体系,在对技术方向的把握以及下一步的计划等方面对企业来说是非常不利的。

对于目前的中国联通来说,遇见Rancher,应该就是“在对的时间遇到对的人”。

Image placeholder
chinawiz
未设置
  20人点赞

没有讨论,发表一下自己的看法吧

推荐文章
低代码开发平台生存在标准化之外

这一次连续创业者任向晖找到他的PMF了。4月28日,明道更名为明道云,任向晖带着他的团队从SaaS协同向低代码开发平台(LowCodePlatform)转舵,而这并非孤例,更早一些还有从九章全协同转型

中国进入5G普及时代!三大运营商5G套餐正式公布,每月128起,联通最壕套餐599

大数据文摘出品作者:曹培信、刘俊寰5G手机已经卖了一批了,三大运营商的5G套餐却姗姗来迟。原本定于10月1日发布5G套餐,之后又推迟了一个月,并且中国三大运营商在公布服务价格之前,已预先向1000万用

用户从0到5亿,中国移动 OneLink 架构演进之路

导语本文根据范良泽老师在2019年10月31日【第十一届中国系统架构师大会(SACC)】现场演讲内容整理而成。范良泽(中移物联网有限公司系统架构专家)2008年毕业于上海交通大学,曾供职于华为、Ope

MySQL优化之覆盖索引的使用

查看测试表结构:mysql>showcreatetableim_message\G ***************************1.row**************************

一场HBase2.x的写入性能优化之旅

本文通过实战跑分来展示HBase2.x的写入性能首先,简单介绍一下我们的测试环境:集群由5个节点组成,每个节点有12块800GB的SSD盘、24核CPU、128GB内存;集群采用HBase和HDFS混

中国AI人才图鉴:59%的中国籍研究员隶属美国研究机构

大数据文摘出品编译:Walker、蒋宝尚研究人员很容易被人们忽略,但不可否认,他们才是所有AI生态系统的核心组成部分。长期以来,中国和美国在人工智能方面的实力对比一直存在争议,但相关的数据支撑较弱。因

小米办公Wi-Fi选型最看重什么?

以“体验智能边缘,尽享无限商机”为主题的Aruba中国第一届合作伙伴大会暨InstantOn新品发布会在京举行。会上,Aruba分享了最新的技术和产品信息,以及行业解决方案。小米作为Aruba成功案例

企业备份软件选型指南:这三点是必关注项

企业备份软件,简单来说可以将数据和应用程序从主存储平台转移到二级存储。过去,磁带和磁盘常被用作二级存储媒介。如今,越来越多的供应商也把支持公有云存储作为一项长期战略。在现代IT实践中,备份工具已经从仅

多场景数据库如何选型?五位大咖这样说!

2019年5月9日,第十届中国数据库技术大会(DTCC2019)作为国内顶级的数据领域技术盛会,在第二天主会场上迎来了五位大咖,他们分别从开源数据库、数据仓库架构、数据库一体机、电商数据库架构、Ora

“分库分表” ?选型和流程要慎重,否则会失控

数据库中间件之分库分表恭喜你,贵公司终于成长到一定规模,需要考虑高可用,甚至分库分表了。但你是否知道分库分表需要哪些要素?拆分过程是复杂的,提前计划,不要等真正开工,各种意外的工作接踵而至,以至失控。

爱奇艺的数据库选型大法,实用不纠结!

来源:rrd.me/fgGsG我们进行数据库选型的时候要考虑哪些问题?有哪些需求?待选用的数据库是否和需求对得上?是不是直接可以拿来用?需不需要一些额外的开发?这些都会在本文的分享中提及。一、数据库技

Docker容器实现原理及容器隔离性踩坑介绍

本文讲述了 关于容器隔离性的一个“坑”正如Docker官方的口号:“Buildonce,Runanywhere,Configureonce,Runanything”,Docker被贴上了如下标签:轻巧

Rust 标准库中的 async/await (async-std)

Rust对齐标准库中的async/await(async-std)简介现在的rust生态中,async/await在rust1.39中已经stable,其他库还有futures已经到0.3.x,还有就

当Kubernetes成为云操作系统的标准应用,AWS也亮出了“杀手锏”!

作为云计算领域的排头兵,AWS一直是“老大哥”形象,他的一举一动都牵动着无数人的神经。AWS不仅在云计算领域投入时间早、运行时间长、客户多,在无服务器、容器以及现代化应用工具开发方面,也是当之无愧的引

前端微服务在字节跳动的落地之路

不少前端团队都面临着独石应用的工程巨大、理解困难和合作混乱的种种问题,微前端或许是一种比较好的解决方案,它允许我们为应用加入新功能而不影响整体结构。但同时,我们可能会付出一些代价,例如重复依赖、团

41岁阿里工程师:35岁转管理,真的是必经之路吗?

程序员节,也恰恰是我在阿里工作满3年的时候,借此机会盘点一下自己近3年来的工作,也为自己后续发展把把关。个人的眼界和思考总是有限的,特别是对于研究和技术领域来说,知道得越多,其实就会知道自己有多无知,

SACC 2019:云闪付APP架构优化实践之路

中国银联科技事业部架构师 程朝程朝2011年加入中国银联,拥有三年应用开发设计经验,三年MySQL与Redis内核开发设计经验,三年应用架构设计经验;擅长分布式系统设计,有丰富的系统设计与调优经验,现

看完知乎轮子哥的编程之路,我只想说,收下我的膝盖…

vczh,本名陈梓瀚,因知乎的个人信息介绍上写有“专业造轮子”,所以江湖人称“轮子哥”。vczh大学时代就在微软实习,毕业后即加入微软。开始时是在微软上海,后来进入北京的微软亚洲研究院。现已移居美国西

蚂蚁金服研究员玉伯回顾阿里十一年成长之路

注:这是在阿里内部前端大学的一个分享,整理了一份对外的版本,希望分享内容能对你有所帮助。 编者按:本文通过玉伯授权后发布今天跟大家分享下个人成长和带团队的一些感悟。我可能更偏向于写作型或阅读型,很少

对话蒋杰、丁奇,腾讯云数据库之路

此前,笔者曾经就腾讯云数据库战略升级一事写过一篇文章,对腾讯云数据库聚焦“云原生”“自治”“超融合”三大方向背后原因,以及怎样理解腾讯云数据库战略升级与五大新品、三大方向的关系进行了分析。近日,在腾讯

DBA职业发展之路:去“IOE”等挑战之下,DBA将何去何从?

开篇随着近些年来,开源、自动化、云化的兴起,DBA职业也正悄然发生一些变化。经常有朋友咨询我,职业发展规划;特别是近期Oracle的大幅裁员之后,针对DBA这一职业未来该如何发展?本文是个人对此问题的

TF中文社区之下,国内云网络的开源之路

北国的冬,似乎比想象中要来得晚一些。立冬前夕,阳光还未褪去金秋的温婉,碧云黄叶,书香意气,充盈在山东大学(青岛校区)的校园里。迎着温暖的阳,和煦的风,中国开源云网络的种子在这里生根发芽——Tungst

网易云音乐的消息队列改造之路

十年文案老司机,不如网易评论区。网易云音乐自2013年上线后,业务保持了高速增长。云音乐除了提供好听的音乐外,还留下了我们在乐和人上的美好回忆。本文整理自网易云音乐消息队列负责人林德智在近期Apach

从网络接入层到 Service Mesh,蚂蚁金服网络代理的演进之路

本文作者:肖涵(涵畅)上篇文章《 诗和远方:蚂蚁金服ServiceMesh深度实践|QCon实录》中, 介绍了ServiceMesh在蚂蚁金服的落地情况和即将来临的双十一大考,帮助大家了解Servic