CN115695210A - 云服务器部署方法和装置、电子设备和存储介质 - Google Patents

云服务器部署方法和装置、电子设备和存储介质 Download PDF

Info

Publication number
CN115695210A
CN115695210A CN202211176713.4A CN202211176713A CN115695210A CN 115695210 A CN115695210 A CN 115695210A CN 202211176713 A CN202211176713 A CN 202211176713A CN 115695210 A CN115695210 A CN 115695210A
Authority
CN
China
Prior art keywords
target
deployment
information
physical machine
service
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
CN202211176713.4A
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.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology 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 Beijing Kingsoft Cloud Network Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN202211176713.4A priority Critical patent/CN115695210A/zh
Publication of CN115695210A publication Critical patent/CN115695210A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供了一种云服务器部署方法和装置、电子设备和存储介质。其中,方法包括:获取来自于目标对象的、用于请求进行云服务器部署的部署请求;确定出与部署请求匹配的目标部署位置信息;生成与云计算资源信息以及目标部署位置信息对应的云服务器部署信息;在确定按照云服务器部署信息配置得到目标物理机之后,生成用于指示将目标物理机迁移至目标部署位置信息所对应目标位置的迁移信息;按照迁移信息,在目标位置完成目标物理机的部署。本申请可以基于云服务器部署信息进行云服务的部署,进而可以使云服务可以满足不同的部署位置的要求,解决了相关技术中由于云服务器距离的用户本地业务较远存在服务延时的问题。

Description

