[发明专利]一种基于云平台的虚拟化实例调度系统及调度方法有效
申请号: | 201711343933.0 | 申请日: | 2017-12-14 |
公开(公告)号: | CN109962940B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 王江;胡湿;曹贝 | 申请(专利权)人: | 绍兴数智科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1001;H04L67/1014;H04L67/60 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 刘迪 |
地址: | 312000 浙江省绍兴市柯桥区华*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 虚拟 实例 调度 系统 方法 | ||
1.一种基于云平台的虚拟化实例调度系统,其特征在于,它包括API网关平台、任务调度模块和资源模块;所述API网关平台用于提供用户接口、资源管理入口以及实现权限认证、计算资源和网络资源的全生命周期管理;所述任务调度模块用于计算、调度和分配网络与资源,在满足用户资源需求的基础上,实现全局资源利用率的最大化;所述资源模块用于提供需要分配的资源和虚拟化实例。
2.如权利要求1所述的一种基于云平台的虚拟化实例调度系统,其特征在于,所述API网关平台中设置有权限认证模块、访问控制模块、资源管理模块和网络管理模块;所述权限认证模块用于对用户进行管理和鉴权;所述访问控制模块用于负载均衡,并基于流量和访问次数进行访问控制;所述资源管理模块用户创建资源、删除资源和变更资源;所述网络管理模块用于用于根据用户的请求创建和删除网络。
3.如权利要求2所述的一种基于云平台的虚拟化实例调度系统,其特征在于,所述访问控制模块采用反向代理集群,反向代理集群采用多个反向代理服务器;所述权限认证模块、资源管理模块和网络管理模块均采用WSGI集群组件,WSGI集群用于实现用户管理、权限认证、参数校验、数据库操作、资源接口和网络接口。
4.如权利要求2所述的一种基于云平台的虚拟化实例调度系统,其特征在于,所述访问控制模块采用基于流量的访问控制策略和基于访问次数的访问控制策略;所述基于流量的访问控制策略使用Nginx的Limit_rate机制完成流量的访问控制;所述基于访问次数的访问控制策略使用Nginx的
ngx_http_limit_req_module完成访问次数的控制策略。
5.如权利要求1或2或3或4所述的一种基于云平台的虚拟化实例调度系统,其特征在于,所述任务调度模块包括资源调度模块、网络调度模块、多租户管理模块和基础API模块;所述资源调度模块用于根据调度策略完成对资源的创建、删除和变更调度处理;所述网络调度模块用于解决物理机、虚机和容器之间的南北向、东西向流量通讯问题;所述多租户管理模块用于实现用户级的资源限额与隔离功能;所述基础API模块用于执行调度结果,完成不同计算虚拟化实例的创建、删除操作。
6.如权利要求5所述的一种基于云平台的虚拟化实例调度系统,其特征在于,所述调度策略包括负载均衡策略、隔离优先策略和性能优先策略;所述负载均衡策略用于保证资源池中的资源能够合理分配;所述隔离优先策略用于根据请求中隔离度值优先创建隔离度高的资源;所述性能优先策略用于根据请求中性能要求优先创建性能高的资源。
7.如权利要求5所述的一种基于云平台的虚拟化实例调度系统,其特征在于,所述网络调度模块包括容器之间通信以及物理机与虚拟机之间通信;所述容器之间采用FlannelVXLAN的方式通信,所述虚拟机和虚拟机之间采用虚拟VLAN的方式通信,所述物理机和虚机之间使用VLAN的方式通信。
8.如权利要求5所述的一种基于云平台的虚拟化实例调度系统,其特征在于,所述基础API模块包括API接口层、Openstack适配器和Kubernets适配器;所述API接口层用于提供抽象的资源创建接口;所述Openstack适配器通过对Openstack API进行封装,完成对云主机和物理机的生命周期的管理操作;所述Kubernets适配器通过对Kubernets API进行封装,完成对容器的生命周期的管理操作。
9.如权利要求1或2或3或4所述的一种基于云平台的虚拟化实例调度系统,其特征在于,所述资源模块包括Openstack模块和Kubernets模块;所述Openstack模块用于对云主机和物理机进行虚拟化管理;所述Kubernets模块采用Google开源的Kubernetes作为容器的虚拟化管理平台。
10.一种基于云平台的虚拟化实例调度方法,其特征在于,包括以下步骤:
应用实体调用API网关平台的权限认证接口完成鉴权动作;
应用实体向API网关平台发送资源创建请求和网络创建请求,API网关平台的访问控制模块对发送的资源创建请求和网络创建请求进行审查;
调用网络创建接口和资源创建接口;
通过网络创建接口将网络创建请求转发至网络调度模块,由网络调度模块进行网络调度;通过资源创建接口将资源创建请求转发至资源调度模块,由资源调度模块进行资源调度;
资源调度模块和网络调度模块均调用基础API模块;
基础API模块通过审查资源创建需求,调用资源模块中的Openstack API和KubernetesAPI,完成资源的整体创建及网络互通性完善。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绍兴数智科技有限公司,未经绍兴数智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711343933.0/1.html,转载请声明来源钻瓜专利网。