本发明涉及信息安全,尤其涉及一种服务器密码机的弹性伸缩负载方法、装置和设备。
背景技术:
1、服务器密码机是用来给业务系统中数据提供加解密、签名验签服务的设备。一般情况下服务器密码机都集成到业务系统中,不会有负载问题。但是对于云密码服务平台,需要为众多用户的密码服务请求提供服务,必然会存在服务瓶颈的缺陷,所以需要有一种动态的弹性伸缩负载方案来完善这个功能
2、对于云密码服务平台,目前通常的处理方式是将机器和用户进行了绑定,由于目前服务器密码机为硬件产品,一旦出现性能瓶颈,就需要增加物理机,而这台扩充的物理机绑定用户以后解决了当前的性能瓶颈,但随着业务性能的下降,扩充的物理机被空闲下来,不管对用户还是服务提供方来说都造成了资源的浪费。
技术实现思路
1、本发明提供了一种服务器密码机的弹性伸缩负载方法、装置和设备,以提高对服务器密码机的硬件使用效率,更好的减低客户成本,避免资源浪费。
2、根据本发明的一方面,提供了一种服务器密码机的弹性伸缩负载方法,包括:
3、获取用户的初始服务器密码机的初始负载,所述初始服务器密码机与虚拟连接容器层中的初始连接服务容器连接;
4、若所述初始负载满足服务器密码机弹性增加条件,则在所述虚拟连接容器层中增加动态连接服务容器;
5、从未占用服务器密码机中确定与动态连接服务容器匹配的动态服务器密码机,并建立所述动态连接服务容器与所述动态服务器密码机的连接;
6、通过所述初始服务器密码机和所述动态服务器密码机对所述用户的密码服务请求进行负载处理;
7、其中,所述密码服务请求由网关转发给虚拟连接容器层中的连接服务容器,并由所述连接服务容器转发给服务器密码机
8、根据本发明的另一方面,提供了一种服务器密码机的弹性伸缩负载装置,包括:
9、初始负载获取模块,用于获取用户的初始服务器密码机的初始负载,所述初始服务器密码机与虚拟连接容器层中的初始连接服务容器连接;
10、虚拟连接增加模块,用于若所述初始负载满足服务器密码机弹性增加条件,则在所述虚拟连接容器层中增加动态连接服务容器;
11、动态密码机连接模块,用于从未占用服务器密码机中确定与动态连接服务容器匹配的动态服务器密码机,并建立所述动态连接服务容器与所述动态服务器密码机的连接;
12、服务请求处理模块,用于通过所述初始服务器密码机和所述动态服务器密码机对所述用户的密码服务请求进行负载处理;
13、其中,所述密码服务请求由网关转发给虚拟连接容器层中的连接服务容器,并由所述连接服务容器转发给服务器密码机。
14、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
15、至少一个处理器;以及
16、与所述至少一个处理器通信连接的存储器;其中,
17、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的服务器密码机的弹性伸缩负载方法。
18、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的服务器密码机的弹性伸缩负载方法。
19、本发明实施例通过使用虚拟连接容器层和连接服务容器,对服务器密码机进行虚拟化管理,借助虚拟化下的动态伸缩功能来调整用户请求负载,做到了系统性能的优化,减少人为人为调度过程中的人工操作失误导致的系统运行状态的不可控,有效合理利用的系统资源。
20、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种服务器密码机的弹性伸缩负载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从未占用服务器密码机中确定与动态连接服务容器匹配的动态服务器密码机包括:
3.根据权利要求1所述的方法,其特征在于,所述通过所述初始服务器密码机和所述动态服务器密码机对所述用户的密码服务请求进行负载处理之后,还包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述初始服务器密码机和所述动态服务器密码机的动态负载之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述释放所述动态连接服务容器与所述动态服务器密码机的连接之后,还包括:
6.根据权利要求4所述的方法,其特征在于,所述负载为服务器密码机的硬件平均负载,所述服务器密码机弹性增加条件为所述硬件平均负载大于负载上限阈值,所述服务器密码机弹性减少条件为所述硬件平均负载率小于负载下限阈值。
7.一种服务器密码机的弹性伸缩负载装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述动态密码机连接模块包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的服务器密码机的弹性伸缩负载方法。