一种创建专属主机的方法和装置、设备、存储介质与流程

文档序号:37496368发布日期:2024-04-01 14:04阅读:12来源:国知局
一种创建专属主机的方法和装置、设备、存储介质与流程

本发明涉及云计算,尤其涉及一种创建专属主机的方法和装置、设备、存储介质。


背景技术:

1、目前,云平台的所有租户的云主机通常都被创建在共享的物理宿主机上,互相之间竞争资源,导致资源的利用率低。因此,专属主机的设置可以提供更高的安全性、性能和隔离性,适用于对隐私和安全性要求较高的应用场景,如合规性要求严格的行业、关键业务应用等,可以有效避免不同租户之间的资源竞争,提高资源的利用率。专属主机是指在云计算环境中,为单个租户提供的一台物理服务器。这意味着该物理服务器上的所有计算资源都是专门为该租户使用的,不与其他租户共享。

2、相关技术中创建专属主机的方法,通常是运维人员在后台新创建一个主机组和多个云主机规格,并将要分配给租户的专属主机加入到新的主机组。这样,在租户请求专属主机时,配置主机组属于租户,并在其中添加专属主机,使其变成专属主机组。然而,这种创建专属主机的方法,当租户再次申请或释放专属主机时,都需要运维人员操作完成。并且,无法根据租户需要灵活创建专属主机,从而导致为租户创建专属主机的准确性较低,且专属主机上的资源安全性较低。


技术实现思路

1、本发明实施例提供了一种创建专属主机的方法和装置、设备、存储介质,能够根据租户需要灵活地创建专属主机,提高了为租户创建专属主机的准确性和专属主机上的资源安全性。

2、为实现上述目的,本发明实施例的第一方面提出了一种创建专属主机的方法,所述方法包括:

3、接收目标租户发送的创建专属主机请求;所述创建专属主机请求包括租户数据和原始主机创建数据;

4、根据所述租户数据和原始主机创建数据确定第一线程,并根据所述第一线程将所述原始主机创建数据和第一预设可用区数据进行组合,得到目标主机创建数据;所述第一预设可用区数据用于表示为所述目标租户所创建的专属主机所应用的区域数据;

5、获取预先设置的第一专属主机集,所述第一专属主机集包括多个不同类型的第一专属主机和每个所述第一专属主机的第一主机创建数据;

6、根据所述目标主机创建数据和所述第一主机创建数据对所述第一专属主机集进行主机筛选,得到第一主机列表,所述第一主机列表包括第一候选专属主机,所述第一候选专属主机用于表示筛选出的所述第一专属主机;

7、获取所述第一候选专属主机的主机申请状态,根据所述主机申请状态从所述第一候选专属主机中确定所述目标租户的目标专属主机。

8、在一些实施例中,所述目标主机创建数据包括第一规格子数据和第二规格子数据,所述第一规格子数据和所述第二规格子数据为基于不同的筛选条件确定的数据;所述第一主机创建数据包括第一创建规格子数据和第二创建规格子数据,所述第一创建规格子数据和所述第二创建规格子数据为基于不同的筛选条件确定的数据,所述第一规格子数据和所述第一创建规格子数据对应的筛选条件相同,所述第二规格子数据和所述第二创建规格子数据对应的筛选条件相同;

9、根据所述目标主机创建数据和所述第一主机创建数据对所述第一专属主机集进行主机筛选,得到第一主机列表,包括:

10、根据所述第一规格子数据和所述第一创建规格子数据对所述第一专属主机集进行数值型规格筛选,得到第二主机列表;所述第二主机列表包括第二候选专属主机,所述第二候选专属主机用于表示在相同筛选条件下,所述第一规格子数据和所述第一创建规格子数据对应数值相等时的所述第一专属主机;

11、根据所述第二规格子数据和所述第二创建规格子数据对所述第二主机列表进行计算型规格筛选,得到所述第一主机列表;所述第一主机列表包括的第一候选专属主机用于表示在相同筛选条件下,所述第二规格子数据和所述第二创建规格子数据对应相等时的所述第二候选专属主机。

12、在一些实施例中,所述根据所述租户数据和原始主机创建数据确定第一线程,包括:

13、根据所述租户数据进行租户校验,得到租户校验结果;

14、若所述租户校验结果为校验成功,根据所述原始主机创建数据进行创建数据校验,得到创建数据校验结果;

15、若所述创建数据校验结果为校验成功,根据所述租户数据和原始主机创建数据创建所述第一线程。

16、在一些实施例中,所述根据所述租户数据进行租户校验,得到租户校验结果,包括:

17、从所述租户数据中获取租户身份权限数据和租户主机配额数据;

18、根据所述租户身份权限数据进行身份权限校验,得到身份权限校验结果;

19、根据所述租户主机配额数据进行配额校验,得到配额校验结果;

20、根据所述身份权限校验结果和所述配额校验结果,确定所述租户校验结果。

21、在一些实施例中,所述根据所述主机申请状态从所述第一候选专属主机中确定所述目标租户的目标专属主机的步骤之后,还包括:

22、接收所述目标租户发送的创建云服务器请求;所述创建云服务器请求包括所述租户数据和原始云服务器创建数据;

23、根据所述租户数据和原始云服务器创建数据确定第二线程,并根据所述第二线程将所述原始云服务器创建数据和第二预设可用区数据进行组合,得到目标云服务器创建数据;所述第二预设可用区数据用于表示为所述目标租户所创建的目标云服务器所应用的区域数据;

