一种CDN节点的自动编排方法及装置制造方法及图纸

技术编号:33089303 阅读:10 留言:0更新日期:2022-04-15 10:59
本申请提供本申请提供一种CDN节点的自动编排方法,包括:在中心服务器中部署K8S集群;将CDN节点的应用服务打包成容器镜像,包括:中心节点镜像、区域节点镜像和边缘节点镜像;根据所述容器镜像编写K8S部署文件,包括:与中心节点镜像、区域节点镜像和边缘节点镜像对应的中心部署文件、区域部署文件和边缘部署文件;通过所述K8S集群根据所述部署文件部署所述容器镜像到CDN节点。通过K8S统一管理部署CDN节点,不需要人工在实地进行CDN节点的安装部署,节省时间、人力成本,部署更为容易。本申请还提供一种CDN节点的自动编排装置。供一种CDN节点的自动编排装置。供一种CDN节点的自动编排装置。

【技术实现步骤摘要】
一种CDN节点的自动编排方法及装置


[0001]本申请涉及一种CDN节点部署技术,尤其涉及一种CDN节点的自动编排方法。本申请还涉及一种CDN节点的自动编排装置。

技术介绍

[0002]CDN(内容分发网络)的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
[0003]CDN是通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。CDN节点是分布式的部署在全国各个地区,并且节点之间还有可能会进行服务关联和通信。
[0004]现有技术中,针对CDN节点的部署,需要人工实地进行,部署难度大,其人力成本、时间成本和资金成本巨大。

技术实现思路

