CN108924249A - 一种部署OpenStack平台的方法及装置 - Google Patents

一种部署OpenStack平台的方法及装置 Download PDF

Info

Publication number
CN108924249A
CN108924249A CN201810835313.7A CN201810835313A CN108924249A CN 108924249 A CN108924249 A CN 108924249A CN 201810835313 A CN201810835313 A CN 201810835313A CN 108924249 A CN108924249 A CN 108924249A
Authority
CN
China
Prior art keywords
deployment
disposed
service node
node
user
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.)
Pending
Application number
CN201810835313.7A
Other languages
English (en)
Inventor
商晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201810835313.7A priority Critical patent/CN108924249A/zh
Publication of CN108924249A publication Critical patent/CN108924249A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种部署OpenStack平台的方法,该方法基于待部署用户的数量和每个用户对应的业务需求,计算待部署的业务节点的类型和每种业务节点的数量,以及所需的硬件资源,进而确定出待部署服务器的类型,每种服务器的数量和硬件配置;当待部署用户、待部署业务节点和待部署服务器均确定后,建立待部署用户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,从而完成OpenStack平台的部署。由此满足了用户的最初需求,提高了用户体验,也避免了计算机资源的冗余,节约了部署成本。本发明公开的一种部署OpenStack平台的装置、设备及计算机可读存储介质,也同样具有上述技术效果。

Description