24、获取预先设置的第二专属主机集,所述第二专属主机集包括多个不同类型的第二专属主机和每个所述第二专属主机的第二主机创建数据;

25、根据所述目标云服务器创建数据和所述第二主机创建数据对所述第二专属主机集进行主机筛选,得到第三主机列表,所述第三主机列表包括第三候选专属主机,所述第三候选专属主机用于表示筛选出的所述第二专属主机;

26、获取所述第三候选专属主机的主机申请状态和剩余资源数据,根据所述剩余资源数据和所述第三候选专属主机的所述主机申请状态从所述第三候选专属主机中筛选出所述目标专属主机,并根据所述目标专属主机创建所述目标云服务器。

27、在一些实施例中,所述目标云服务器创建数据包括第三规格子数据和第四规格子数据,所述第三规格子数据和所述第四规格子数据为基于不同的筛选条件确定的数据;所述第二主机创建数据包括第三创建规格子数据和第四创建规格子数据,所述第三创建规格子数据和所述第四创建规格子数据为基于不同的筛选条件确定的数据,所述第三规格子数据和所述第三创建规格子数据对应的筛选条件相同,所述第四规格子数据和所述第四创建规格子数据对应的筛选条件相同;

28、所述根据所述目标云服务器创建数据和所述第二主机创建数据对所述第二专属主机集进行主机筛选,得到第三主机列表,包括:

29、根据所述第三规格子数据和所述第三创建规格子数据对所述第二专属主机集进行数值型规格筛选,得到第四主机列表;所述第四主机列表包括第四候选专属主机,所述第四候选专属主机用于表示在相同筛选条件下,所述第三规格子数据和所述第三创建规格子数据对应数值相等时的所述第二专属主机;

30、从所述第二主机创建数据中获取所述第四候选专属主机的租户数据;

31、根据所述目标租户的租户数据和所述第四候选专属主机的租户数据对所述第四主机列表进行主机租户筛选,确定第五主机列表;所述第五主机列表包括第五候选专属主机,所述第五候选专属主机用于表示与所述目标租户相同的所述第四候选专属主机;

32、根据所述第四规格子数据和所述第四创建规格子数据对所述第五候选专属主机进行计算型规格筛选,得到所述第三主机列表。

33、在一些实施例中,在所述根据所述目标专属主机上创建所述目标云服务器之后,所述方法还包括:

34、获取所述目标云服务器在预设时间间隔内的服务器状态;

35、若所述服务器状态为空闲状态,将所述目标云服务器迁移到预先设置的共享主机。

36、为实现上述目的,本发明实施例的第二方面提出了一种创建专属主机的装置,所述装置包括:

37、接收模块,用于接收目标租户发送的创建专属主机请求;所述创建专属主机请求包括租户数据和原始主机创建数据;

38、线程创建模块,用于根据所述租户数据和原始主机创建数据确定第一线程,并根据所述第一线程将所述原始主机创建数据和第一预设可用区数据进行组合,得到目标主机创建数据;所述第一预设可用区数据用于表示为所述目标租户所创建的专属主机所应用的区域数据;

39、获取模块,用于获取预先设置的第一专属主机集,所述第一专属主机集包括多个不同类型的第一专属主机和每个所述第一专属主机的第一主机创建数据;

40、筛选模块,用于根据所述目标主机创建数据和所述第一主机创建数据对所述第一专属主机集进行主机筛选,得到第一主机列表,所述第一主机列表包括第一候选专属主机,所述第一候选专属主机用于表示筛选出的所述第一专属主机;

41、主机确定模块,用于获取所述第一候选专属主机的主机申请状态,根据所述主机申请状态从所述第一候选专属主机中确定所述目标租户的目标专属主机。

42、为实现上述目的,本发明实施例的第三方面提出了一种计算机设备,所述设备包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;

43、存储器,用于存放计算机程序;

44、处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的一种创建专属主机的方法的步骤。

45、为实现上述目的,本发明实施例的第四方面提出了一种计算机可读存储介质,所述计算机程序被处理器执行时实现上述第一方面所述的一种创建专属主机的方法的步骤。

46、本发明实施例提出的一种创建专属主机的方法和装置、设备、存储介质,通过接收目标租户发送的创建专属主机请求,该创建专属主机请求包括租户数据和原始主机创建数据。也就是说,本发明从租户的需求出发进行专属主机的匹配,以实现更加灵活地创建专属主机。本发明将根据租户数据和原始主机创建数据确定第一线程,并根据第一线程将原始主机创建数据和第一预设可用区数据进行组合,得到目标主机创建数据。该第一预设可用区数据用于表示为目标租户所创建的专属主机所应用的区域数据。获取预先设置的第一专属主机集,该第一专属主机集包括多个不同类型的第一专属主机和每个第一专属主机的第一主机创建数据。根据目标主机创建数据和第一主机创建数据对第一专属主机集进行主机筛选,得到第一主机列表,第一主机列表包括第一候选专属主机,第一候选专属主机用于表示筛选出的第一专属主机。本发明基于目标主机创建数据和第一主机创建数据的匹配,能够有效筛选出与目标租户的需求相匹配的专属主机,从而提高专属主机匹配的准确性,进而提高专属主机上的资源安全性。之后,获取第一候选专属主机的主机申请状态,根据主机申请状态从第一候选专属主机中确定目标租户的目标专属主机,以便租户能够根据目标专属主机创建用于执行目标租户的业务的目标云服务器。本发明实施例能够根据租户需要灵活地创建专属主机,提高了为租户创建专属主机的准确性和专属主机上的资源安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1