热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

[云原生专题64]:云原生技术助力5GRAN步入”云”霄对云原生的理解

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客本文网址:https:blog.

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/123084611


目录

一、在后5G时代的5G业务特点与云化的内生需求

二、数字计算的神秘趋势:云计算

三、熟悉云原生对传统通信人的意义

四、云原生(Cloud Native)的字面解读

五、盲人摸象:行业内对“云原生”的解读

六、名正言顺:权威个人、公司、组织对“云原生”的正名

七、对“云原生”的进一步探秘

八、云原生的总结

结束语



一、在后5G时代的5G业务特点与云化的内生需求

5G不仅是一次传统的通信技术的演进,后5G时代, 5G通信将与人工智能技术、云计算技术在垂直行业深度融合,彻底改变无人驾驶、数字医疗、AR/VR、智能制造、物联网等众多行业和领域,引领全新的应用场景和商业模式。

eMBB业务对网络峰值计算能力的需求急剧的提升,对网络实时的弹性计算的需求加剧; mMTC海量终端的并发性突发性访问,对网络的架构设计提出了新的挑战; 而uRLLC业务对网络的稳定性、可靠性、不间断服务能力、容错能力提出了更加严苛的要求,单纯地依靠提升单体的计算能力和增加双单体冗余备份来提升整个网络的能力越来越显得力不从心, 可提升的空间越来越小,同时传统的5G RAN网络,还面临着高能耗、高资源浪费、运营商降低成本的多重压力。

以此同时O-RAN标准的制定,也打破无线设备厂家单一的、封闭式组网模式,使得5G无线通信产品的软件架构设计由封闭走向开放、甚至开源,更多的市场参与者,又导致设备厂家的竞争进一步加剧。

上述后5G时代业务特点和生态的变化,导致传统的RAN通信设备商原先每年只发布三两个软件版本的软件开发模式,低弹性、低伸缩性的目标系统的软件架构设计,越来越无法满足后5G时代的需求, 后5G时代面临的诸多问题,通过“云原生”相关技术得以缓解或解决。


二、数字计算的神秘趋势:云计算

似乎有一股神秘的趋势的力量在推动整个世界的分散的单体计算(机)向云计算(机)演进,企业管理上云、企业产品开发上云、企业软硬件产品本身上云,甚至是嵌入式产品上云也是大势所趋。5G RAN无线通信产品作为一种特殊的单体计算(机)形态,主体的嵌入式计算也终将会被裹挟着向“云”计算方向演进,逐渐步入”云”霄,然后融入“云”中。

互联网行业已经率先进入云计算(机)时代多年,在“云化”的过程中,积累大量失败的教训和成功的经验,提炼了一系列在复杂、混沌、不确定性环境下的软件工程开发、目标软件架构、目标软件治理的新的最佳实践,开发出了一系列辅助性工具、目标系统软件、目标系统治理软件的开源实现。

三、熟悉云原生对传统通信人的意义

云原生汇聚了互联网“云计算”与“云应用”最新的、最核心的软件工程最佳实践和架构设计。

云原生可以为传统的通信人提供一个全新和全局的视角审视互联网时代下的网络环境、技术的特点、技术的优势以及技术成形背后的原因,也帮助传统的通信人重新审视自身长期固化的软件开发过程和软件运行环境,在无线通信网“云化”的过程中,突破现有软件开发行为的惯性和思维的局限。

云原生该技术将帮助传统的无线通信网络设备商以及他们的技术人员,更好地、更安全、高效的把传统的单体嵌入式设备的设计、开发、发布、部署、运维向云上迁移,在迁移的过程中充分参考、利用现有的、成熟的云原生技术的优势,降低迁移中的风险,增加个人和企业竞争力。


四、云原生(Cloud Native)的字面解读

这里有两个关键词,一是Cloud,一是Native。

Cloud这个词已经非常普及了,云计算、云服务、云搜索、云社区、云盘等,云是计算机互联网的一种比喻性说法。

什么是Native呢?本地的、当地的、土著的、原初的等意思。

Cloud Native,翻译成中文就是一切皆在源于云上,一切皆在云上的意思,包括软件全自动生成过程、软件生产需要的工具、生产出来的目标软件的部署和运维。


五、盲人摸象:行业内对“云原生”的解读

那么,什么是云原生的内在含义呢?

不像通信行业有专门制定标准的组织,来自互联网行业的“云原生”没有一个统一的标准与定义,不同的时期,云原生的内涵与定义在不断在演变;不同的个人、公司、组织对云原生的理解也不一样。我们先不妨就从不同的角度,来感受不同角色的人,从不同的侧面对云原生的理解,摸一摸“云原生”这头大象。

(1)市场价值角度

云原生是一系列理念、技术、最佳实践的集合,能够帮助用户最大可能的提升软件开发、软件运维的效率,节省成本,能够帮助用户更好的管理云、用好云,提升用户的竞争力。