一种部署OpenStack平台的方法及装置
技术领域
本发明涉及云平台管理技术领域,更具体地说,涉及一种部署OpenStack平台的方法、装置、设备及计算机可读存储介质。
背景技术
OpenStack是一个为公共及私有云的建设与管理提供软件的开源项目,由计算、存储、网络等几个主要的组件组合起来完成云计算管理工作,其目标是为全球数以亿计的用户提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。
目前,多个用户可通过统一的OpenStack平台进行服务的定制与使用。在OpenStack实际生产环境中,由于涉及大规模用户并发、容灾、高可用等性能需求,OpenStack平台通常采用分布式、多业务节点的部署方式。在部署过程中,服务商根据基础设施(物理服务器)的实际情况和业务节点进行部署。其中,由于部署过程依据的是基础设施和该基础设施可支撑的业务节点,因此部署完成的OpenStack平台可能无法满足用户的需求。即可能出现业务节点不能满足实际需求或基础设施不足,影响用户的正常业务开展;当然,也可能出现业务节点和基础设施冗余,从而出现闲置的业务节点和基础设施,造成计算机资源的浪费。
因此,如何节约部署OpenStack平台的计算机资源,满足用户需求,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种部署OpenStack平台的方法、装置、设备及计算机可读存储介质,以节约部署OpenStack平台所需的计算机资源,满足用户需求。
为实现上述目的,本发明实施例提供了如下技术方案:
一种部署OpenStack平台的方法,包括:
获取待部署用户的数量和每个用户对应的业务需求;
根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源;
根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置;
建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署。
其中,所述根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源,包括:
根据所述用户数量和每个用户对应的业务需求计算待部署的计算节点、存储节点和网络节点的数量;
分别计算所述计算节点、所述存储节点和所述网络节点所需的硬件资源。
其中,所述根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置,包括:
根据所述计算节点所需的硬件资源确定计算服务器的数量和硬件配置;
根据所述存储节点所需的硬件资源确定存储服务器的数量和硬件配置;
根据所述网络节点所需的硬件资源确定应用服务器的数量和硬件配置。
其中,所述建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署,包括:
采用遗传算法建立所述待部署用户和所述待部署业务节点之间的映射关系、以及所述待部署业务节点和所述待部署服务器之间的映射关系。
其中,当所述待部署用户为租户时,所述业务需求为租约关系。
一种部署OpenStack平台的装置,包括:
获取模块,用于获取待部署用户的数量和每个用户对应的业务需求;
第一部署模块,用于根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源;
第二部署模块,用于根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置;
映射模块,用于建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署。
其中,所述第一部署模块包括:
第一计算单元,用于根据所述用户数量和每个用户对应的业务需求计算待部署的计算节点、存储节点和网络节点的数量;
第二计算单元,用于分别计算所述计算节点、所述存储节点和所述网络节点所需的硬件资源。
其中,所述第二部署模块包括:
第一确定单元,用于根据所述计算节点所需的硬件资源确定计算服务器的数量和硬件配置;
第二确定单元,用于根据所述存储节点所需的硬件资源确定存储服务器的数量和硬件配置;
第三确定单元,用于根据所述网络节点所需的硬件资源确定应用服务器的数量和硬件配置。
一种部署OpenStack平台的设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述任意一项所述的部署OpenStack平台的方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的部署OpenStack平台的方法的步骤。
通过以上方案可知,本发明实施例提供的一种部署OpenStack平台的方法,包括:获取待部署用户的数量和每个用户对应的业务需求;根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源;根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置;建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署。
可见,该方法基于待部署用户的数量和每个用户对应的业务需求,计算待部署的业务节点的类型和每种业务节点的数量,以及所需的硬件资源,进而基于待部署业务节点确定出待部署服务器的类型,每种服务器的数量和硬件配置;当待部署用户、待部署业务节点和待部署服务器均确定后,建立待部署用户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,从而完成OpenStack平台的部署。
其中,由于本方案以待部署用户的数量和每个用户对应的业务需求为出发点,由此一步步确定待部署业务节点和待部署服务器,从而可满足用户的最初需求,提高了用户体验;且部署的硬件资源得到了最大化的利用,从而避免了服务器和业务节点的冗余,节约了部署成本;同时,还可以避免服务商进行二次部署规划,缩短了OpenStack平台的上线周期。
相应地,本发明实施例提供的一种部署OpenStack平台的装置、设备及计算机可读存储介质,也同样具有上述技术效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种部署OpenStack平台的方法流程图;
图2为本发明实施例公开的另一种部署OpenStack平台的方法流程图;
图3为本发明实施例公开的租户及对应租约关系的示意图;
图4为按照图3中的租约关系部署的OpenStack平台的部署方案示意图;
图5为本发明实施例公开的一种部署OpenStack平台的装置示意图;
图6为本发明实施例公开的一种部署OpenStack平台的设备示意图;
图7为本发明实施例公开的一种部署OpenStack平台示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种部署OpenStack平台的方法、装置、设备及计算机可读存储介质,以节约部署OpenStack平台所需的计算机资源,满足用户需求。
参见图1,本发明实施例提供的一种部署OpenStack平台的方法,包括:
S101、获取待部署用户的数量和每个用户对应的业务需求;
S102、根据用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定待部署业务节点所需的硬件资源;
S103、根据待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置;
S104、建立待部署用户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,完成OpenStack平台的部署。
在本实施例中,为了满足用户的所有需求,故首先获取待部署用户的数量和每个用户对应的业务需求,从而确定当前需要部署业务节点。其中,用户需求即为用户要在OpenStack平台上运行的业务类型,例如:电商类业务、存储类业务等。当然,每种需求所需的业务节点的类型和数量均不同。例如:存储类业务主要需要存储节点进行支撑。
其中,为了使待部署业务节点的数量和类型尽可能较少,本实施例依据待部署用户的数量和每个用户对应的业务需求进行确定,即确定待部署业务节点的类型和每种业务节点的数量,以及所需的硬件资源,进而依据确定出的业务节点确定待部署服务器的类型,每种服务器的数量和硬件配置。其中,服务器的硬件配置即为服务器的CPU核数、内存大小、硬盘大小等。
当待部署用户、待部署业务节点和待部署服务器均确定后,建立待部署用户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,从而完成OpenStack平台的部署。
其中,为了应对突发情况,可预设冗余业务节点和服务器,以保障OpenStack平台的平稳运行。具体的,可按照预设的百分比计算需要部署的冗余业务节点的数量和服务器的数量,以节约计算机资源。例如:若部署完成的OpenStack平台具有100个业务几点和50台服务器,且百分比为0.05%时,那么冗余的业务节点的数量为5,冗余的服务器的数量为2(进一取整);当然,也可以为业务节点和服务器预设不同大小的百分比,以满足实际需求。
可见,本实施例提供了一种部署OpenStack平台的方法,所述方法基于待部署用户的数量和每个用户对应的业务需求,计算待部署的业务节点的类型和每种业务节点的数量,以及所需的硬件资源,进而基于待部署业务节点确定出待部署服务器的类型,每种服务器的数量和硬件配置;当待部署用户、待部署业务节点和待部署服务器均确定后,建立待部署用户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,从而完成OpenStack平台的部署。
其中,由于本方案以待部署用户的数量和每个用户对应的业务需求为出发点,由此一步步确定待部署业务节点和待部署服务器,从而可满足用户的最初需求,提高了用户体验;且部署的硬件资源得到了最大化的利用,从而避免了服务器和业务节点的冗余,节约了部署成本;同时,还可以避免服务商进行二次部署规划,缩短了OpenStack平台的上线周期。
本发明实施例公开了另一种部署OpenStack平台的方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。本实施例以租户及租约关系为基础,确定待部署业务、待部署服务器的数量及类型。
参见图2,本发明实施例提供的另一种部署OpenStack平台的方法,包括:
S201、获取待部署租户的数量和每个租户对应的租约关系;
在本实施例中,当所述待部署租户为租户时,所述业务需求为租约关系。当然,服务器也可以为租赁服务器。其中,租户和每个租户对应的租约关系可参见图3,相应的模拟部署方案可参见图4。需要说明的是,图3和图4旨在说明租户和每个租户对应的租约关系,以及租约关系下的模拟部署方案,因此,图3和图4不应看作是对本实施例的限制。
在图3中,租户1、租户2、租户3、租户4的租约关系分别涉及对应了OpenStack平台的业务节点类型OS1、OS2,OpenStack服务商租用的设施为3种服务器节点类型PM1、PM2、PM3,分别具有不同的资源规格和租用价格。
在图4中,服务商租用了2台PM1类型的服务器PM11、PM12,租用了2台PM2类型的服务器PM21、PM22,需要部署两个OpenStack节点类型为OS1的实例OS11、OS12,两个OpenStack节点类型为OS2的实例OS21、OS22,OS11部署在PM11上,OS12部署PM12上,OS21部署在PM21上,OS22部署在PM22上。OS11上对应了租户1的租约关系,OS12上对应了租户2的租约关系,OS21上对应了租户2和租户3的租约关系,OS22上对应了租户4的租约关系。
S202、根据租户数量和每个租户对应的租约关系确定待部署业务节点的类型和每种业务节点的数量,并确定待部署业务节点所需的硬件资源;
S203、根据待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置;
S204、建立待部署租户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,完成OpenStack平台的部署。
在本实施例中,为了满足租户的所有需求,故首先获取待部署租户的数量和每个租户对应的业务需求,从而确定当前需要部署业务节点。其中,租户需求即为租户要在OpenStack平台上运行的业务类型,例如:电商类业务、存储类业务等。当然,每种需求所需的业务节点的类型和数量均不同。例如:存储类业务主要需要存储节点进行支撑。
其中,为了使待部署业务节点的数量和类型尽可能较少,本实施例依据待部署租户的数量和每个租户对应的业务需求进行确定,即确定待部署业务节点的类型和每种业务节点的数量,以及所需的硬件资源,进而依据确定出的业务节点确定待部署服务器的类型,每种服务器的数量和硬件配置。其中,服务器的硬件配置即为服务器的CPU核数、内存大小、硬盘大小等。
当待部署租户、待部署业务节点和待部署服务器均确定后,建立待部署租户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,从而完成OpenStack平台的部署。
本实施例提供的部署方法可按照下述方式实施:
假设T={T1,T2,…,Tt}为租户的租约集合,租约Ti(i=1,2,…,t)表示服务租用关系;假设OS={OS1,OS2,OS3}为待部署业务节点类型的集合,设PM={PM1,PM2,PM3}为待部署业务节点所需的服务器的类型集合,根据租户的租约集合T中每个租约与待部署业务节点类型的对应关系,确定所需部署的业务节点类型集合OS及OS中每种节点类型的硬件(CPU、内存、存储等)资源要求,根据租用的基础设施所能提供的物理资源信息情况确定服务器类型的集合PM及PM中每种类型物理服务器的硬件资源(CPU、内存、存储等)提供能力;
在已确定租约集合T、业务节点类型集合OS、服务器类型的集合PM的条件下,根据OS中每种节点类型的资源要求和PM中每种服务器类型的资源提供能力,确定集合OS中每种待部署业务节点所需部署的数量、每种待部署服务器的数量;并确定待部署租户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,从而完成OpenStack平台的部署。其需满足的优化目标为:保证租户租约T中所有租户的租约需求都能满足,且服务器的租用总成本最低。
可见,本实施例提供了另一种部署OpenStack平台的方法,所述方法基于待部署租户的数量和每个租户对应的租约关系,计算待部署的业务节点的类型和每种业务节点的数量,以及所需的硬件资源,进而基于待部署业务节点确定出待部署服务器的类型,每种服务器的数量和硬件配置;当待部署租户、待部署业务节点和待部署服务器均确定后,建立待部署租户和待部署业务节点之间的映射关系,并建立待部署业务节点和待部署服务器之间的映射关系,从而完成OpenStack平台的部署。
其中,由于本方案以待部署租户的数量和每个租户对应的租约关系为出发点,由此一步步确定待部署业务节点和待部署服务器,从而可满足租户的最初需求,提高了租户体验;且部署的硬件资源得到了最大化的利用,从而避免了服务器和业务节点的冗余,节约了部署成本;同时,还可以避免服务商进行二次部署规划,缩短了OpenStack平台的上线周期。
基于上述任意实施例,需要说明的是,所述根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源,包括:
根据所述用户数量和每个用户对应的业务需求计算待部署的计算节点、存储节点和网络节点的数量;
分别计算所述计算节点、所述存储节点和所述网络节点所需的硬件资源。
基于上述任意实施例,需要说明的是,所述根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置,包括:
根据所述计算节点所需的硬件资源确定计算服务器的数量和硬件配置;
根据所述存储节点所需的硬件资源确定存储服务器的数量和硬件配置;
根据所述网络节点所需的硬件资源确定应用服务器的数量和硬件配置。
基于上述任意实施例,需要说明的是,所述建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署,包括:
采用遗传算法建立所述待部署用户和所述待部署业务节点之间的映射关系、以及所述待部署业务节点和所述待部署服务器之间的映射关系。当然,还可以采用人工智能算法建立上述映射关系。
下面对本发明实施例提供的一种部署OpenStack平台的装置进行介绍,下文描述的一种部署OpenStack平台的装置与上文描述的一种部署OpenStack平台的方法可以相互参照。
参见图5,本发明实施例提供的一种部署OpenStack平台的装置,包括:
获取模块501,用于获取待部署用户的数量和每个用户对应的业务需求;
第一部署模块502,用于根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源;
第二部署模块503,用于根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置;
映射模块504,用于建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署。
其中,所述第一部署模块包括:
第一计算单元,用于根据所述用户数量和每个用户对应的业务需求计算待部署的计算节点、存储节点和网络节点的数量;
第二计算单元,用于分别计算所述计算节点、所述存储节点和所述网络节点所需的硬件资源。
其中,所述第二部署模块包括:
第一确定单元,用于根据所述计算节点所需的硬件资源确定计算服务器的数量和硬件配置;
第二确定单元,用于根据所述存储节点所需的硬件资源确定存储服务器的数量和硬件配置;
第三确定单元,用于根据所述网络节点所需的硬件资源确定应用服务器的数量和硬件配置。
其中,所述映射模块具体用于:
采用遗传算法建立所述待部署用户和所述待部署业务节点之间的映射关系、以及所述待部署业务节点和所述待部署服务器之间的映射关系。
下面对本发明实施例提供的一种部署OpenStack平台的设备进行介绍,下文描述的一种部署OpenStack平台的设备与上文描述的一种部署OpenStack平台的方法及装置可以相互参照。
参见图6,本发明实施例提供的一种部署OpenStack平台的设备,包括:
存储器601,用于存储计算机程序;
处理器602,用于执行所述计算机程序时实现上述任意实施例所述的部署OpenStack平台的方法的步骤。
下面对本发明实施例提供的一种计算机可读存储介质进行介绍,下文描述的一种计算机可读存储介质与上文描述的一种部署OpenStack平台的方法、装置及设备可以相互参照。
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意实施例所述的部署OpenStack平台的方法的步骤。
基于本说明书提供的部署OpenStack平台的方法,可部署如图7所示的OpenStack平台,该OpenStack平台包括:基础设施层、服务层、调度层和平台层。其中:
基础设施层:由服务商租用基础设施服务提供商的物理节点设备作为部署OpenStack各业务节点所需的物理环境;
服务层:提供OpenStack平台稳定高性能运行所需的各业务节点,由计算节点、存储节点、网络节点等相关业务节点组合而成;
调度层:通过OpenStack平台自带的用户请求响应控制和业务调度机制,将通过平台层接收的多租户业务请求合理均衡下发到相关的OpenStack业务节点上,以实现各租户的业务需求,保证OpenStack平台高性能、高服务质量的运营;
平台层:用户通过OpenStack平台门户进行OpenStack各服务功能的定制和业务请求,是用户与OpenStack平台进行交互的门户。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种部署OpenStack平台的方法,其特征在于,包括:
获取待部署用户的数量和每个用户对应的业务需求;
根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源;
根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置;
建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署。
2.根据权利要求1所述的部署OpenStack平台的方法,其特征在于,所述根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源,包括:
根据所述用户数量和每个用户对应的业务需求计算待部署的计算节点、存储节点和网络节点的数量;
分别计算所述计算节点、所述存储节点和所述网络节点所需的硬件资源。
3.根据权利要求2所述的部署OpenStack平台的方法,其特征在于,所述根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置,包括:
根据所述计算节点所需的硬件资源确定计算服务器的数量和硬件配置;
根据所述存储节点所需的硬件资源确定存储服务器的数量和硬件配置;
根据所述网络节点所需的硬件资源确定应用服务器的数量和硬件配置。
4.根据权利要求2或3任意一项所述的部署OpenStack平台的方法,其特征在于,所述建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署,包括:
采用遗传算法建立所述待部署用户和所述待部署业务节点之间的映射关系、以及所述待部署业务节点和所述待部署服务器之间的映射关系。
5.根据权利要求4所述的部署OpenStack平台的方法,其特征在于,当所述待部署用户为租户时,所述业务需求为租约关系。
6.一种部署OpenStack平台的装置,其特征在于,包括:
获取模块,用于获取待部署用户的数量和每个用户对应的业务需求;
第一部署模块,用于根据所述用户数量和每个用户对应的业务需求确定待部署业务节点的类型和每种业务节点的数量,并确定所述待部署业务节点所需的硬件资源;
第二部署模块,用于根据所述待部署业务节点所需的硬件资源确定待部署服务器的类型,每种服务器的数量和硬件配置;
映射模块,用于建立所述待部署用户和待部署业务节点之间的映射关系,并建立所述待部署业务节点和所述待部署服务器之间的映射关系,完成OpenStack平台的部署。
7.根据权利要求6所述的部署OpenStack平台的装置,其特征在于,所述第一部署模块包括:
第一计算单元,用于根据所述用户数量和每个用户对应的业务需求计算待部署的计算节点、存储节点和网络节点的数量;
第二计算单元,用于分别计算所述计算节点、所述存储节点和所述网络节点所需的硬件资源。
8.根据权利要求6所述的部署OpenStack平台的装置,其特征在于,所述第二部署模块包括:
第一确定单元,用于根据所述计算节点所需的硬件资源确定计算服务器的数量和硬件配置;
第二确定单元,用于根据所述存储节点所需的硬件资源确定存储服务器的数量和硬件配置;
第三确定单元,用于根据所述网络节点所需的硬件资源确定应用服务器的数量和硬件配置。
9.一种部署OpenStack平台的设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1-5任意一项所述的部署OpenStack平台的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-5任意一项所述的部署OpenStack平台的方法的步骤。
CN201810835313.7A 2018-07-26 2018-07-26 一种部署OpenStack平台的方法及装置 Pending CN108924249A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810835313.7A CN108924249A (zh) 2018-07-26 2018-07-26 一种部署OpenStack平台的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810835313.7A CN108924249A (zh) 2018-07-26 2018-07-26 一种部署OpenStack平台的方法及装置

