【技术实现步骤摘要】
服务器配置方法、装置及业务服务器
本申请涉及云
,更具体地,涉及一种服务器配置方法、装置及业务服务器。
技术介绍
一些业务可能具有多个业务场景,多个业务场景通常是由业务提供方预先提供,并针对每个业务场景分别部署了一定数量的业务进程。这种情况下,如果需要增加新的业务场景或是增加部署某个业务场景的业务进程,都需业务提供方通过人工方式线下部署,效率较低,非常不便。
技术实现思路
本申请提出了一种服务器配置方法、装置及业务服务器,以改善上述问题。第一方面,本申请实施例提供了一种服务器配置方法,包括:接收第一客户端发送的云服务器分配请求,云服务器分配请求包括需要分配的云服务器所属的目标类型;调用云平台的云服务器创建接口,当云平台创建目标类型的云服务器后,在目标类型的云服务器中开启业务进程,将具有业务进程的目标类型的云服务器作为业务场景服务器分配给第一客户端;接收第一客户端发送的业务场景信息,将业务场景信息配置于业务场景服务器的业务进程中。第二方面,本申请实施例提供了一种服务器配置装置,包括第一 ...
【技术保护点】
1.一种服务器配置方法,其特征在于,所述方法包括:/n接收第一客户端发送的云服务器分配请求,所述云服务器分配请求包括需要分配的云服务器所属的目标类型;/n调用云平台的云服务器创建接口,当所述云平台创建所述目标类型的云服务器后,在所述目标类型的云服务器中开启业务进程,将具有业务进程的所述目标类型的云服务器作为业务场景服务器分配给所述第一客户端;/n接收所述第一客户端发送的业务场景信息,将所述业务场景信息配置于所述业务场景服务器的业务进程中。/n
【技术特征摘要】
1.一种服务器配置方法,其特征在于,所述方法包括:
接收第一客户端发送的云服务器分配请求,所述云服务器分配请求包括需要分配的云服务器所属的目标类型;
调用云平台的云服务器创建接口,当所述云平台创建所述目标类型的云服务器后,在所述目标类型的云服务器中开启业务进程,将具有业务进程的所述目标类型的云服务器作为业务场景服务器分配给所述第一客户端;
接收所述第一客户端发送的业务场景信息,将所述业务场景信息配置于所述业务场景服务器的业务进程中。
2.根据权利要求1所述的方法,其特征在于,在所述调用云平台的云服务器创建接口,当所述云平台创建所述目标类型的云服务器后,在所述目标类型的云服务器中开启业务进程,将具有业务进程的所述目标类型的云服务器作为业务场景服务器分配给所述第一客户端之前,所述方法还包括:
获取所述云平台包括的所述目标类型的云服务器中处于空闲状态的云服务器的数量,作为第一数量;
若所述第一数量满足第一条件,则触发执行所述调用云平台的云服务器创建接口,当所述云平台创建所述目标类型的云服务器后,在所述目标类型的云服务器中开启业务进程,将具有业务进程的所述目标类型的云服务器作为业务场景服务器分配给所述第一客户端的步骤。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述第一数量不满足所述第一条件,则从所述云平台中选取一个处于空闲状态的、所述目标类型的云服务器作为所述业务场景服务器分配给所述第一客户端。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
针对所述云平台中的每种类型的云服务器,监控处于空闲状态的、该种类型的云服务器的数量;
若监控到处于空闲状态的、该种类型的云服务器的数量满足所述第一条件,则调用所述云平台的所述云服务器创建接口,当所述云平台创建至少一个该种类型的云服务器后,在创建的该种类型的云服务器中开启至少一个业务进程,并将创建的该种类型的云服务器的状态记录为空闲状态。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若监控到处于空闲状态的、该种类型的云服务器的数量满足第二条件,则调用所述云平台的云服务器回收接口,在所述云平台中删除至少一个该种类型的云服务器,至少一个该种类型的云服务器包括处于空闲状态的该种类型的云服务器或者处于故障状态的该种类型的云服务器。
6.根据权利要求5所述的方法,其特征在于,所述故障状态包括第一故障状态和第二故障状态,所述方法还包括:
针对所述云平台包括的每个云服务器,每间隔目标时长检测是否接收到该云服务器的业务进程上报的心跳信息;
若连续目标次数没有接收到该云服务器的业务进程上报的心跳信息,则将该云服务器的状态更新为第一故障状态;
调用所述云平台的检测接口,检测该云服务器是否故障;
若检测到该云服务器故障,则将该云服务器的状态更新为所述第二故障状态。
7.根据权利要求6所述的方法,其特征在于,在所述将该云服务器的状态更新为第一故障状态之后,所述方法还包括:
检测该云服务器中的业务进程是否故障;
若检测到该云服务器中的业务进程故障,且该云服务器没有故障,则重启故障的业务进程,在重启所述故障的业务进程后,若在所述目标时长内接收到所述故障的业务进程上报的心跳信息,则将该云服务器的状态更新为空闲状态或运行状态;
若检测到该云服务器和该云服务器中的业务进程均没有故障,则在接收到该云服务器中的业务进程上报的心跳信息时,将该云服务器的状态更新为空闲状态或运行状态。
8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
将处于所述第二故障状态的云服务器所处的云区域,确定为第一区域;
将处于所述第二故障状态的云服务器的数据,迁移至所述第一区域中的其他云服务器中;
调用所述云平台的云服务器回收接口,删除处于所述第二故障状态的云服务器。
9.根据权利要求6或7所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:俞良玉,管鹤鸣,马笑彦,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。