协同管理边缘CDN节点的方法、装置及计算机可读介质制造方法及图纸

技术编号:29593962 阅读:15 留言:0更新日期:2021-08-06 19:55
本发明专利技术公开了协同管理边缘CDN节点的方法、装置及计算机可读介质,属于容器技术领域,要解决的技术问题为如何在不稳定的边缘场景下实现边缘节点的有效协同管理并通过聚合带宽方法提供CDN业务更好的用户体验。方法包括如下步骤:部署多个公有云节点并创建高可用kubernetes集群;在控制节点上部署配置DNS并配置认证鉴权证书;每个边缘节点通过PPPOE拨号连接公网;对于单线单账号,每个边缘节点通过PPPOE拨号连接网络,对于单线多账号,通过宽带聚合算法汇集多个账号;边缘节点带证书加入kubernetes集群;边缘节点和控制节点建立websocket连接双向通信;配置kubernetes集群;配置CDN业务资源;进行边缘应用计费。

【技术实现步骤摘要】
协同管理边缘CDN节点的方法、装置及计算机可读介质
本专利技术涉及容器
,具体地说是协同管理边缘CDN节点的方法、装置及计算机可读介质。
技术介绍
近年来云计算技术蓬勃发展,特别是虚拟化、容器技术的突飞猛进。容器技术以其轻量化,快速启动,占用资源少,安全性高等特点,已经慢慢取代虚拟化成为云计算基础。Docker容器凭借其技术优势,已经成为容器事实上的标准。Docker技术使用Linux内核和内核功能(例如Cgroups和namespaces)来分隔进程,以便各进程相互独立运行。这种独立性正是采用容器的目的所在;它可以独立运行多种进程、多个应用,更加充分地发挥基础设施的作用,同时保持各个独立系统的安全性。Docker可提供基于镜像的部署模式。这使得它能够轻松跨多种环境,与其依赖程序共享应用或服务组。Docker还可在这一容器环境中自动部署应用(或者合并多种流程,以构建单个应用)。此外,由于这些工具基于Linux容器构建,使得Docker既易于使用,又别具一格——它可为用户提供前所未有的高度应用程访问权限、快速部署以及版本控制和分发能力。不过docker并没有解决跨节点应用编排部署等问题,因此kubernetes应运而生。Kubernetes用于管理云平台中多个主机上的容器化的应用,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes具有快速部署应用、快速扩展应用、无缝对接新的应用功能、节省资源,优化硬件资源的使用等优点,具有可移植(支持公有云,私有云,混合云,多重云(multi-cloud))、可扩展(模块化、插件化、可挂载、可组合)以及自动化(自动部署、自动重启、自动复制、自动伸缩/扩展)等特点。并具有如下功能:多个进程(作为容器运行)协同工作、存储系统挂载、Distributingsecrets、应用健康检测、应用实例的复制、Pod自动伸缩/扩展、Naminganddiscovering、负载均衡、滚动更新、资源监控、日志访问、调试应用程序以及提供认证和授权等。传统的kubernetes技术都是基于稳定的IP环境,如果kubernetes集群节点频繁变化,kubernetes是无法正常运行的。而目前边缘节点一般靠近部署在基站旁边或者铁塔附近或者比较偏远的机房,没有稳定的IP环境。一般边缘节点接入网络通过4G、5G等无线方式,或者通过PPPOE拨号等光纤有线接入方式,这两种接入方式都会给终端用户分配公网IP,而分配的IP是不稳定的,不定期变化的。所以不稳定的集群环境给传统的kubernetes带来新的难题。由于移动通信技术的快速发展,联网设备越来越多,成指数级别增长。对网络和CDN的要求越来越高。要求更低的网络时延,更高的吞吐量带宽,更大的连接数量。而边缘CDN节点越来越体现他的价值。CDN节点边缘化部署,更贴近用户部署已经变成热点,这样可以显著的降低网络时延。如何在节约成本的前提下实现边缘节点的有效管理,并实现单线多宽带账号汇聚已达到更大带宽,是需要解决的技术问题。
技术实现思路
本专利技术的技术任务是针对以上不足,提供协同管理边缘CDN节点的方法、装置及计算机可读介质,来解决如何在节约成本的前提下实现边缘节点的有效管理,并实现单线多宽带账号汇聚已达到更大带宽的问题。第一方面,本专利技术提供一种协同管理边缘CDN节点的方法,包括如下步骤:部署多个公有云节点并创建kubernetes集群,在公有云节点上部署kubernetesserver,并部署镜像仓库,所述kubernetes集群节点包括控制节点和计算节点;控制节点作为高可用方式部署于公有云节点,在控制节点上部署配置DNS并配置认证鉴权证书;分散部署边缘计算节点,配置边缘节点网络,每个边缘节点通过PPPOE拨号连接公网;在每个边缘计算节点配置nginx代理,映射至公网的kubernetesserver,实现控制节点的高可用;对于单线单账号,每个边缘节点通过PPPOE拨号连接网络,对于单线多账号,通过宽带聚合算法汇集多个账号;从控制节点获取认证证书,在每个边缘节点配置证书,边缘节点带证书加入kubernetes集群;边缘节点和控制节点建立websocket连接,边缘节点向控制节点注册配置信息并定时更新配置信息;配置kubernetes集群,并部署ceph集群作为kubernetes集群的后端存储;配置CDN业务资源,并为CDN业务资源配置绑核和大页资源;部署监控获取流量指标,并进行边缘应用计费。作为优选,所述公有云节点共四个,三个公有云节点上各自部署有kubernetesserver,另一个公有云节点上部署镜像仓库。作为优选,在控制节点上部署配置DNS并配置认证鉴权证书时,还包括配置容器运行时kubernetes状态存储,设置容器网络,配置认证鉴权证书并设置密码。作为优选,对于单线多账号,通过如下步骤汇聚多个账号:创建多个vlan虚拟子网;创建多个macvlan虚拟网卡,关联VLAN虚拟子网绑定到物理端口上;启动各个macvlan虚拟网卡;设置PPPOE拨号信息,建立多个PPPOE拨号连接,获取公网IP;添加路由表;路由表添加默认路由指向对应ppp接口;配置策略路由;添加防火墙规则;启动脚本监控PPPOE拨号IP是否变化,如果检测到变化,更新路由表,更新路由规则以及防火墙策略。作为优选,配置kubernetes集群包括如下步骤:kubernetesagent定时检测PPPOE拨号的IP是否变化;检测到IP变化,kubernetesagent更新本地kubernetes配置,同时和控制节点同步节点信息更新,将边缘计算节点的配置信息更新并保存至控制节点的数据库,控制节点和边缘计算节点通过websocket互相通信。作为优选,通过rook方式部署ceph集群,作为kubernetes集群的后端存储,创建动态存储类挂载后端cephrbd资源,并配置动态资源扩充。作为优选,边缘应用计费方法为:对于一个结算时间T里的流量,按照预定时间间隔t统计一次,选取流量最高值作为一个流量峰值点,则一个流量结算时间里有多个流量峰值点;将一个流量结算时间T里多个流量峰值点中高流量的预定百分比X%的流量峰值点去掉,按照(100-X)%计算费用。第二方面,本专利技术提供一种装置,包括:至少一个存储器和至少一个处理器;所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行第一方面任一所述的方法。第三方面,本专利技术提供一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行第一方面任一所述的方法。本专利技术的协同管理边缘CDN节点的方法、装置及计算机可读介质具有以下优点:1本文档来自技高网
...

