网络功能(Network Function)经历了从物理网络功能(PNF)、虚拟网络功能(VNF)再到云原生网络功能(CNF)的演进过程。
前期很多功能单元是采用物理设备进行部署实现的,后续不断演进到虚拟环境中运行的网络功能,同时向云原生化进行演进。
NFV将软硬件一体的传统专用网络设备解耦为App(VNF)和通用硬件,网络功能App不再受专用硬件限制,可灵活部署于通用硬件之上,从而让运营商通过App升级即可推出新功能和新服务。
脱离了专用硬件的VNF是大颗粒的电信App包,非常庞大、复杂,动辄涉及数百万行App代码,这意味着从App开发到发布、测试整个过程工作量巨大,估计要耗费一年的时间,无法敏捷响应快速变化的云业务与5G业务需求。那就基于云原生的设计原则,将大颗粒的VNF进一步分解为多个小颗粒的微服务,比如会话管理微服务、数据库管理微服务、接口管理微服务等。
微服务不仅颗粒小,且具有独立的生命周期管理,可以实现更细粒度的App开发、发布、测试和升级,这就提升了运营敏捷性,可加速创新和新业务上线,适应瞬息万变的市场业务变化。
云原生网络功能 (CNF)是一种实现以在容器内运行网络功能的架构。CNF 继承了所有云原生架构的操作原则,包括 K8s 生命周期管理、敏捷性、弹性和可观察性。
后续的发展和技术的演进,各位怎么看呢?
|