(2)软件架构与设计模式角度

云原生是一种新的软件架构设计模式,实现了从传统的单体软件架构向微服务架构模式的全面转变。

(3)软件技术的角度

云原生是微服务技术、容器技术、云治理技术、分布式云计算技术、负载均衡技术、反脆弱性技术等一系列基于云基础设施和云应用而衍生出来技术套件,是一整套软件产品体系,而不是单一的技术。

(4)软件工程的角度

云原生是一种软件开发、软件部署的方式,软件的设计、开发、构建、持续集成、持续发布、持续部署、软件运维全都在上,从这个角度看,云原生包含了DevOps,“云”为DevOps的落地提供的最佳的实验场地,云原生充分借鉴DevOps的思想、理念、最佳实践,并结合微服务架构和“云”,对DevOps进行了深度整合。


六、名正言顺:权威个人、公司、组织对“云原生的正名

原生云应用(Native Cloud App)概念的提出

“原生云应用”(Native Cloud App)是“云原生应用”(Cloud Native App)的前身,其概念是由Major Trend在2009率先提出了,在他尝试把应用程序部署到云上的过程中,遇到了一些问题并提供了解决这些问题的实践,为此,他提出Native Cloud App的概念,并指出原生的云应用程序应该具备的一些基本特征,如支持大规模并发弹性部署、应用程序应该运行在云上、充分应用云基础设施的优势、支持跨云部署等特性。

云原生应用(Cloud Native App)概念的提出

“云原生应用”(Cloud Native App)的概念,是MattStine于2015年首次提出,被一直延续使用至今,但其内涵经历多次的变化与演进。最初的云原生的范畴仅仅是针对部署在云上的应用程序,他把基于微服务架构设计、满足12要素特征(The Twelve-Factor App)的互联网服务器端的应用程序,称为“云原生应用”。

云原生时代开源巨头Pivotal对云原生的定义

后来Matt Stine加入云原生时代崛起的开源巨头Pivotal公司,该公司的官网把“云原生”定义为四大组件:微服务技术容器技术持续集成DevOps

微服务:定义了“云原生”应用程序的面向服务而非面向功能的软件架构,面向分布式而非面向单体的软件界架构。

容器  :定义了“云原生”应用程序的发布和部署的形态。

持续集成:定义了云生应用程序的开发和持续集成方式,实时提交代码,实时集成测试。

DevOps:定义了“云原生”的应用程序,必须打破程序的开发、集成、发布、部署、运维每个关键环节的界限,通过各种工具,把它们在云上无缝的连接起来,实现了整个过程的连续性与自动化,项目的闭环限定一个组织内,快速开发、快速试验、每天发布、快速部署、谁开发谁维护、开源,“云原生”的应用程序为DevOps的落地提供了天然的便捷条件。Pivotal公司把DevOps这种新的软件工程的最佳实践作为“云原生”的四大关键特征之一。

这四大组件,是云原生的基石,缺一不可,很多公司的软件开发,或多或少地采用了这四大组件中的几个,但缺一个,都算不上云原生。

云原生计算基金会CNCF对云原生的定义

云原生计算基金会致力于培育和维护一个厂家中立的开源生态系统来推广云原生技术,通过民主化的方式将最前沿的、创新的软件模式为大众所用,因此它的立场重在中立、开放、共享和支撑的特性,避免用户应用被绑定在某个特定的云上,有点类似通信行业的3GPP标准化组织。它对云原生的定义如下:

  • 云原生技术有利于各种组织在公有云、私有云和混合云等新型的、动态的、数字基础设施的环境中,构建和运维可弹性扩展的应用。--- 云应用程序部署在各种云上
  • 云原生的代表技术包括:微服务、容器、申明式API、云网络服务、云基础设施。
  • 这些技术能够构建容错性好、易于管理、便于观察的松耦合的软件系统, 结合可靠的自动化手段,使得工程师和业务组织,能够轻松的系统做出频繁的、可预测的、重大的变更。

七、对“云原生”的进一步探秘

除了上述定义,“云原生”的内涵在进一步拓展:如增加了反脆弱、混沌工程等特性。

反脆弱:云应用的外部环境是“云”,“云”是不可靠的、是易变的、是波动的,如何在这样的环境中依然生存下来,持续提供服务,就是反脆弱设计。反脆弱特性通过使系统受到随机压力后变得更强的特性,类似挫折教育。尼采有一句话,杀不死我的,终将使得我更强大。

混沌工程:是指在整个系统中在随机位置引发故障,确保系统依然可以稳定、可靠的提供服务的技术。

人工智能:目前,云原生把人工智能技术对”云”以及云应用进行智能化治理纳入其定义范围,实际上,人工智能技术已经深入到云业务应用的方方面面,相信未来人工智能技术会进一步地延伸到云平台、云应用的治理和调度上,人工智能技术也将成为云原生的关键技术之一 。


