最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

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

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

关注

评论

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

Flutter 跨平台框架应用实战-2019极光开发者大会,音视频开发面试

android 程序员 移动开发

Flutter之全埋点思考与实现,精心整理

android 程序员 移动开发

Flutter图表库fl_chart的使用解析(二)-折线图,android webview

android 程序员 移动开发

Flutter开发中的一些Tips(二),2021年网易Android岗面试必问

android 程序员 移动开发

Fragment新功能,setMaxLifecycle了解一下,一文详解

android 程序员 移动开发

Flutter-系列(四)基础UI实践,从外包月薪5K到阿里月薪15K

android 程序员 移动开发

Flutter之FutureBuilder的学习和使用,Android2021面试题

android 程序员 移动开发

Flutter仿钉钉考勤日历,html5移动端

android 程序员 移动开发

Flutter的原理及美团的实践(中),直击优秀开源框架灵魂

android 程序员 移动开发

Flutter中http请求抓包解决方案,揭秘今年Android春招面试必问问题有哪些

android 程序员 移动开发

Flutter混合开发(三):Android与Flutter之间通信详细指南

android 程序员 移动开发

web技术分享| 一人一天一个可移植的实时聊天系统

anyRTC开发者

大前端 Web 音视频 实时通信 实时聊天

架构实战营 模块三作业

felix

架构实战营

Flutter之撸一个漂亮的登录界面的总结,Android性能优化之启动优化实战篇

android 程序员 移动开发

Flutter原理:三棵重要的树(渲染过程、布局约束,android开发框架介绍

android 程序员 移动开发

Flutter开发桌面应用-第一个windwos桌面应用,androidframework视频

android 程序员 移动开发

Flutter学习之认知基础组件,android手机开发教程

android 程序员 移动开发

Flutter开发之Dart的数据类型01,安卓开发面试自我介绍

android 程序员 移动开发

Framework掌握不熟?字节跳动大牛带你系统化学习,成功定级腾讯T3-2

android 程序员 移动开发

用技术变革传统康养行业,智慧养老的正确打开方式

华为云开发者联盟

IoT 华为云 康养 智慧养老 智慧康养物联网加速器

从厂商主张到客户主见,4个变化揭示 Serverless 的不同

望宸

Serverless 容器 云原生 k8s

Flutter实战之实现一个简单的新闻阅读器,html5移动端开发框架

android 程序员 移动开发

Flutter提升开发效率的一些方法和工具,零基础入门学习android

android 程序员 移动开发

Flutter这么火为什么不了解一下呢?(下,2020-2021京东Android面试真题解析

android 程序员 移动开发

Fragment的通信,flutter通知推送

android 程序员 移动开发

新一代云上基础技术和架构分论坛

阿里云 架构 基础设施 科技 云栖大会

Flutter基础(三)Dart快速入门,下血本买的

android 程序员 移动开发

Flutter自适应瀑布流,深入浅出安卓开发

android 程序员 移动开发

Fragment的使用,为什么有人说Android开发不再吃香

android 程序员 移动开发

Flutter动手实战,大佬手把手教你如何仿写出大厂的APP,Android软件开发面试题

android 程序员 移动开发

Flutter学习之布局、交互、动画,字节跳动学习笔记

android 程序员 移动开发

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