The invention discloses a PAAS service platform based on CDN packet distribution method and system, belonging to the field of cloud computing service, the invention solves the technical problems of the existing cloud hosting platform will be the main service package to a storage device fixed in the virtual environment of their maintenance and management service for this package, scalable, cloud platform efficiency, automation management operation and maintenance is very inconvenient and service construction performance is low, the technical scheme for a PAAS service platform based on CDN packet distribution method, the method comprises the following steps: (1), will be deployed to the agent smart edge server CDN, intelligent agent started sending heartbeat data for the PAAS platform, as the current node survival state mark; running state information collection node of intelligent agent periodically, and then transmit the data to the PAAS platform. The invention also discloses a PAAS platform service packet distribution system based on CDN.
【技术实现步骤摘要】
一种基于CDN的PAAS平台服务包分发方法及系统
本专利技术涉及云计算平台
,具体地说是一种基于CDN的PAAS平台服务包分发方法及系统。
技术介绍
云计算是一种能够通过普适设备、方便、按需利用网络访问的共享、可配置的计算资源池,并可以较小的管理成本或与服务商的交互迅速提供和释放计算资源的模式。云计算技术拥有虚拟化技术、并行计算技术、网格计算、分布式计算技术以及透明计算技术的一系列优势。而PAAS(PlatformasaService,平台即服务)平台作为云计算的一种服务类型,将软件部署、管理运维作为一种服务按需提供给软件开发用户,成为近年来非常热门的研究方向。PAAS平台的出现使得应用开发者无须购置硬件以及购置、安装和配置软件环境。可以大大简化应用开发者的开发工作量。因此PAAS平台对于服务的动态交付、管理以及维护变得异常重要。但是,现有的云平台主要将服务包托管到固定的存储设备中,虚拟化环境各自维护管理服务包,这对于云平台的扩展性、高效性、自动化管理运维十分不便且服务的构建性能较低。专利号为CN105516334A专利文献公开了一种CDN文件分发系统,所述系统包括:源存储节点、至少一个二级存储节点、边缘节点、数据库服务器和任务触发服务器;所述源存储节点,适于接收用户传输的文件,生成对应的边缘节点的文件新增任务并写入所述数据库服务器;定时从所述数据库服务器中获取文件处理任务并处理,其中,当所述文件处理任务为文件新增任务时,且相应的文件不存在时,从源站获取对应的文件。但是该技术方案不能将CDN与PAAS平台相结合,提高云平台的服务构建性能以及云平台的扩 ...
【技术保护点】
一种基于CDN的PAAS平台服务包分发方法,其特征在于,该方法包括如下步骤:(1)、将智能agent部署到CDN的边缘服务器中,智能agent启动之后发送心跳数据给PAAS平台,作为当前节点存活的状态标志;智能agent周期性的采集节点的运行状态信息,并将数据传输到PAAS平台;(2)、PASS平台将服务包通过智能agent发送到CDN的源服务器中,源服务器根据服务包的访问情况更新发送服务包,同时PAAS平台通过周期性监控边缘服务器的运行状态,动态的控制边缘服务器的数量;(3)、客户端向负载均衡模块发送服务包下载请求,负载均衡模块通过综合的计算边缘服务器的负载情况,选取合适的边缘服务器作为服务节点,且相同控制域中的边缘服务器之间协作式的工作,共享缓存的服务包数据;(4)、客户端通过负载均衡模块访问步骤(3)中选取的边缘服务器,获取服务包进行构建服务并反馈服务包的构建结果到PAAS平台。
【技术特征摘要】
1.一种基于CDN的PAAS平台服务包分发方法,其特征在于,该方法包括如下步骤:(1)、将智能agent部署到CDN的边缘服务器中,智能agent启动之后发送心跳数据给PAAS平台,作为当前节点存活的状态标志;智能agent周期性的采集节点的运行状态信息,并将数据传输到PAAS平台;(2)、PASS平台将服务包通过智能agent发送到CDN的源服务器中,源服务器根据服务包的访问情况更新发送服务包,同时PAAS平台通过周期性监控边缘服务器的运行状态,动态的控制边缘服务器的数量;(3)、客户端向负载均衡模块发送服务包下载请求,负载均衡模块通过综合的计算边缘服务器的负载情况,选取合适的边缘服务器作为服务节点,且相同控制域中的边缘服务器之间协作式的工作,共享缓存的服务包数据;(4)、客户端通过负载均衡模块访问步骤(3)中选取的边缘服务器,获取服务包进行构建服务并反馈服务包的构建结果到PAAS平台。2.根据权利要求1所述的基于CDN的PAAS平台服务包分发方法,其特征在于,步骤(1)中智能agent周期性的采集节点的运行状态信息包括CPU、内存以及网络的使用情况。3.根据权利要求1所述的基于CDN的PAAS平台服务包分发方法,其特征在于,步骤(2)中边缘服务器是部署在一个虚拟化环境的控制域中,其数量number_of_relica由以下方式确定:边缘服务器的初始数量为init_size,该参数由虚拟化环境的资源大小确定;当CPU利用率大于threshold(cpu_util):number_of_relica=min(number_of_relica*2,max_size),其中,max_size为虚拟化环境可以承受的最大边缘服务器的数量。4.根据权利要求1所述的基于CDN的PAAS平台服务包分发方法,其特征在于,所述步骤(2)中PASS平台周期性的监控边缘服务器的资源利用率,关闭资源利用率低的边缘服务器,其计算模型如下:其中,Xi为边缘服务器的CPU利用率,当u<threshold(u)并且δ>threshold(δ)时,即CPU利用率较低且波动较大的节点,将其进行关闭。5.根据权利要求1所述的基于CDN的PAAS平台服务包分发方法,其特征在于,所述步骤(3)中负载均衡模块根据边缘服务器的负载进行动态的请求路由,其计算如下:选取路由节点得分Host_Score最高节点...
【专利技术属性】
技术研发人员:张建伟,高传集,孙思清,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。