CN104202256B - 一种云操作系统与负载均衡设备间的单向联动方法 - Google Patents
一种云操作系统与负载均衡设备间的单向联动方法 Download PDFInfo
- Publication number
- CN104202256B CN104202256B CN201410477085.2A CN201410477085A CN104202256B CN 104202256 B CN104202256 B CN 104202256B CN 201410477085 A CN201410477085 A CN 201410477085A CN 104202256 B CN104202256 B CN 104202256B
- Authority
- CN
- China
- Prior art keywords
- load
- operating system
- cloud operating
- host computer
- balancing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000009471 action Effects 0.000 claims abstract description 8
- 238000012217 deletion Methods 0.000 claims description 10
- 230000037430 deletion Effects 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 7
- 238000013475 authorization Methods 0.000 abstract 1
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Abstract
本发明公开了一种云操作系统与负载均衡设备间的单向联动方法,包括带REST接口的负载均衡设备、虚拟主机,所述虚拟主机上安装云操作系统,云操作系统通过负载均衡设备的REST接口,顺序完成下述动作:首先进行认证与授权;获取负载均衡设备的所有节点和节点池信息;实时获取自身管理的虚拟主机的负载情况;最后云操作系统根据负载均衡设备获取的节点负载情况,通过REST接口对虚拟主机进行添加和删除操作。该一种云操作系统与负载均衡设备间的单向联动方法与现有技术相比,对云服务提供负载均衡,同时不会因为负载均衡设备的使用导致提供的云服务的云操作系统自身的安全和稳定性问题,实用性强。
Description
技术领域
本发明涉及云计算技术领域,具体地说是一种实用性强、云操作系统与负载均衡设备间的单向联动方法。
背景技术
随着计算机及网络技术与应用的不断进步,云计算、大数据等新型技术得到飞快的发展,单个应用服务器的处理能力已经成为实现高并发访问的瓶颈,为了实现处理能力的升级,工作人员选择简单的硬件升级,这种方式虽然可以满足一时的需求,却不能从根本上解决问题。因为负载均衡设备的使用容易导致提供云服务的云操作系统自身的安全和稳定性较差,服务器单点故障造成数据流量巨大的损失,而且每次硬件升级都会改变现有的网络结构、停止现有的服务,得不偿失。基于此,现提供一种有效解决云服务处理高并发请求、云操作系统与负载均衡设备间的单向联动方法。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、云操作系统与负载均衡设备间的单向联动方法。
一种云操作系统与负载均衡设备间的单向联动方法,包括带REST接口的负载均衡设备、虚拟主机,所述虚拟主机上安装云操作系统,云操作系统通过负载均衡设备的REST接口,顺序完成下述动作:
首先进行认证与授权;
获取负载均衡设备的所有节点和节点池信息;
实时获取自身管理的虚拟主机的负载情况;
最后云操作系统根据负载均衡设备获取的节点负载情况,通过REST接口对虚拟主机进行添加和删除操作。
所述云操作系统进行认证与授权的具体过程为:云操作系统通过负载均衡设备的REST接口进行强身份鉴别,判别用户身份的合法性,并根据请求者的不同身份检测该用户身份是否有权限提交当前接收到的请求。
云操作系统获取虚拟主机的负载情况具体过程为:REST接口将配置到负载均衡设备下作为节点的虚拟主机的负载情况反馈给云操作系统,云操作系统通过负载判断是否有必要添加或者删除虚拟主机。
所述云操作系统对虚拟主机进行添加和删除操作的具体过程为:
虚拟主机添加改变负载均衡设备的负载配置:云操作系统在创建虚拟主机同时通过REST接口向负载均衡设备发送添加节点请求,然后将节点配置到相应节点池并发布虚拟服务;
虚拟主机删除改变负载均衡设备的负载配置:云操作系统在删除虚拟主机同时通过REST接口向负载均衡设备发送删除节点请求,重新发布相应虚拟服务的节点池。
本发明的一种云操作系统与负载均衡设备间的单向联动方法,具有以下优点:
该发明的一种云操作系统与负载均衡设备间的单向联动方法有效地解决数据流量过大、网络负荷过重的问题,并且不需花费昂贵开支购置性能卓越的服务器,充分利用现有设备,避免服务器单点故障造成数据流量的损失;其有灵活多样的均衡策略把数据流量合理地分配给服务器群内的服务器共同负担;即使是再给现有服务器扩充升级,也只是简单地增加一个新的服务器到服务群中,而不需改变现有网络结构、停止现有的服务;实用性强,适用范围广泛,安全性良好,易于推广。
附图说明
附图1为本发明的实现示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
本发明提供一种云操作系统与负载均衡设备间的单向联动方法,该方法是指云操作系统与负载均衡设备间通过REST接口的联动,包括带REST接口的负载均衡设备、虚拟主机,所述虚拟主机上安装云操作系统,具体的,其联动过程包括:
云操作系统通过负载均衡设备的REST接口进行认证与授权。
云操作系统通过通过负载均衡设备实时获取负载均衡设备的所有节点和节点池信息。
云操作系统通过负载均衡设备实时获取自身管理的虚拟主机的负载情况。
云操作系统根据负载均衡设备获取的节点负载情况,对虚拟主机进行添加和删除操作。
云操作系统控制的虚拟主机添加操作通过REST接口改变负载均衡设备的负载配置。
云操作系统控制的虚拟主机删除操作通过REST接口改变负载均衡设备的负载配置。
基于上述设计思路,如附图1所示,其具体实现过程为:
一、强认证与授权:对云操作系统进行强身份鉴别,判别用户身份的合法性,并根据请求者的不同身份检测该用户身份是否有权限提交当前接收到的请求。
二、节点和节点池获取:获取负载均衡设备当前添加的节点和节点池信息,主要目的是为了云操作系统创建虚拟主机后添加节点和节点池的过程中避免添加已经存在的节点和节点池的名称等信息。
三、虚拟主机的负载获取:将配置到负载均衡设备下作为节点的虚拟主机的负载情况反馈给云操作系统,云操作系统通过负载判断是否有必要添加或者删除虚拟主机。
四、虚拟主机添加改变负载均衡设备的负载配置,云操作系统在创建虚拟主机同时通过REST接口向负载均衡设备发送添加节点请求,然后将节点配置到相应节点池并发布虚拟服务。
五、虚拟主机删除改变负载均衡设备的负载配置,云操作系统在删除虚拟主机同时通过REST接口向负载均衡设备发送删除节点请求,重新发布相应虚拟服务的节点池。
本发明的云操作系统与负载均衡设备单向联动方法,使用REST接口完成云操作系统对负载均衡设备的单向控制,将对提供云服务的虚拟主机的添加和删除即时同步到负载均衡设备的虚拟负载中发布。
该方法使用云操作系统与负载均衡设备单向联动,云操作系统通过负载均衡设备的强认证与授权后,根据REST接口返回的各个服务的节点的负载情况,对所控制的云服务进行添加和删除虚拟主机操作,同时配置对应节点所在节点池完成负载均衡设备的虚拟服务的发布。
为了便于阐述,本发明以创建虚拟主机举例说明,如图1所示。当云操作系统已经完成认证并取得负载均衡设备授权的情况下,获取到云服务A的虚拟主机负载过大,此时云操作系统就会创建虚拟主机,并向负载均衡设备发送创建节点的请求,该请求数据格式在ajax方式发送中形式如下:
$.ajax({
url:url,
type:"POST",
data:{ip:10.44.22.1,port:80,name:’dfdf’,method:’create’},
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(){
}
})
负载均衡设备根据利用REST接口处理得到的数据创建名称为‘dfdf’的节点,删除和修改过程只需要修改相应的data数据内容。负载均衡设备在此处只是被动的接收来自于云操作系统的请求,故为单向联动。
上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种云操作系统与负载均衡设备间的单向联动方法的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
Claims (1)
1.一种云操作系统与负载均衡设备间的单向联动方法,其特征在于:包括带REST接口的负载均衡设备、虚拟主机,所述虚拟主机上安装云操作系统,云操作系统通过负载均衡设备的REST接口,顺序完成下述动作:
首先进行认证与授权;
获取负载均衡设备的所有节点和节点池信息;
实时获取自身管理的虚拟主机的负载情况;
最后云操作系统根据负载均衡设备获取的节点负载情况,通过REST接口对虚拟主机进行添加和删除操作;
所述云操作系统进行认证与授权的具体过程为:云操作系统通过负载均衡设备的REST接口进行强身份鉴别,判别用户身份的合法性,并根据请求者的不同身份检测该用户身份是否有权限提交当前接收到的请求;
云操作系统获取虚拟主机的负载情况具体过程为:REST接口将配置到负载均衡设备下作为节点的虚拟主机的负载情况反馈给云操作系统,云操作系统通过负载判断是否有必要添加或者删除虚拟主机;
所述云操作系统对虚拟主机进行添加和删除操作的具体过程为:
虚拟主机添加改变负载均衡设备的负载配置:云操作系统在创建虚拟主机同时通过REST接口向负载均衡设备发送添加节点请求,然后将节点配置到相应节点池并发布虚拟服务;
虚拟主机删除改变负载均衡设备的负载配置:云操作系统在删除虚拟主机同时通过REST接口向负载均衡设备发送删除节点请求,重新发布相应虚拟服务的节点池。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410477085.2A CN104202256B (zh) | 2014-09-18 | 2014-09-18 | 一种云操作系统与负载均衡设备间的单向联动方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410477085.2A CN104202256B (zh) | 2014-09-18 | 2014-09-18 | 一种云操作系统与负载均衡设备间的单向联动方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104202256A CN104202256A (zh) | 2014-12-10 |
CN104202256B true CN104202256B (zh) | 2017-06-06 |
Family
ID=52087486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410477085.2A Active CN104202256B (zh) | 2014-09-18 | 2014-09-18 | 一种云操作系统与负载均衡设备间的单向联动方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104202256B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105306551A (zh) * | 2015-09-29 | 2016-02-03 | 浪潮电子信息产业股份有限公司 | 一种虚拟主机的管理系统和方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102427475A (zh) * | 2011-12-08 | 2012-04-25 | 曙光信息产业(北京)有限公司 | 一种云计算环境中负载均衡调度的系统 |
-
2014
- 2014-09-18 CN CN201410477085.2A patent/CN104202256B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102427475A (zh) * | 2011-12-08 | 2012-04-25 | 曙光信息产业(北京)有限公司 | 一种云计算环境中负载均衡调度的系统 |
Also Published As
Publication number | Publication date |
---|---|
CN104202256A (zh) | 2014-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102984159B (zh) | 基于终端访问行为的安全接入逻辑控制方法及平台服务器 | |
EP2156308B1 (en) | Extensible and programmable multi-tenant service architecture | |
CN105247529B (zh) | 在目录服务之间同步凭证散列 | |
CN103238136B (zh) | 对于异构迁移环境的虚拟机变化 | |
CN105991734B (zh) | 一种云平台管理方法及系统 | |
CN103226493B (zh) | 多操作系统业务的部署方法和系统 | |
CN104618693A (zh) | 一种基于云计算的监控视频在线处理任务管理方法及系统 | |
US9201702B2 (en) | Integrated cloud data center management | |
CN103597800B (zh) | 自动云服务重新连接 | |
CN105227364B (zh) | 一种erp系统资源共享的方法及装置 | |
CN103607435A (zh) | 一种基于云计算的医学图像存储系统及方法 | |
CN105262780B (zh) | 一种权限控制方法及系统 | |
CN107547595A (zh) | 云资源调度系统、方法及装置 | |
US20140237560A1 (en) | Security context passing for stateless system management | |
CN106210046A (zh) | 一种基于Cinder的卷跨集群挂载方法及系统 | |
CN106878084A (zh) | 一种权限控制方法和装置 | |
EP3079339A1 (en) | Method, device, and esb system for data processing | |
CN106547790B (zh) | 一种关系型数据库服务系统 | |
CN106657112A (zh) | 一种认证方法和装置 | |
CN110311887A (zh) | 基于企业多用户管理多Kubernetes集群的系统 | |
CN104092737B (zh) | 基于云技术的位置服务中间件方法 | |
CN104202256B (zh) | 一种云操作系统与负载均衡设备间的单向联动方法 | |
CN107193949A (zh) | 基于活动目录组织架构的新建组织的方法及系统 | |
CN108293047A (zh) | 基于上下文连接并且取回安全令牌 | |
CN102843438A (zh) | 一种云计算节点管理的方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |