发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

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

  • 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:001443
用户头像

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

关注

评论

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

Carina 全新版本 V0.10发布 :支持裸盘作为存储卷

BoCloud博云

开源 本地存储

gRPC三种客户端类型实践【Java版】

FunTester

2021-09-17 dynamic addres list(File Edition)

爱好编程进阶

Java 程序员

记一次存储系统IOPS翻倍的性能优化

Vincent

性能优化 存储系统

09-条件查询器Wrapper

爱好编程进阶

Java 程序员 后端开发

6个月的开发,来面试居然要18K,我一问连5K都不值

爱好编程进阶

Java 程序员 后端开发

ansible 模块:blockinfile

ghostwritten

ansible

BATJ互联网月薪38K的Java岗面试题首曝光,掌握这些大厂Offer指定跑不了

爱好编程进阶

Java 程序员 后端开发

博云:Kubernetes 近年影响最大版本发布,这几点值得关注

BoCloud博云

Kubetnetes

2021年最新基于Spring Cloud的微服务架构分析

爱好编程进阶

Java 程序员 后端开发

5分钟学会 Vim 分屏操作方方面面

爱好编程进阶

Java 程序员 后端开发

TiDB 6.0 新特性解读丨 Collation 规则

PingCAP

数据增强(三)-Batch Augmentation

AIWeker

人工智能 深度学习 数据增强 5月月更

CentOS7各个版本镜像下载地址

爱好编程进阶

Java 程序员 后端开发

告诉你使用预约小程序的9个理由

天天预约

小程序 SaaS 企业服务 预约工具

盲盒系统开发盲盒源码搭建需要多长时间

WDL22119

C++类和对象详解

爱好编程进阶

Java 程序员 后端开发

15个经典面试问题及回答思路,很多人死在了最后一个问题上

爱好编程进阶

Java 程序员 后端开发

2022年最新Java后端薪资统计出炉,看看你有没有拖后腿

爱好编程进阶

Java 程序员 后端开发

90后码农:我面试了很多80后程序员,他们大多技术深度都不够

爱好编程进阶

Java 程序员 后端开发

让客户实现 AI 算力“自由”,博云与趋动科技完成算力调度容器化验证

BoCloud博云

AI

如何真正将企业知识管理做出价值?

小炮

企业知识管理

直播预告|争夺存量用户关键战,助力企业构建完美标签体系

袋鼠云数栈

大数据 数据中台

2021-06-05# Java基础(dayFourteen):锁的两种方式

爱好编程进阶

Java 程序员 后端开发

线程通信

急需上岸的小谢

5月月更

【国产】自动化运维ETL统一调度平台TASKCTL流程触发方式

TASKCTL

DevOps 分布式 数据仓库 ETL 自动化运维

1024程序员节特别篇:Linux三十年的发展历程以及未来的走向

爱好编程进阶

Java 程序员 后端开发

Batman+joker乱谈

爱好编程进阶

Java 程序员 后端开发

《2022微隔离技术与安全用例研究报告》重磅发布 | 附PDF全文下载

青藤云安全

2021备战金三银四必刷的1000道Java面试真题

爱好编程进阶

Java 程序员 后端开发

3分钟教你搞定服务器上架信息收集

爱好编程进阶

Java 程序员 后端开发

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