八、云原生的总结

云原生是一种天然诞生于云基础设施之上的应用程序的新的软件架构

云原生是一种基于DevOps的软件工程的最佳实践

云原生是一组自动化软件开发和自动化软件运营的工具集

云原生是一种新的软件开发和运维的方法论和原则

云原生是一种需要对公司的文化、组织架构、开发流程进行重构的管理方法

云原生是一种生于“云”或迁移到“云”,快速、高效和持续的服务能力的新的业务模式

云原生是一面把各种互联网的技术、工具整合在一起之后的旗帜


结束语:

从社会化大生产角度来看,云原生的目标就是把软件大规模生产、运维所需要的厂房、机器、设备、工具、原材料等一切生产资料,包括劳动者和生产出来的软件产品本身,全部搬移到云端,并实现整个软件生产过程、运维过程的全自动化,业务开发人员只需要关注前端的业务逻辑,剩下的软件生产过程和运维过程,全部由系统自动完成,实现无人值守的全自动软件生产工厂、全自动软件运维工厂。

“云原生”诞生于互联网云应用,是互联网云应用最新的、最佳实践,”云原生”技术有助于5G通信网应对后5G时代出现的新的问题,“云原生”将助力传统的嵌入式单机计算5G RAN安全、快速地“步入云霄”。同时,5G RAN的加入与融入,也将会进一步丰富”云原生”的业务场景、新的最佳实践以及新的软件实现。

然后,RAN有其自身独特的诞生和发展的土壤,要真正实现云原生,还有很多的现实性的问题短时间无法解决,还有很多适配性的问题有待解决,欢迎大家一起探讨。


作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/123084611


推荐阅读
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 本文详细介绍了如何在 Android 中使用值动画(ValueAnimator)来动态调整 ImageView 的高度,并探讨了相关的关键属性和方法,包括图片填充后的高度、原始图片高度、动画变化因子以及布局重置等。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • Spring Cloud学习指南:深入理解微服务架构
    本文介绍了微服务架构的基本概念及其在Spring Cloud中的实现。讨论了微服务架构的主要优势,如简化开发和维护、快速启动、灵活的技术栈选择以及按需扩展的能力。同时,也探讨了微服务架构面临的挑战,包括较高的运维要求、分布式系统的复杂性、接口调整的成本等问题。最后,文章提出了实施微服务时应遵循的设计原则。 ... [详细]
  • ArchSummit深圳2014将于7月18日拉开帷幕,所有讲师已确认,涵盖9个热门话题,共36场精彩报告。InfoQ中文站提供了详细的讲师和报告列表。 ... [详细]
  • 本文探讨了现代分布式架构的多样性,包括高并发、多活数据中心、容器化、微服务、高可用性和弹性架构等,并介绍了与这些架构相关的重要管理技术,如DevOps、应用监控和自动化运维。文章还深入分析了分布式系统的核心概念、主要用途及类型,同时对比了单体应用与分布式服务化的优缺点。 ... [详细]
  • 历经两个月,他成功斩获阿里巴巴Offer
    经过两个月的努力,一位普通的双非本科毕业生最终成功获得了阿里巴巴的录用通知。 ... [详细]
  • PostgreSQL 最新动态 —— 2022年4月6日
    了解 PostgreSQL 社区的最新进展和技术分享 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 最新计算机专业原创毕业设计参考选题都有源码+数据库是近期作品ling取参考你的选题刚好在下面有,有时间看到机会给您发1ssm资源循环利用2springboot校园考勤系统3ssm防 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 本文作为SpringCloud Alibaba系列教程的第一部分,主要介绍如何搭建SpringCloud Alibaba的开发环境,帮助初学者快速入门。SpringCloud Alibaba是由阿里巴巴团队开源的一套微服务工具集,旨在简化分布式系统的构建过程。 ... [详细]
  • 收割机|篇幅_国内最牛逼的笔记,不接受反驳!!
    收割机|篇幅_国内最牛逼的笔记,不接受反驳!! ... [详细]
  • 车载T-BOX智能网联终端的设计与实现
    本文介绍了一款基于瑞萨RH850微控制器、TICC2640R2F蓝牙微控制器和高通MDM9628处理器的T-BOX车载终端的设计。该终端通过集成CAN总线、GPS定位、数据加密、蓝牙通信和LTE无线数据传输技术,实现了车辆信息的高效采集与云端通信,支持远程车辆控制和诊断等功能。 ... [详细]
  • 数据集成策略:ETL与ELT架构对比及工具选择
    随着企业信息化的深入发展,‘数据孤岛’问题日益突出,阻碍了数据的有效利用与整合。本文探讨了如何通过构建数据仓库解决这一问题,重点分析了ETL与ELT两种数据处理架构的特点及适用场景,为企业选择合适的ETL工具提供了指导。 ... [详细]
author-avatar
吴钧隆362
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有