Publications (1)

Publication Number Publication Date
CN108924249A true CN108924249A (zh) 2018-11-30

Family

ID=64416048

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810835313.7A Pending CN108924249A (zh) 2018-07-26 2018-07-26 一种部署OpenStack平台的方法及装置

Country Status (1)

Country Link
CN (1) CN108924249A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109714423A (zh) * 2018-12-29 2019-05-03 浪潮电子信息产业股份有限公司 一种OpenStack部署方法、装置、设备及介质
CN109981743A (zh) * 2019-02-27 2019-07-05 苏州浪潮智能科技有限公司 一种icos5.5-ldap与as-13000存储多节点融合部署方法
CN110784504A (zh) * 2019-08-29 2020-02-11 恒大智慧科技有限公司 智能分布式***部署方法、***及存储介质
CN111770477A (zh) * 2020-06-08 2020-10-13 中天通信技术有限公司 一种mec网络的保护资源的部署方法及相关装置
CN112559270A (zh) * 2020-12-23 2021-03-26 信而泰(无锡)信息技术有限公司 测试仿真业务部署方法及装置、电子设备
CN115994036A (zh) * 2023-03-22 2023-04-21 北京腾达泰源科技有限公司 云平台租户隔离方法、装置、设备及存储介质
CN112559270B (zh) * 2020-12-23 2024-05-31 北京信而泰科技股份有限公司 测试仿真业务部署方法及装置、电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160306998A1 (en) * 2014-12-05 2016-10-20 Cisco Technology, Inc. Stack fusion architecture including distributed software clusters to enable software communication services
CN106302574A (zh) * 2015-05-15 2017-01-04 华为技术有限公司 一种业务可用性管理方法、装置及其网络功能虚拟化架构
CN106897115A (zh) * 2017-02-24 2017-06-27 郑州云海信息技术有限公司 一种云环境下SaaS软件部署方法及装置
CN107368338A (zh) * 2017-07-25 2017-11-21 郑州云海信息技术有限公司 一种软件自动部署方法和装置
CN107483572A (zh) * 2017-08-08 2017-12-15 北京奇艺世纪科技有限公司 一种服务器的部署方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160306998A1 (en) * 2014-12-05 2016-10-20 Cisco Technology, Inc. Stack fusion architecture including distributed software clusters to enable software communication services
CN106302574A (zh) * 2015-05-15 2017-01-04 华为技术有限公司 一种业务可用性管理方法、装置及其网络功能虚拟化架构
CN106897115A (zh) * 2017-02-24 2017-06-27 郑州云海信息技术有限公司 一种云环境下SaaS软件部署方法及装置
CN107368338A (zh) * 2017-07-25 2017-11-21 郑州云海信息技术有限公司 一种软件自动部署方法和装置
CN107483572A (zh) * 2017-08-08 2017-12-15 北京奇艺世纪科技有限公司 一种服务器的部署方法和装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
曹祖凤: "一种多租户 SaaS 应用部署优化算法", 《计算机工程》 *
曹祖凤: "多租户SaaS 应用优化部署算法的研究", 《信息科技辑》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109714423A (zh) * 2018-12-29 2019-05-03 浪潮电子信息产业股份有限公司 一种OpenStack部署方法、装置、设备及介质
CN109981743A (zh) * 2019-02-27 2019-07-05 苏州浪潮智能科技有限公司 一种icos5.5-ldap与as-13000存储多节点融合部署方法
CN110784504A (zh) * 2019-08-29 2020-02-11 恒大智慧科技有限公司 智能分布式***部署方法、***及存储介质
CN111770477A (zh) * 2020-06-08 2020-10-13 中天通信技术有限公司 一种mec网络的保护资源的部署方法及相关装置
CN111770477B (zh) * 2020-06-08 2024-01-30 中天通信技术有限公司 一种mec网络的保护资源的部署方法及相关装置
CN112559270A (zh) * 2020-12-23 2021-03-26 信而泰(无锡)信息技术有限公司 测试仿真业务部署方法及装置、电子设备
CN112559270B (zh) * 2020-12-23 2024-05-31 北京信而泰科技股份有限公司 测试仿真业务部署方法及装置、电子设备
CN115994036A (zh) * 2023-03-22 2023-04-21 北京腾达泰源科技有限公司 云平台租户隔离方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN108924249A (zh) 一种部署OpenStack平台的方法及装置
US11700296B2 (en) Client-directed placement of remotely-configured service instances
CN105955824B (zh) 一种虚拟资源配置方法以及装置
CN104410672B (zh) 网络功能虚拟化应用升级的方法、转发业务的方法及装置
US9413604B2 (en) Instance host configuration
US8914469B2 (en) Negotiating agreements within a cloud computing environment
US9716746B2 (en) System and method using software defined continuity (SDC) and application defined continuity (ADC) for achieving business continuity and application continuity on massively scalable entities like entire datacenters, entire clouds etc. in a computing system environment
CN106209402B (zh) 一种虚拟网络功能的伸缩方法和设备
CN105939290B (zh) 一种分配资源的方法及装置
CN110809017A (zh) 一种基于云平台和微服务构架的数据分析应用平台***
CN108076156B (zh) 一种基于中国云产品的混合云***
US8966025B2 (en) Instance configuration on remote platforms
CN102917025A (zh) 一种云计算平台的业务迁移方法
CN102346669B (zh) 一种基于元数据的移动终端安全中间件***及方法
US20160217403A1 (en) Providing resources to customers via node-relationship models
CN106055412A (zh) 用于动态管理计算容量请求的方法和***
CN103096030B (zh) 一种视频监控多业务融合平台及解决方法
CN105610923A (zh) 一种基于云计算的数据处理***和方法
CN102833314A (zh) 云公共服务平台
EP2948865A1 (en) Instance host configuration
EP3042299A1 (en) Providing services as resources for other services
CN108370328A (zh) 一种nfv mano策略描述符的管理方法及装置
CN103957270A (zh) 一种云原子单元投递与部署的方法及装置
CN108900435B (zh) 一种业务部署的方法、装置及计算机存储介质
CN110661842A (zh) 一种资源的调度管理方法、电子设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181130