写点什么

爱立信电信软件的持续交付

  • 2017-10-17
  • 本文字数:1228 字

    阅读完需:约 4 分钟

最近几年,DevOps 原则和工具的应用已经改变了电信行业的服务交付流程。在 2017 年 DevOps 企业峰会伦敦大会上,爱立信公司发表了演讲。他们的持续交付论文概括了他们面临的挑战以及他们如何克服这些挑战。

电信系统供应商在部署系统时面临的困难在规模、监管限制、健壮性、可用性需求方面是独一无二的。之前,在一个开发周期中,爱立信需要花7 个周测试、6 个月部署、2 到3 年开发,现在,他们只需要90 分钟测试、3 个周部署、6 个月开发。电信软件的任何新版本都会向多个网络运营商推出。他们在最初采用这种比较新颖的实践方法时遇到了困难,但随着时间推移有了改善。一个版本从正式发布到在运营商的节点上线之间的时间逐渐缩短。特性发布频率为每月一次,而网络运营商可以选择一月一次部署,也可以选择一季度一次。

图片来源: http://cloudpages.ericsson.com/continuous-delivery

开发模型是首先需要改变的——从多个并行版本链转为“单轨(single track)”。第一个采用这种变革的产品是 GPRS 服务支持节点——移动管理实体软件——然后是“演进型分组网关(Evolved Packet Gateway)”。演进分组核心是一个电信框架,其目标是在 4G 网络上提供统一的语音和数据服务,而不是分别针对数据和语音采用数据包交换和电路交换。

转型过程从2009 年开始。首先开始的是流程变革——像小型跨职能团队、产品经理任务分配、Scrum 管理员任命。他们引入了精益流程。类似代码提交频率这样的指标被用来衡量他们的效率。然而,这导致了这些指标的误用。在部分变革显示出良好的前景后,领导者就有了增加团队数量的压力。这导致了更深层次的问题,包括快速增长的团队以及低估了平台变革所要具备的条件。他们的平台不是对此有利的云就绪平台。开发环境和CI 实践方法也还不成熟,加之程序结构也不成熟——这导致他们无法很好地监控团队的进度。团队的整体速度比以前慢了。2015 年的一次盘点活动暴露出了这些问题。

他们进行了一些变革来解决这些问题。相对于速度,质量被赋予更高的优先级,而且特别重视质量验收测试。他们增加了一个引入新团队及新成员的新流程。在工具方面,团队开始借助Kernel Virtual Machine( KVM )实现虚拟化,这将他们的升级时间由 22 个小时缩减为 3 个小时。KVM 是一个框架,是一个运行在 Linux 内核上的虚拟层,同时也是爱立信云平台的重要组成部分。他们还采用了持续集成框架,其中一部分是基于Docker 的。他们还采用了一个集中式的硬件分配模型,根据请求分配资源。这简化了管理,从整体上提高了硬件的使用率。组织变革包括项目管理实践、更好的规划、特性团队、每日站立会议以及分享知识的培训(指导)。

爱立信的其他产品也已经采用了CD 模型。这是电信行业大趋势的组成部分,传统的服务交付方法已经让位于DevOps。这也是由先前基于硬件的网络服务功能( NFV )的软件虚拟化所推动的。这简化了DevOps 工具和实践的应用,因为越来越多的功能改由软件实现。

查看英文原文 Continuous Delivery of Telecom Software at Ericsson

2017-10-17 19:002029
用户头像

发布了 1008 篇内容, 共 433.0 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

笔记分享--弱网下的极限实时视频通信

攻城先森

音视频 端到端 #弱网 极限视频通信

First Unique Character in a String 的变种问题返回第一个找到符合条件的字符

HoneyMoose

【翻译】JVM-技术专题-ZGC学习手册(1)概念定义

码界西柚

翻译 ZGC JVM 基本概念

接纳不完美的自己,才能拥有完整的人生|靠谱点评

无量靠谱

关于企业数字化转型的一些思考

石云升

数字化转型 28天写作 4月日更

话题讨论|三大运营商Q1业绩大增,5G开始收割?

程序员架构进阶

5G 话题讨论 28天写作 4月日更 通信运营商

弱网下的极限视频通信学习感悟!

txp

音视频

北美一工作搜索引擎公司技术岗面经

HoneyMoose

大数据技术发展的过程

菜菜

seata-golang 一周年回顾

阿里巴巴云原生

Java 数据库 微服务 云原生 Go 语言

精选8道Java集合最常见面试题,进大厂99%都会被问到,限时送!

飞飞JAva

JAVA集合

认识流媒体协议,从RTSP协议解析开始!

明儿

c c++ 协议 Wireshark rtp

Dubbo 注册中心

青年IT男

dubbo

一房地产数据服务初创公司的面经

HoneyMoose

WebAssembly + Dapr = 下一代云原生运行时?

阿里巴巴云原生

云计算 容器 开发者 运维 云原生

菩萨心肠 霹雳手段|靠谱点评

无量靠谱

你必须明白的新生代垃圾回收:YoungGC

小Q

Java 架构 面试 JVM GC

002 ES NGram 分词 + suggest

小林-1025

ES es7

漫游语音识别技术——带你走进语音识别技术的世界

攻城先森

深度学习 学习 音视频 nlp 语音识别

客服中心简单分析

zzz

golang单元测试踩坑系列(一)

geange

单元测试 Go 语言

技术向上,雪坡向下:拼多多的“新帅”与新路

脑极体

Spring 实战:自定义 Filter 优雅获取请求参数和响应结果

看山

Spring实战

写作平台一周年-感谢曾经的自己

数据社

InfoQ 写作平台 1 周年 人气作者 TOP10

奋力前行,感谢有你

IT蜗壳-Tango

IT蜗壳 人气作者 TOP10

弱网下的极限实时视频通信

疯狂的驸马

音视频 编码 极限视频通信

如果你不知道从哪本书开始阅读,那就从这本开始吧

小天同学

读书 好书推荐 读后感 4月日更

【一定要看哦】转瞬之间的成长,传播知识的梦想(赠予极客邦【1周年】)

码界西柚

程序人生 1 周年盛典 InfoQ 写作平台 1 周年 InfoQ 的朋友们

图的学习总结

Nick

数据结构 数据结构与算法

太简单了!这套java内部类和异常的总结,只学了2个小时就学会了

牛哄哄的java大师

Java

“Windows找不到文件...”,怎么处理?

Emotion

Windows 10 系统 找不到系统文件 错误弹窗 windows找不到文件

爱立信电信软件的持续交付_DevOps & 平台工程_Hrishikesh Barua_InfoQ精选文章