内容简介:老司机提醒您:指令千万条,安全第一条,割接不规范,悔出两行泪!迎着晚霞,送走日出,别人在酣睡,我们却要精神百倍,深夜割接,几乎是每个通信人都经历过的痛。搞核心网的人,体验尤其深:信令,路由,各种东西一点都不能错,一错影响一大片,计费,通话,数据…转眼脑袋就要掉的节奏啊!
老司机提醒您:指令千万条,安全第一条,割接不规范,悔出两行泪!
迎着晚霞,送走日出,别人在酣睡,我们却要精神百倍,深夜割接,几乎是每个通信人都经历过的痛。搞核心网的人,体验尤其深:信令,路由,各种东西一点都不能错,一错影响一大片,计费,通话,数据…转眼脑袋就要掉的节奏啊!
割接,割接,就是先割后接, 把旧的设备割掉,再把新的接上去。
割接是对正运行的网络进行改造、升级、迁移等变更,会造成业务中断,稍有疏忽,就可能影响业务,甚至会酿成通信事故。
割接前要进行反复论证、周密测试、数据备份、失败紧急回退演练等,以规避割接风险。
割接时,通常选择在晚上零点之后进行,以减少对用户的影响,并要求每一个割接人员、每一个时间点、每一个步骤都必须精准、清晰落实,以保证次日凌晨前完成割接。
割接后,还要完成业务验证,不影响第二天的业务运营,才算割接完毕,如释重负!
一旦割接失败,最崩溃的是回退,比回退更崩溃的是回退失败,而比回退失败更更崩溃的是业务影响面积太大!
从固网到移动,从1G到4G,电信业经历了无数次新功能割接上线,而每一次操作对于通信工程师就像是上战场,对技术、体力、脑力、经验等是一次严峻的综合考验,不累趴下是不可能的。
不想再苦逼割接了
要灰度升级
电信业务升级割接这么苦逼,可微信、QQ经历了N个版本,为啥腾讯从不像运营商那样发一个割接公告,停了业务半夜做升级?
亚马逊每秒钟都在部署新软件,这些互联网巨头的新功能升级为啥如此轻松?
他们的秘密就是----灰度升级。
灰度升级(又称灰度发布、灰度更新)指在黑与白之间,能够平滑过渡的一种发布方式。灰度发布不必一次性中断业务,它可在不影响已上线业务的前提下,在初始灰度的时候及时发现、调整问题,以保证平稳升级。
金丝雀发布和A/B测试都属于灰度发布方式。
由于金丝雀对空气中的甲烷和一氧化碳浓度十分敏感,约在18世纪时,人类已经知道用金丝雀来侦测危险气体了,矿工们将金丝雀带入矿井,如果金丝雀停止唱歌,就知道必须赶快撤离。
矿井里的金丝雀
这就是金丝雀发布的由来,即先部署少量的新版本服务作为“金丝雀”来测试验证,确认整体稳定无异常后再全面部署。
A/B测试(A/B testing)就是让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。
Google是A/B测试的先驱,早在2000年,Google工程师们首次将A / B测试应用于搜索引擎,以确定搜索页面上显示最佳结果数量。仅在2011年,Google就进行了7000次A / B测试。如今A/B测试已是互联网巨头们的家常便饭了。
灰度升级可以应用于电信领域的割接升级吗?
没有问题,云原生来拯救
在IT领域,早就经历了从虚拟化到云原生(Cloud Native)的演进历程。
IT领域的云原生演进
在电信领域,自2012年由AT&T、英国电信、中国移动、德国电信等12家运营商联合发布NFV白皮书后,5年后23家运营商再次联合发布新版NFV 5G白皮书。与2012版的白皮书不同,这份NFV 5G白皮书除了关注网络虚拟化本身,更关注5G应用,并提出了云原生概念。
2017年,3GPP确认5G核心网基于云原生构架设计,采用以微服务为中心的软件架构。
从IT到CT,为什么都要从NFV演进到云原生?
因为早期的NFV,从传统专用设备中解耦出的网络功能软件(VNF)是“大块头”的单体式应用程序,无法充分利用云环境的灵活性。
为此,业界提出了基于云原生的设计原则,将VNF进一步分解和细粒度化,通过软件模块化、轻量化的方式来提升应用开发的整体敏捷性和弹性,并通过开放API接口和开源来简化集成过程,从而加速创新和新业务上线,适应瞬息万变的市场环境。
正是基于云原生架构设计,5G核心网实现了“化整为零、由硬变软”的空前变革,以灵活、敏捷应对5G多样化业务时代。
云原生是一套充分利用云环境优势来构建、测试、部署和运行软件的办法,其主要由微服务架构、DevOps、容器、动态编排等组成,
微服务架构将传统单体式应用程序分解为无状态(Stateless)、松散耦合、粒度更小的“微”服务,以提升应用部署的弹性。
DevOps让运维和开发人员共同协作发布服务(包括微服务),它创造了一种文化和环境,以快速、频繁且更可靠地构建、测试和发布服务,提高运作效率。
同时出镜的还有灰度升级。
传统电信在升级割接时,新版本替换旧版本,都是通过批量操作,一次性的、100%的从旧版本“割接”到新版本。这种操作方式必须中断业务,一旦操作失败再回退到老系统时极易出错,存在很大的风险。
割接 vs 灰度升级
而基于云原生的灰度升级意味着我们不必“一次性割接”,DevOps支持循序渐进的引入新版本的VNF(虚拟化网络功能)组件,先挑选少量测试用户操作试点,将少量的流量切换到新版本上,并在这个过程中持续监控性能,确保稳定之后,再进一步将其他用户切换到新版本上。如果一旦发现少量测试用户的性能异常,也可快速回退到旧版本上,可大幅降低割接风险。
终于核心网不用再熬夜苦逼升级割接了,采用灰度升级,大白天妥妥的就把事干了。
值得一提的是,灰度升级不再是概念,已落地现实,据悉,去年年中,华为已为拉美某大型运营商在大白天完成了灰度升级,首次升级三波完成,2.3万用户平稳上线,妥妥的告别暗夜割接!
以上所述就是小编给大家介绍的《终于不再苦逼割接了,要灰度升级!》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。