云服务器部署方法和装置、电子设备和存储介质
技术领域
本申请涉及云服务技术领域,尤其涉及一种云服务器部署方法和装置、电子设备和存储介质。
背景技术
随着云服务技术的发展,越来越多的用户选择通过云服务进行数据存储或数据处理。云服务可以使用户无需自身进行服务器集群建设,可以有效降低用户的运营成本。
目前,若用户使用其他云服务提供商的云服务,对于一些特殊场景下业务高延时需求存在如下所述问题:公有云服务器距离用户本地业务较远,会因物理距离原因,造成对本地低延时处理业务,如云游戏、视频等服务产生一定的访问时延。
由此可见,相关技术中由于云服务器距离的用户本地业务较远存在服务延时的问题。
发明内容
本申请提供了一种云服务器部署方法和装置、电子设备和存储介质,以至少解决相关技术中由于云服务器距离的用户本地业务较远存在服务延时的问题。
根据本申请实施例的一个方面,提供了一种云服务器部署方法,包括:
获取来自于目标对象的、用于请求进行云服务器部署的部署请求,其中,所述部署请求包括用于指示所述目标对象所需的云计算资源量的云计算资源信息;
确定出与所述部署请求匹配的目标部署位置信息;
生成与所述云计算资源信息以及所述目标部署位置信息对应的云服务器部署信息;
在确定按照所述云服务器部署信息配置得到目标物理机之后,生成用于指示将所述目标物理机迁移至所述目标部署位置信息所对应目标位置的迁移信息;
按照所述迁移信息,在所述目标位置完成所述目标物理机的部署。
可选地,如前述的方法,所述确定出与所述部署请求匹配的目标部署位置信息,包括以下至少一个步骤:
在所述部署请求中携带有所述目标部署位置信息的情况下,对所述部署请求进行解析得到所述目标部署位置信息;
基于所述部署请求确定出使用所述云计算资源的目标业务的目标业务信息以及目标业务区域信息,其中,所述目标业务区域信息用于指示所述目标业务服务的区域;在确定出所述目标业务信息满足预设本地化要求的情况下,基于所述目标业务区域信息确定出所述目标部署位置信息,其中,所述目标部署位置信息所指示的位置在所述目标业务区域信息所指示的区域内。
可选地,如前述的方法,在所述按照所述迁移信息,在所述目标位置完成所述目标物理机的部署之后,所述方法还包括:
获取来自于所述目标对象的服务器控制指令,其中,所述服务器控制指令用于指示对所述目标物理机执行目标操作;
通过调用预设的服务器管理服务,并按照所述服务器控制指令对所述目标物理机执行所述目标操作。
可选地,如前述的方法,在所述获取来自于目标对象的、用于请求进行云服务器部署的部署请求之后,所述方法还包括:
在所述部署请求中解析得到目标网络配置信息;
确定出与所述目标网络配置信息对应的IP地址;
所述按照所述云服务器部署信息配置得到目标物理机,包括:
确定出与所述目标对象对应的目标白名单,其中,所述目标对象具有对所述目标白名单中指示的候选物理机的使用权限;
在所有所述候选物理机中,确定出满足所述云计算资源信息所指示云计算资源量的待配置物理机;
按照所述目标网络配置信息以及所述IP地址对所述待配置物理机进行配置,得到所述目标物理机。
可选地,如前述的方法,所述在所有所述候选物理机中,确定出满足所述云计算资源信息所指示云计算资源量的待配置物理机,包括:
获取所述目标对象按照所述云计算资源量,在所述目标白名单中的所有候选物理机信息中选择得到的待配置物理机信息,其中,每个所述候选物理机具有唯一对应的所述候选物理机信息;将所述待配置物理机信息所指示的所述候选物理机,确定为所述待配置物理机;或者,
确定与每个所述候选物理机对应的可使用资源量,按照所述云计算资源量在所有所述候选物理机中确定出至少一个待配置物理机,其中,所述至少一个待配置物理机的可使用资源总量大于或等于所述云计算资源量,所述可使用资源总量是与每个所述待配置物理机对应的所述可使用资源量的总和。
可选地,如前述的方法,在所述获取来自于目标对象的、用于请求进行云服务器部署的部署请求之后,所述方法还包括:
在所述部署请求中解析得到所述目标对象所需使用的云服务的服务期限信息;
在所述按照所述迁移信息,在所述目标位置完成所述目标物理机的部署之后,所述方法还包括:
在确定所述目标对象对所述目标物理机的使用超过服务期限信息所指示的服务截止时间的情况下,终止所述目标对象对所述目标物理机的使用权限。
可选地,如前述的方法,在所述按照所述迁移信息,在所述目标位置完成所述目标物理机的部署之后,所述方法还包括:
生成用于提醒所述目标对象退还所述目标物理机的退还请求;
在所述目标对象响应所述退还请求,退还所述目标物理机之后,通过获取所述目标物理机的退还进度,生成与退还进度对应的退还进度信息;
将所述退还进度信息上传至指定页面,其中,所述目标对象具有对所述指定页面的查询权限。
根据本申请实施例的另一个方面,还提供了一种云服务器部署装置,包括:
获取模块,用于获取来自于目标对象的、用于请求进行云服务器部署的部署请求,其中,所述部署请求包括用于指示所述目标对象所需的云计算资源量的云计算资源信息;
确定模块,用于确定出与所述部署请求匹配的目标部署位置信息;
第一生成模块,用于生成与所述云计算资源信息以及所述目标部署位置信息对应的云服务器部署信息;
第二生成模块,用于在确定按照所述云服务器部署信息配置得到目标物理机之后,生成用于指示将所述目标物理机迁移至所述目标部署位置信息所对应目标位置的迁移信息;
执行模块,用于按照所述迁移信息,在所述目标位置完成所述目标物理机的部署。
根据本申请实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。
根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。
在本申请实施例中,通过生成与云计算资源信息以及目标部署位置信息对应的云服务器部署信息,以及基于云服务器部署信息进行云服务的部署,可以使最终部署得到的云服务可以位于目标部署位置信息指示的目标位置,进而可以使云服务可以满足不同的部署位置的要求,从而能够将云服务部署至用户本地业务位置较近的地点,进而可以有效满足诸如低延时等本地化云服务的要求,解决了相关技术中由于云服务器距离的用户本地业务较远存在服务延时的问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的一种可选的云服务器部署方法的流程示意图;
图2是根据本申请另一实施例的一种可选的云服务器部署方法的流程示意图;
图3是根据本申请应用例的一种可选的云服务器部署方法的流程示意图;
图4是根据本申请实施例的一种可选的云服务器部署装置的结构框图;
图5是根据本申请实施例的一种可选的电子设备的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一个方面,提供了一种云服务器部署方法。可选地,在本实施例中,上述云服务器部署方法可以应用于由终端和服务器所构成的硬件环境中。服务器通过网络与终端进行连接,可用于为终端或终端上安装的客户端提供服务(如广告推送服务、应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器提供数据存储服务。
上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。终端可以并不限定于为PC、手机、平板电脑等。
本申请实施例的云服务器部署方法可以由服务器来执行,也可以由终端来执行,还可以是基于服务器和终端之间的交互共同执行。其中,终端执行本申请实施例的云服务器部署方法也可以是由安装在其上的客户端来执行。
以由服务器来执行本实施例中的云服务器部署方法为例,图1为本申请实施例提供的一种云服务器部署方法,包括如下所述步骤:
步骤S101,获取来自于目标对象的、用于请求进行云服务器部署的部署请求,其中,部署请求包括用于指示目标对象所需的云计算资源量的云计算资源信息。
本实施例中的云服务器部署方法可以应用于需要按照客户指示在指定位置进行云服务器部署的场景。
目标对象可以是与实现本实施例方法的服务器进行交互的,目标用户操作的终端设备,例如:计算机、智能终端、掌上电脑等等,也可以是请求进行云服务器部署的用户。
可选地,目标对象可以通过有线或无线通信的方式,将目标对象侧生成的部署请求发送至服务器。
服务器在接受到该部署请求之后,可以确认目标对象指示的需要进行云服务器部署的需求,以及所需部署的云服务所对应的云计算资源量。
云计算资源信息可以是用于指示云计算资源量的信息,例如:CPU数量、带宽量、GPU数量、存储量等等;也可以是计算设备的型号(不同型号的计算设备所对应可使用计算资源量各不相同)、每种型号的机损设备的数量等信息。
步骤S102,确定出与部署请求匹配的目标部署位置信息。
服务器在获取部署请求之后,可以基于部署请求,确定出与该部署请求匹配的目标部署位置信息。
目标部署位置信息可以是用于进行云服务器部署的位置信息,目标部署位置信息可以是:经纬度信息、机房标识(每个机房标识具有唯一对应的机房)、地址信息(例如,XX市YY街道TT号)。
目标部署位置信息可以是部署请求中携带有的信息,即操作目标对象的用户指定的位置,也可以是服务器根据部署请求中的信息(例如:服务对象的所在区域等等)分析得到。
步骤S103,生成与云计算资源信息以及目标部署位置信息对应的云服务器部署信息。
在确定出云计算资源信息以及目标部署位置信息之后,由于云计算资源信息用于指示目标对象所需的云计算资源量;目标部署位置信息可以确定出进行云服务部署的目标位置,因此,即可基于云计算资源信息以及目标部署位置信息确定出云服务器部署信息。
云服务器部署信息可以是能够确定出所需部署的云服务所对应的云计算资源量以及部署位置信息,并且云服务器部署信息可以是指示可以进行后续云服务器部署的相关信息。
步骤S104,在确定按照云服务器部署信息配置得到目标物理机之后,生成用于指示将目标物理机迁移至目标部署位置信息所对应目标位置的迁移信息。
在确定出云服务器部署信息之后,由于云服务器部署信息是与云计算资源信息以及目标部署位置信息对应的,因此,可以基于云计算资源信息所指示的云计算资源量配置得到目标物理机,并且生成对应的迁移信息。
目标物理机可以是所能提供的计算资源大于或等于云计算资源量的物理机。
由于物理机并不是在每个区域都设置有的,且需要按照目标部署位置进行云服务的部署,因此,可以生成用于指示将目标物理机迁移至目标部署位置信息所对应目标位置的迁移信息。
迁移信息可以是用于指示部署人员将目标物理机当前所在的位置迁移至目标位置的信息。
步骤S105,按照迁移信息,在目标位置完成目标物理机的部署。
在得到迁移信息之后,部署人员可以按照迁移信息中指示的目标部署位置信息,将目标物理机迁移至目标部署位置信息指示的目标位置,以完成目标物理机的部署。
通过本实施例中的方法,通过生成与云计算资源信息以及目标部署位置信息对应的云服务器部署信息,以及基于云服务器部署信息进行云服务的部署,可以使最终部署得到的云服务可以位于目标部署位置信息指示的目标位置,进而可以使云服务可以满足不同的部署位置的要求,从而能够将云服务部署至用户本地业务位置较近的地点,进而可以有效满足诸如低延时等本地化云服务的要求,解决了相关技术中由于云服务器距离的用户本地业务较远存在服务延时的问题。
作为一种可选的实施例,如前述的方法,所述步骤S102确定出与部署请求匹配的目标部署位置信息,包括以下至少一个步骤:
步骤S201,在部署请求中携带有目标部署位置信息的情况下,对部署请求进行解析得到目标部署位置信息。
目标对象可以通过在部署请求中写入目标部署位置信息,因此,服务器可以对该部署请求进行解析,得到目标部署位置信息。
在本实施例中,目标部署位置信息可以是目标对象指定的位置所对应的信息。
步骤S202,基于部署请求确定出使用云计算资源的目标业务的目标业务信息以及目标业务区域信息,其中,目标业务区域信息用于指示目标业务服务的区域;在确定出目标业务信息满足预设本地化要求的情况下,基于目标业务区域信息确定出目标部署位置信息,其中,目标部署位置信息所指示的位置在目标业务区域信息所指示的区域内。
在获取部署请求之后,可以通过部署请求中携带的信息,确定出使用云计算资源的目标业务的目标业务信息以及目标业务区域信息;也可以通过部署请求中的与目标对象对应的目标标识信息(例如,账号),查询得到与该目标标识信息对应的目标业务的目标业务信息以及目标业务区域信息。
目标业务信息可以是用于指示业务类型、各地区业务使用情况(例如,使用人数、平均使用时长)等信息。
在确定出目标业务信息之后,即可判断该目标业务信息是否满足预设本地化要求。预设本地化要求可以是用于指示需要进行本地化部署的要求,例如:业务需要满足低延迟要求、某一地区的使用人数达到预设下限或平均使用时长达到预设下限。
在确定出在确定出目标业务信息满足预设本地化要求的情况下,则可基于目标业务区域信息确定出目标部署位置信息。
目标业务区域信息用于指示某一区域,因此,确定出的目标部署位置信息可以是用于指示目标业务区域信息所指示的区域中的某一个具体的地点。可选地,在目标业务区域信息指示的区域中包括多个预设的可选机房的情况下,目标部署位置信息可以是可选机房中的一个或多个;还可以是通过接收目标对象在目标业务区域信息所指示的地图中选定的位置,得到该目标部署位置信息。
通过本实施例中的方法,可以通过目标对象指定,或者对部署请求进行分析的方式,确定出与云服务部署所对应的目标部署位置信息,以便于后期可以基于该目标部署位置信息所指示的位置进行目标物理机的部署,以达到提升本地化服务质量的目的。
作为一种可选的实施例,如前述的方法,在所述步骤S104按照迁移信息,在目标位置完成目标物理机的部署之后,方法还包括如下所述步骤:
步骤S301,获取来自于目标对象的服务器控制指令,其中,服务器控制指令用于指示对目标物理机执行目标操作;
步骤S302,通过调用预设的服务器管理服务,并按照服务器控制指令对目标物理机执行目标操作。
在目标位置完成对目标物理机的部署之后,目标物理机即可被使用,进而可以接受来自于目标对象的服务器控制指令。
通过服务器控制指令对目标物理机执行的目标操作可以包括但不限于:开机、关机、重启。可选地,不同的操作所对应的服务器控制指令各不相同。
在服务器在接受到该服务器控制指令之后,可以通过调用IPMI(智能平台管理接口,Intelligent Platform Management Interface)服务作为服务器管理服务,按照服务器控制指令对目标物理机执行目标操作。
通过本实施例中的方法,可以使用户可以远程对目标物理机进行控制,进而提升服务器管控的效率、及时性以及便利性。
作为一种可选的实施例,如前述的方法,在所述步骤S101获取来自于目标对象的、用于请求进行云服务器部署的部署请求之后,方法还包括如下所述步骤:
步骤S401,在部署请求中解析得到目标网络配置信息;
步骤S402,确定出与目标网络配置信息对应的IP地址;
在获取部署请求之后,可以通过对该部署请求进行解析,得到目标网络配置信息。
可选地,目标网络配置信息可以是用户在所有可选的网络配置信息中选择得到的网络配置信息,且目标网络配置信息中包括的信息类型可以包括但不限于:VPC、子网等。
在确定出目标网络配置信息之后,可以通过调用neutron(一种虚拟网络服务)预留IP地址,并将其与目标网络配置进行对应设置。
步骤S104按照云服务器部署信息配置得到目标物理机,包括如下所述步骤:
步骤S403,确定出与目标对象对应的目标白名单,其中,目标对象具有对目标白名单中指示的候选物理机的使用权限。
在获取来自于目标对象部署请求之后,可以确定出目标对象对应的目标标识信息,进而可以基于预设的标识信息与白名单之间的对应关系,确定出目标标识信息对应的目标白名单。
步骤S404,在所有候选物理机中,确定出满足云计算资源信息所指示云计算资源量的待配置物理机。
在确定出目标白名单之后,可以在目标白名单所指示的所有候选物理机中,确定出满足云计算信息所指示云计算资源量的待配置物理机。
如图2所示,作为一种可选的实施例,所述步骤S404在所有候选物理机中,确定出满足云计算资源信息所指示云计算资源量的待配置物理机,包括如下所述步骤:
步骤S501,获取目标对象按照云计算资源量,在目标白名单中的所有候选物理机信息中选择得到的待配置物理机信息,其中,每个候选物理机具有唯一对应的候选物理机信息;将待配置物理机信息所指示的候选物理机,确定为待配置物理机。
在确定出目标白名单之后,可以在目标对象侧展示该目标白名单,进而可以接收到目标对象按照云计算资源量,在目标白名单中的所有候选物理机信息中进行选择得到的待配置物理机信息。服务器在接收到待配置物理机信息之后,可以通过将待配置物理机信息所指示的候选物理机,确定为待配置物理机。
步骤S502,确定与每个候选物理机对应的可使用资源量,按照云计算资源量在所有候选物理机中确定出至少一个待配置物理机,其中,至少一个待配置物理机的可使用资源总量大于或等于云计算资源量,可使用资源总量是与每个待配置物理机对应的可使用资源量的总和。
在确定出目标白名单之后,可以通过确定每个候选物理机信息对应的可使用资源量,确定出与每个候选物理机对应的可使用资源量(即,可使用的最大资源量)然后基于云计算资源量,在所有候选物理机中确定出至少一个待配置物理机。
确定出的至少一个待配置物理机的可使用资源总量需要满足大于或等于云计算资源量的条件,以达到用户对云服务的资源量要求。并且,可使用资源总量是与每个待配置物理机对应的可使用资源量的总和,即,当至少一个待配置物理机中包括一个或多个待配置物理机,且每个待配置物理机具有对应的可使用资源量,进而可以通过对与每个待配置物理机对应的可使用资源量进行总和计算,得到可使用资源总量。
步骤S405,按照目标网络配置信息以及IP地址对待配置物理机进行配置,得到目标物理机。
在确定出目标网络配置信息、预留的IP地址以及待配置物理机之后,即可按照目标网络配置信息、预留的IP地址对待配置物理机进行网络配置,以得到完成网络配置的目标物理机。
通过本实施例中的方法,提供了可以通过用户自主选择待配置物理机,或者基于云计算资源量确定出待配置物理机,以得到最终的目标物理机的实现方式,可以同时满足用户自主选择或者提升选择效率的需求。
作为一种可选的实施例,如前述的方法,在所述步骤S101获取来自于目标对象的、用于请求进行云服务器部署的部署请求之后,方法还包括如下所述步骤:
步骤S601,在部署请求中解析得到目标对象所需使用的云服务的服务期限信息。
目标对象可以预先确定出所需使用的云服务的服务期限,并生成服务期限信息,然后将该服务期限信息与其他信息一同作为部署请求发送至服务器。
服务器在获取该部署请求之后,即可通过对该部署请求进行解析,得到其中的服务期限信息。
服务期限信息可以是用于指示所需使用的云服务的服务起始时间以及服务截止时间的信息,例如:2022年1月1日至2023年1月1日。
在步骤S105按照迁移信息,在目标位置完成目标物理机的部署之后,所述方法还包括:
步骤S602,在确定目标对象对目标物理机的使用超过服务期限信息所指示的服务截止时间的情况下,终止目标对象对目标物理机的使用权限。
在按照迁移信息,在目标位置完成目标物理机的部署之后,目标对象即可对目标物理机进行使用,在确定目标对象对目标物理机的使用超过服务期限信息所指示的服务截止时间的情况下,终止目标对象对目标物理机的使用权限。例如,当服务期限信息为:2021年1月1日至2022年2月20日。且当前时间为2022年2月21日时,则终止目标对象对目标物理机的使用权限。
可选地,还可以在距离服务截止时间为预设时长的情况下,生成用于指示目标对象进行续期的提示信息,以提醒目标对象对目标物理机的使用权限即将到期,提醒目标对象即使续期,以免影响对目标物理机的使用,进而造成云服务无法正常使用的问题。
通过本实施例中的方法,提供了一种可以对目标物理机的使用期限进行制定,并按照服务期限信息对目标物理机的使用权限进行限制的实现方式。
作为一种可选的实施例,如前述的方法,在所述步骤S105按照迁移信息,在目标位置完成目标物理机的部署之后,方法还包括如下所述步骤:
步骤S701,生成用于提醒目标对象退还目标物理机的退还请求。
服务器在确定目标对象不再具有对目标物理机的使用权限之后,例如,目标对象对目标物理机的使用超过服务期限信息所指示的服务截止时间时,或者目标对象提前退订云服务时;服务器即可生成该退还请求,以提醒目标对象即使退还目标物理机。
步骤S702,在目标对象响应退还请求,退还目标物理机之后,通过获取目标物理机的退还进度,生成与退还进度对应的退还进度信息。
在目标对象响应该退还请求并退还目标物理机之后,可以通过获取目标物理机实时所在位置或者物流情况,确定出目标物理机的退还进度,并生成与该退还进度对应的退还进度信息。
步骤S703,将退还进度信息上传至指定页面,其中,目标对象具有对指定页面的查询权限。
在获取退还进度信息之后,可以将退还进度信息上传至指定页面。可选地,可以是按照预设周期定时获取最新的退还进度信息,并对指定页面展示的退还进度信息进行更新;也可以是在退还进度信息发生变化的情况下,对指定页面展示的退还进度信息进行更新。
并且,使目标对象具有对指定页面的查询权限,可以使目标对象能够实时确定目标物理机的退还进度。
通过本实施例中的方法,可以便于目标对象对目标物理机进行退还,同时也便于云服务提供方对服务器资产的管理。
作为一种可选的实施例,如前述的方法,在所述步骤S105按照迁移信息,在目标位置完成目标物理机的部署之后,方法还包括如下所述步骤:
获取目标对象在所有候选计费方式中选择的目标计费方式;
按照目标计费方式以及目标对象对目标物理机的总使用信息,确定出目标费用。
目标计费方式可以是按照使用时长进行计费、或者按照使用资源计费等等。
总使用信息可以是指示目标物理机被使用情况的信息,并且至少包括与目标计费相对应的、用于进行目标费用计算的相关类型的信息。例如,在目标计费方式为按照时长计费的情况下,则总使用信息中至少包括使用时长;在目标计费方式为按照使用资源计费的情况下,则总使用信息中至少包括使用的资源量。
作为另一种可选的实现方式,还可以是目标对象主动发起对目标物理机的退订,可以包括如下所述步骤:
获取目标对象发起的退订请求;
在目标对象按照退订请求将目标物理机进行退回之后,通过获取目标物理机的退还进度,生成与退还进度对应的退还进度信息。
将退还进度信息上传至指定页面,其中,目标对象具有对指定页面的查询权限。
如图3所示,提供一种应用前述任一实施例的应用例:
1.资产管理平台:1)服务器资产(即,各个候选物理机)按标准租赁录入至服务器树下。2)按标准租赁模式完成上架交付单(用于指示已可用于供用户选择使用),标准租赁模式是指公有云通用服务模式下的服务器资源管理模式,此处说明候选物理机应用于公有云通用服务模式,而非私有化资源部署模式。3)推送入库。
2.运营平台:1)推送至BM库关联机房,BM库为内部服务器业务运营管理平台,可对应设置服务器的对外展示机型型号名称、白名单控制等。2)***识别为特定机型。3)通过用户ID进行白名单控制可见权限。
3.用户在控制台:1)用户发起新增客户机房工单(即,部署请求)。2)利用白名单控制的可见机型,进行标准流程装机。
4.控制台后端:1)装机,调用机房装机服务。2)根据用户选择的VPC、子网等,调用neutron预留IP。
5.用户在控制台:1)发起本地化部署工单。
6.控制台后端:1)按用户装机信息(即,用户选择的VPC、子网等,预留IP)进行网络配置,得到目标物理机。2)目标物理机出库。3)自动发起搬迁单(即,迁移信息)。
7.执行搬迁单,将机器搬迁至客户指定机房(即,目标部署位置信息所对应目标位置)。
8.本地化服务到期后,用户在控制台:1)发起本地化资源退订工单(即,退订请求)。2)由用户将服务器寄回指定机房。3)用户可在本地化资源退订工单管理页面(即,指定页面)内查看资源退订进度(即,退还进度信息)。
通过本应用例中的方法,用户操作简单方便,仅需分钟级操作,即可快速部署并完成全部流程。并可达到如下所述的有益效果:
1.提供较高的安全性和较低延时:通过将服务器部署在用户指定机房内,可保证服务器仅供用户企业内部使用。无需经过远距离网络传输,数据完全私有化,降低企业数据丢失和泄露的风险。服务器部署在用户企业内部机房内,距离用户本地设备较近,可进行近实时的业务交互。
2.弹性计算,灵活配置,分钟级部署:按多种需求特点,为用户提供了多款可提供不同计算能力的服务器;用户在控制台配置好机型后,可一键发起本地化部署工单,将心仪机型快速部署到指定机房内,真正实现分钟级操作,方便快捷。
3.高效灵活,体验一致,节约成本:用户可按需、灵活地购买所需资源,并选择适合自己的计费方式;用户本地化部署的服务器和在金山云机房内开通的服务器均可使用同一控制台***进行业务操作,体验一致;在功能上可灵活扩展,企业可根据自身业务需求定制产品。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM(Read-Only Memory,只读存储器)/RAM(Random Access Memory,随机存取存储器)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
根据本申请实施例的另一个方面,还提供了一种用于实施上述云服务器部署方法的云服务器部署装置。图4是根据本申请实施例的一种可选的云服务器部署装置的结构框图,如图4所示,该装置可以包括:
获取模块1,用于获取来自于目标对象的、用于请求进行云服务器部署的部署请求,其中,部署请求包括用于指示目标对象所需的云计算资源量的云计算资源信息;
确定模块2,用于确定出与部署请求匹配的目标部署位置信息;
第一生成模块3,用于生成与云计算资源信息以及目标部署位置信息对应的云服务器部署信息;
第二生成模块4,用于在确定按照云服务器部署信息配置得到目标物理机之后,生成用于指示将目标物理机迁移至目标部署位置信息所对应目标位置的迁移信息;
执行模块5,用于按照迁移信息,在目标位置完成目标物理机的部署。
需要说明的是,该实施例中的获取模块1可以用于执行上述步骤S101,该实施例中的确定模块2可以用于执行上述步骤S102,该实施例中的第一生成模块3可以用于执行上述步骤S103,该实施例中的第二生成模块4可以用于执行上述步骤S104,该实施例中的执行模块5可以用于执行上述步骤S105。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实现如图1所示方法的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
根据本申请实施例的又一个方面,还提供了一种用于实施上述云服务器部署方法的电子设备,该电子设备可以是服务器、终端、或者其组合。
根据本申请的另一个实施例,还提供一种电子设备,包括:如图5所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
存储器1503,用于存放计算机程序;
处理器1501,用于执行存储器1503上所存放的程序时,实现如下步骤:
步骤S101,获取来自于目标对象的、用于请求进行云服务器部署的部署请求,其中,部署请求包括用于指示目标对象所需的云计算资源量的云计算资源信息。
步骤S102,确定出与部署请求匹配的目标部署位置信息。
步骤S103,生成与云计算资源信息以及目标部署位置信息对应的云服务器部署信息。
步骤S104,在确定按照云服务器部署信息配置得到目标物理机之后,生成用于指示将目标物理机迁移至目标部署位置信息所对应目标位置的迁移信息。
步骤S105,按照迁移信息,在目标位置完成目标物理机的部署。
可选地,在本实施例中,上述的通信总线可以是PCI(Peripheral ComponentInterconnect,外设部件互连标准)总线、或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,可以包含但不限于:CPU(Central ProcessingUnit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(DigitalSignal Processor,数字信号处理器)、ASIC(Application Specific IntegratedCircuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本申请实施例还提供一种计算机可读存储介质,存储介质包括存储的程序,其中,程序运行时执行上述方法实施例的方法步骤。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、ROM、RAM、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例中所提供的方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (10)

1.一种云服务器部署方法,其特征在于,包括:
获取来自于目标对象的、用于请求进行云服务器部署的部署请求,其中,所述部署请求包括用于指示所述目标对象所需的云计算资源量的云计算资源信息;
确定出与所述部署请求匹配的目标部署位置信息;
生成与所述云计算资源信息以及所述目标部署位置信息对应的云服务器部署信息;
在确定按照所述云服务器部署信息配置得到目标物理机之后,生成用于指示将所述目标物理机迁移至所述目标部署位置信息所对应目标位置的迁移信息;
按照所述迁移信息,在所述目标位置完成所述目标物理机的部署。
2.根据权利要求1所述的方法,其特征在于,所述确定出与所述部署请求匹配的目标部署位置信息,包括以下至少一个步骤:
在所述部署请求中携带有所述目标部署位置信息的情况下,对所述部署请求进行解析得到所述目标部署位置信息;
基于所述部署请求确定出使用所述云计算资源的目标业务的目标业务信息以及目标业务区域信息,其中,所述目标业务区域信息用于指示所述目标业务服务的区域;在确定出所述目标业务信息满足预设本地化要求的情况下,基于所述目标业务区域信息确定出所述目标部署位置信息,其中,所述目标部署位置信息所指示的位置在所述目标业务区域信息所指示的区域内。
3.根据权利要求1所述的方法,其特征在于,在所述按照所述迁移信息,在所述目标位置完成所述目标物理机的部署之后,所述方法还包括:
获取来自于所述目标对象的服务器控制指令,其中,所述服务器控制指令用于指示对所述目标物理机执行目标操作;
通过调用预设的服务器管理服务,并按照所述服务器控制指令对所述目标物理机执行所述目标操作。
4.根据权利要求1所述的方法,其特征在于,在所述获取来自于目标对象的、用于请求进行云服务器部署的部署请求之后,所述方法还包括:
在所述部署请求中解析得到目标网络配置信息;
确定出与所述目标网络配置信息对应的IP地址;
所述按照所述云服务器部署信息配置得到目标物理机,包括:
确定出与所述目标对象对应的目标白名单,其中,所述目标对象具有对所述目标白名单中指示的候选物理机的使用权限;
在所有所述候选物理机中,确定出满足所述云计算资源信息所指示云计算资源量的待配置物理机;
按照所述目标网络配置信息以及所述IP地址对所述待配置物理机进行配置,得到所述目标物理机。
5.根据权利要求4所述的方法,其特征在于,所述在所有所述候选物理机中,确定出满足所述云计算资源信息所指示云计算资源量的待配置物理机,包括:
获取所述目标对象按照所述云计算资源量,在所述目标白名单中的所有候选物理机信息中选择得到的待配置物理机信息,其中,每个所述候选物理机具有唯一对应的所述候选物理机信息;将所述待配置物理机信息所指示的所述候选物理机,确定为所述待配置物理机;或者,
确定与每个所述候选物理机对应的可使用资源量,按照所述云计算资源量在所有所述候选物理机中确定出至少一个待配置物理机,其中,所述至少一个待配置物理机的可使用资源总量大于或等于所述云计算资源量,所述可使用资源总量是与每个所述待配置物理机对应的所述可使用资源量的总和。
6.根据权利要求1所述的方法,其特征在于,在所述获取来自于目标对象的、用于请求进行云服务器部署的部署请求之后,所述方法还包括:
在所述部署请求中解析得到所述目标对象所需使用的云服务的服务期限信息;
在所述按照所述迁移信息,在所述目标位置完成所述目标物理机的部署之后,所述方法还包括:
在确定所述目标对象对所述目标物理机的使用超过服务期限信息所指示的服务截止时间的情况下,终止所述目标对象对所述目标物理机的使用权限。
7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述按照所述迁移信息,在所述目标位置完成所述目标物理机的部署之后,所述方法还包括:
生成用于提醒所述目标对象退还所述目标物理机的退还请求;
在所述目标对象响应所述退还请求,退还所述目标物理机之后,通过获取所述目标物理机的退还进度,生成与退还进度对应的退还进度信息;
将所述退还进度信息上传至指定页面,其中,所述目标对象具有对所述指定页面的查询权限。
8.一种云服务器部署装置,其特征在于,包括:
获取模块,用于获取来自于目标对象的、用于请求进行云服务器部署的部署请求,其中,所述部署请求包括用于指示所述目标对象所需的云计算资源量的云计算资源信息;
确定模块,用于确定出与所述部署请求匹配的目标部署位置信息;
第一生成模块,用于生成与所述云计算资源信息以及所述目标部署位置信息对应的云服务器部署信息;
第二生成模块,用于在确定按照所述云服务器部署信息配置得到目标物理机之后,生成用于指示将所述目标物理机迁移至所述目标部署位置信息所对应目标位置的迁移信息;
执行模块,用于按照所述迁移信息,在所述目标位置完成所述目标物理机的部署。
9.一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信,其特征在于,
所述存储器,用于存储计算机程序;
所述处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行权利要求1至7中任一项所述的方法步骤。
10.一种计算机可读的存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至7中任一项中所述的方法步骤。
CN202211176713.4A 2022-09-26 2022-09-26 云服务器部署方法和装置、电子设备和存储介质 Pending CN115695210A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211176713.4A CN115695210A (zh) 2022-09-26 2022-09-26 云服务器部署方法和装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211176713.4A CN115695210A (zh) 2022-09-26 2022-09-26 云服务器部署方法和装置、电子设备和存储介质

Publications (1)

Publication Number Publication Date
CN115695210A true CN115695210A (zh) 2023-02-03

Family

ID=85062463

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211176713.4A Pending CN115695210A (zh) 2022-09-26 2022-09-26 云服务器部署方法和装置、电子设备和存储介质

Country Status (1)

Country Link
CN (1) CN115695210A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117155804A (zh) * 2023-10-27 2023-12-01 腾讯科技(深圳)有限公司 一种云服务器的部署方法及相关装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117155804A (zh) * 2023-10-27 2023-12-01 腾讯科技(深圳)有限公司 一种云服务器的部署方法及相关装置
CN117155804B (zh) * 2023-10-27 2024-01-09 腾讯科技(深圳)有限公司 一种云服务器的部署方法及相关装置

Similar Documents

Publication Publication Date Title
CN110546606B (zh) 租户升级分析***及方法
CN106843828B (zh) 界面显示、加载方法及装置
CN100428168C (zh) 管理虚拟机的中央处理单元利用的方法及***
US8745242B2 (en) Cloud computing roaming services
CN105812479B (zh) 使用权限的请求方法和装置及获取方法和装置
EP3531257A1 (en) Application interface management method and apparatus
CN108427581A (zh) ***微服务化方法及终端设备
US20140278807A1 (en) Cloud service optimization for cost, performance and configuration
US20160062879A1 (en) Testing a mobile application
CN106528224A (zh) 一种Docker容器的内容更新方法、服务器及***
CN104660669A (zh) 针对应用模式组件从多个主机选择一个主机的方法和***
EP4209904A1 (en) Cloud resource management method and apparatus, and computer device and storage medium
US20090300584A1 (en) Methods and systems for providing a demo appliance and migrating the demo appliance to a production appliance
CN105812423B (zh) 一种云***配置方法、服务器及装置
US20220413933A1 (en) Liaison System and Method for Cloud Computing Environment
CN115695210A (zh) 云服务器部署方法和装置、电子设备和存储介质
JP2018200589A (ja) 予約管理装置、予約管理方法、およびプログラム
CN106161389A (zh) 一种作弊识别方法、装置及终端
CN107819634A (zh) 基于erp***的资源协作方法、装置、服务器及***
US11647377B2 (en) Mobile device roaming optimization and operation
CN114493756A (zh) 一种资源管理方法、装置、设备及存储介质
CN114996577A (zh) 服务管理方法、装置、设备、存储介质和程序产品
CN112307379B (zh) 页面生成方法、装置及设备
CN114066277A (zh) 业务决策方法、决策平台、可读介质和电子设备
CN112837131A (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