云原生是算力网络的重要技术基础,也是封装和管理算力资源的云操作系统
云原生的核心思想是重构任意应用软件的架构,并将其进行容器化部署,实现基于更小颗粒的、灵活的持续交付。更重要的是,云原生实现软件微服务化的持续演进,实现不断增加的数字化价值。
云原生技术以及与之相匹配的运营、业务转型已经得到大量和实践:第一,技术转型包括基础的容器技术、容器和虚拟机混合部署技术,以及独立数据库、控制和用户模块;第二,自动化生命周期管理和持续交付,微服务架构进一步带来了运营转型;第三,云原生的快速发布、业务编排和自动化直接推动了业务转型。因此无论是从技术层面还是业务层面,云原生都有其重要作用。
根据全球云原生技术采用的发展趋势,在技术和市场的双重驱动下,云原生技术在国内落地应用得的步伐将逐步加快。
vm-a vnf,云虚拟化环境(openstack、vmware)上的传统/经典vnf。几乎所有产品都有这个模型的vnf。需要注意的是,在这个模型中,vnfc (etsi nfv标准中定义的vnf组件)是一个vm。
云原生cnf: 基于微服务的云原生cnf,每个微服务可能有许多容器。cnf的微服务可以作为容器主机(cn-a)运行在一组虚拟机上,也可以作为容器主机(cn-b)运行在裸金属服务器上。与vm-a和vm-b vnfs(其中vnfc是虚拟机)不同,云原生vnf中的vnfc是一种微服务,在kubernetes中基于pod实现。
•容器运行时和管理——包括运行容器化应用的关键组件,如容器运行时(例如docker)、容器管理(例如kubernetes)、包管理器(例如helm)、cni插件(例如ovs/calico/…)、持久存储插件(例如glusterfs/rook/…)、服务网格(例如istio,可以被认为是paas的一部分)
有许多客户正在基于不同的caas提供商构建自己的容器基础设施。