AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

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

关注

评论

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

柯桥PS培训到兴德教育!零基础开始辅导!

Geek_196d9f

filecoin靠谱吗?filecoin合不合法?

Filecoin ipfs挖矿 fil挖矿

5G+工业互联网 智造驱动新发展

唯一网络

CryptoPlace挖矿APP系统开发简介

互帮侠系统软件开发公司

面试官:你能讲讲栈和队列吗?我:你礼貌吗?

Ayue、

数据结构

绍兴服装设计培训到兴德教育!

Geek_196d9f

绍兴柯桥CAD制图培训到兴德教育

Geek_196d9f

欧洲杯上链,区块链语境下的数字化有什么不一样?

CECBC

云计算对比IDC的优势简单说明-行云管家

行云管家

云计算 服务器

智慧海洋三维可视化,科技运维助工业物联网一臂之力

一只数据鲸鱼

数据可视化 3D可视化 智慧工业 海上作业

趣口袋拼团系统APP开发案例

新思科技凭借Coverity Scan帮助NGINX确保代码质量和安全

InfoQ_434670063458

新思科技 软件安全 Coverity 静态代码分析

有人说SQL注入已经落后了,请问可以捶他吗???

网络安全学海

运维 网络安全 信息安全 渗透测试 SQL注入

什么是统一语言?

escray

学习 极客时间 6月日更 7月日更 如何落地业务建模

Hologres揭秘:高性能原生加速MaxCompute核心原理

阿里云大数据AI技术

搭建 JumpServer 堡垒机管理数万台游戏服务器

学神来啦

云计算 Linux linux运维 运维工程师 运维平台

柯桥淘宝拼多多电商培训到兴德教育!

Geek_196d9f

Flink Runtime架构

Geek_qsftko

flink

hdfs 的集群间拷贝、归档、回收站等功能剖析

大数据技术指南

hdfs 7月日更

TY短视频系统APP开发介绍

网络攻防学习笔记 Day72

穿过生命散发芬芳

网络攻防 7月日更

云具匠心在宜宾 浪潮云亮相第二届中国国际智能终端产业发展大会

区块链与AI、大数据等技术融合,将带来哪些产业变革?

CECBC

CodeDay 北京站报名倒计时

蚂蚁集团移动开发平台 mPaaS

移动开发

万字图文丨最全的Java继承解读

华为云开发者联盟

Java 开发 代码 继承

Redisson 分布式锁源码 09:RedLock 红锁的故事

程序员小航

Java 源码 分布式锁 redisson 红锁

在数字经济领域实现更充分更高质量就业的思考

CECBC

观天安门升旗纪要

穿过生命散发芬芳

摄影 游记 升旗

【kafka实战】分区重分配可能出现的问题和排查问题思路(生产环境实战,干货!!!非常干!!!建议收藏)

石臻臻的杂货铺

Kafk Kafka实战

为什么要学习网络协议?

学无止境的阿奔

c++ Linux TCP/IP 网络通信协议 网络协议栈

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