[0005]为解决CDN节点部署困难的问题,本申请提供一种CDN节点的自动编排方法。本申请还涉及一种CDN节点的自动编排装置。
[0006]本申请提供一种CDN节点的自动编排方法,包括:
[0007]在中心服务器中部署K8S集群;
[0008]将CDN节点的应用服务打包成容器镜像,包括:中心节点镜像、区域节点镜像和边缘节点镜像,并将所述容器镜像存储到存储器中;
[0009]根据所述容器镜像编写K8S部署文件,包括:分别与中心节点镜像、区域节点镜像和边缘节点镜像对应的中心部署文件、区域部署文件和边缘部署文件,并存储到所述存储器中;
[0010]通过所述K8S集群根据所述部署文件部署所述容器镜像到CDN节点,同时将所述存储器中的数据备份到预设CDN节点中,当所述CDN节点发生故障时,通过所述K8S集群按照预设规则从所述预设CDN节点中提取备份数据进行发生故障的所述CDN节点重置。
[0011]可选的,当扩展新的CDN节点,所述K8S集群根据所述新的CDN节点的类型调用所述容器镜像部署所述新的CDN节点;所述类别包括中心CDN节点、区域CDN节点或边缘CDN节点。
[0012]可选的,当所述CDN节点发生错误,所述K8S集群根据所述CDN节点的类型调用所述容器镜像重新部署所述CDN节点;所述类别包括中心CDN节点、区域CDN节点或边缘CDN节点。
[0013]可选的,所述容器镜像包括:Docker镜像。
[0014]可选的,所述应用服务包括:web应用服务器。
[0015]本申请还提供一种CDN节点的自动编排装置,包括:
[0016]安装模块,用于在中心服务器中部署K8S集群;
[0017]打包模块,用于将CDN节点的应用服务打包成容器镜像,包括:中心节点镜像、区域节点镜像和边缘节点镜像,并将所述容器镜像存储到存储器中;
[0018]编写模块,用于根据所述容器镜像编写K8S部署文件,包括:分别与中心节点镜像、区域节点镜像和边缘节点镜像对应的中心部署文件、区域部署文件和边缘部署文件,并存储到所述存储器中;
[0019]部署模块,用于通过所述K8S集群根据所述部署文件部署所述容器镜像到CDN节点,同时将所述存储器中的数据备份到预设CDN节点中,当所述CDN节点发生故障时,通过所述K8S集群按照预设规则从所述预设CDN节点中提取备份数据进行发生故障的所述CDN节点重置。
[0020]可选的,当扩展新的CDN节点,所述K8S集群根据所述新的CDN节点的类型调用所述容器镜像部署所述新的CDN节点;所述类别包括中心CDN节点、区域CDN节点或边缘CDN节点。
[0021]可选的,当所述CDN节点发生错误,所述K8S集群根据所述CDN节点的类型调用所述容器镜像重新部署所述CDN节点;所述类别包括中心CDN节点、区域CDN节点或边缘CDN节点。
[0022]可选的,所述容器镜像包括:Docker镜像。
[0023]可选的,所述应用服务包括:web应用服务器。
[0024]本申请相对与现有技术的优点:
[0025]本申请提供本申请提供一种CDN节点的自动编排方法,包括:在中心服务器中部署K8S集群;将CDN节点的应用服务打包成容器镜像,包括:中心节点镜像、区域节点镜像和边缘节点镜像;根据所述容器镜像编写K8S部署文件,包括:与中心节点镜像、区域节点镜像和边缘节点镜像对应的中心部署文件、区域部署文件和边缘部署文件;通过所述K8S集群根据所述部署文件部署所述容器镜像到CDN节点。通过K8S统一管理部署CDN节点,不需要人工在实地进行CDN节点的安装部署,节省时间、人力成本,部署更为容易。
附图说明
[0026]图1是本申请中CDN节点的自动编排的流程图。
[0027]图2是本申请中K8S框架示意图。
[0028]图3是本申请中CDN节点的自动编排装置示意图。
具体实施方式
[0029]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0030]本申请提供本申请提供一种CDN节点的自动编排方法,包括:在中心服务器中部署K8S集群;将CDN节点的应用服务打包成容器镜像,包括:中心节点镜像、区域节点镜像和边缘节点镜像;根据所述容器镜像编写K8S部署文件,包括:与中心节点镜像、区域节点镜像和边缘节点镜像对应的中心部署文件、区域部署文件和边缘部署文件;通过所述K8S集群根据所述部署文件部署所述容器镜像到CDN节点。通过K8S统一管理部署CDN节点,不需要人工在实地进行CDN节点的安装部署,节省时间、人力成本,部署更为容易。
[0031]图1是本申请中CDN节点的自动编排的流程图。
[0032]请参照图1所示,S101在中心服务器中部署K8S集群。
[0033]本申请中,所示中心服务器是提供计算服务的设备,所示中心服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似。本申请中所示中心服务器包括:文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
[0034]在所述中心服务器中部署K8S(kubernetes)集群,所述K8S集群是为容器服务而生的一个可移植容器的编排管理工具。
[0035]图2是本申请中K8S框架示意图。
[0036]请参照图2所示,所述K8S集群包括:用户的命令输入端201,该命令输入端201连接到集群控制端202,所述集群控制端202连接到多个节点端203。
[0037]具体的,所述集群控制端202负载控制和管理整个K8S集群,包括:故障检测,自动扩展,滚动更新等,是用户的命令执行端;所述节点端203负责容器的创建和启动停止,在本申请中所述节点端203部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CDN节点的自动编排方法,其特征在于,包括:在中心服务器中部署K8S集群;将CDN节点的应用服务打包成容器镜像,包括:中心节点镜像、区域节点镜像和边缘节点镜像,并将所述容器镜像存储到备份存储器中;根据所述容器镜像编写K8S部署文件,包括:分别与中心节点镜像、区域节点镜像和边缘节点镜像对应的中心部署文件、区域部署文件和边缘部署文件,并存储到所述备份存储器中;通过所述K8S集群根据所述部署文件部署所述容器镜像到CDN节点,同时将所述备份存储器中的数据备份到预设CDN节点中,当所述CDN节点发生故障时,通过所述K8S集群按照预设规则从所述预设CDN节点中提取备份数据进行发生故障的所述CDN节点重置。2.根据权利要求1所述CDN节点的自动编排方法,其特征在于,当扩展新的CDN节点,所述K8S集群根据所述新的CDN节点的类型调用所述容器镜像部署所述新的CDN节点;所述类别包括中心CDN节点、区域CDN节点或边缘CDN节点。3.根据权利要求1所述CDN节点的自动编排方法,其特征在于,当所述CDN节点发生错误,所述K8S集群根据所述CDN节点的类型调用所述容器镜像重新部署所述CDN节点;所述类别包括中心CDN节点、区域CDN节点或边缘CDN节点。4.根据权利要求1所述CDN节点的自动编排方法,其特征在于,所述容器镜像包括:Docker镜像。5.根据权利要求1所述CDN节点的自动编排方法,其特征在于,所述应用服务包括:web应用服务器。6.一种CDN节点的自动编排装置,其特征在...

【专利技术属性】
技术研发人员:孙涛
申请(专利权)人:江苏云工场信息技术有限公司
类型:发明
国别省市:

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

1