【技术保护点】
1.协同管理边缘CDN节点的方法,其特征在于包括如下步骤:/n部署多个公有云节点并创建kubernetes集群,在公有云节点上部署kubernetesserver,并部署镜像仓库,所述kubernetes集群节点包括控制节点和计算节点;/n控制节点作为高可用方式部署于公有云节点,在控制节点上部署配置DNS并配置认证鉴权证书;/n边缘计算节点在物理上分散,配置边缘节点网络,每个边缘节点通过PPPOE拨号连接公网;/n在每个边缘计算节点配置nginx代理,反向代理到公网的kubernetes server,实现控制节点的高可用;/n对于单线单账号,每个边缘节点通过PPPOE拨号连接网络,对于单线多账号,通过宽带聚合算法汇集多个账号;/n从控制节点获取认证证书,在每个边缘节点配置证书,边缘节点带证书加入kubernetes集群;/n边缘节点和控制节点建立websocket连接,边缘节点向控制节点注册配置信息并定时更新配置信息;/n配置kubernetes集群,并部署ceph集群作为kubernetes集群的后端存储;/n配置CDN业务资源,并为CDN业务资源配置绑核和大页资源;/n部署监控获取流量指标,并进行边缘应用计费。/n...

【技术特征摘要】
1.协同管理边缘CDN节点的方法,其特征在于包括如下步骤:
部署多个公有云节点并创建kubernetes集群,在公有云节点上部署kubernetesserver,并部署镜像仓库,所述kubernetes集群节点包括控制节点和计算节点;
控制节点作为高可用方式部署于公有云节点,在控制节点上部署配置DNS并配置认证鉴权证书;
边缘计算节点在物理上分散,配置边缘节点网络,每个边缘节点通过PPPOE拨号连接公网;
在每个边缘计算节点配置nginx代理,反向代理到公网的kubernetesserver,实现控制节点的高可用;
对于单线单账号,每个边缘节点通过PPPOE拨号连接网络,对于单线多账号,通过宽带聚合算法汇集多个账号;
从控制节点获取认证证书,在每个边缘节点配置证书,边缘节点带证书加入kubernetes集群;
边缘节点和控制节点建立websocket连接,边缘节点向控制节点注册配置信息并定时更新配置信息;
配置kubernetes集群,并部署ceph集群作为kubernetes集群的后端存储;
配置CDN业务资源,并为CDN业务资源配置绑核和大页资源;
部署监控获取流量指标,并进行边缘应用计费。


2.根据权利要求1所述的协同管理边缘CDN节点的方法,其特征在于所述公有云节点共四个,三个公有云节点上各自部署有kubernetesserver,另一个公有云节点上部署镜像仓库。


3.根据权利要求1所述的协同管理边缘CDN节点的方法,其特征在于在控制节点上部署配置DNS并配置认证鉴权证书时,还包括配置容器运行时kubernetes状态存储,设置容器网络,配置认证鉴权证书并设置密码。


4.根据权利要求1所述的协同管理边缘CDN节点的方法,其特征在于对于单线多账号,通过如下步骤汇聚多个账号:
创建多个vlan虚拟子网;
创建多个macvlan虚拟网卡,关联VLAN虚拟子网绑定到物理端口上;...

【专利技术属性】
技术研发人员:张勇
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1