CN111382326A - 实例组创建方法、装置、服务器及存储介质 - Google Patents
实例组创建方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN111382326A CN111382326A CN202010187643.7A CN202010187643A CN111382326A CN 111382326 A CN111382326 A CN 111382326A CN 202010187643 A CN202010187643 A CN 202010187643A CN 111382326 A CN111382326 A CN 111382326A
- Authority
- CN
- China
- Prior art keywords
- information
- group
- instance
- traffic
- groups
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种实例组创建方法、装置、服务器及存储介质,属于网络服务技术领域。该方法包括:响应于实例组创建指令,获取实例组创建指令所指示的服务的多个流量分组的组信息,基于多个流量分组的组信息进行查询,得到多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。本申请实施例中,根据服务的负载均衡策略,将服务拆分为多个流量分组,基于流量分组的组信息查询,根据查询到的流量分组的信息,创建流量分组对应的实例组,实现了自动化创建实例组,保证了实例组的配置信息的准确性,提高了实例组创建的准确性。
Description
技术领域
本申请涉及网络服务技术领域,特别涉及一种实例组创建方法、装置、服务器及存储介质。
背景技术
弹性伸缩服务是根据用户的业务需求和策略,对伸缩组进行管理的服务,例如,在业务需求高峰时增加实例,在业务需求下降时减少实例,伸缩组为提供服务的云服务器实例的集合,该伸缩组也可以称为实例组。实例组中的云服务器实例均可以基于镜像信息、负载均衡策略信息、机器配置信息及可用区信息进行配置。为了提供良好的服务,使用弹性伸缩服务之前,需要先创建服务对应的实例组。
目前,实例组创建方法通常为:技术人员可以根据服务的实际情况,为该服务对应的实例组配置镜像信息、负载均衡策略信息、机器配置信息及可用区信息。
然而,相关技术中,人为配置实例组时,不仅人力成本高,而且容易导致错配、漏配的问题。
发明内容
本申请实施例提供了一种实例组创建方法、装置、服务器及存储介质,能够解决相关技术中容易导致错配、漏配,且人力成本高的问题。所述技术方案如下:
一方面,提供了一种实例组创建方法,所述方法包括:
响应于实例组创建指令,获取所述实例组创建指令所指示的服务所关联的多个流量分组的组信息,所述实例组创建指令用于指示创建所述服务对应的多个实例组;
基于所述多个流量分组的组信息进行查询,得到所述多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息;
根据所述多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建所述多个流量分组分别对应的实例组。
在一种可能实现方式中,所述多个流量分组的组信息对应的镜像信息的获取过程包括:
基于所述多个流量分组的组信息进行查询,得到所述多个流量分组的组信息对应的发布记录,所述发布记录包括流量分组、发布分组与镜像信息的对应关系,所述发布分组用于表示在一次发布过程中所涵盖的流量分组;
在所述发布记录中查询,得到所述多个流量分组最新发布的发布分组,将所述发布记录中与所述发布分组对应的镜像信息,作为所述多个流量分组的组信息对应的镜像信息。
在一种可能实现方式中,所述响应于实例组创建指令,获取所述实例组创建指令所指示的服务所关联的多个流量分组的组信息之前,所述方法还包括:
响应于服务发布指令,获取所述服务发布指令所指示的服务对应的发布分组的发布代码,所述服务发布指令用于指示发布所述服务;
基于所述发布分组的发布代码,构建所述发布分组的镜像信息;
查询所述发布分组对应的多个流量分组,在所述多个流量分组内部署所述镜像信息;
将所述发布分组、所述发布分组的镜像信息与所述发布分组对应的多个流量分组,存储到所述发布记录中。
在一种可能实现方式中,所述多个流量分组的组信息对应的机器配置信息和可用区信息的获取过程包括:
基于所述多个流量分组的组信息,在服务治理平台进行查询,得到所述多个流量分组的组信息对应的机器列表,所述服务治理平台用于服务的注册和管理;
在所述机器列表中查询,得到所述多个流量分组的组信息对应的机器配置信息和可用区信息。
在一种可能实现方式中,所述根据所述多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建所述多个流量分组分别对应的实例组之后,所述方法还包括:
响应于实例组检测指令,获取所述实例组检测指令所指示的服务的多个流量分组在当前时刻的组信息,所述实例组检测指令用于指示检测所述服务对应的多个实例组是否更新;
获取所述多个流量分组分别对应的实例组的组信息;
检测所述多个流量分组与所述多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组。
在一种可能实现方式中,所述检测所述多个流量分组与所述多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组,包括:
如果所述多个流量分组与所述多个流量分组分别对应的实例组的组信息不一致,向目标用户推送不一致信息;
响应于实例组重建指令,根据所述多个流量分组在所述当前时刻的组信息,以及所述多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,重新创建所述多个流量分组分别对应的实例组,所述实例组重建指令用于指示重新创建所述多个流量分组的实例组。
一方面,提供了一种实例组创建装置,所述装置包括:
获取模块,用于响应于实例组创建指令,获取所述实例组创建指令所指示的服务所关联的多个流量分组的组信息,所述实例组创建指令用于指示创建所述服务对应的多个实例组;
查询模块,用于基于所述多个流量分组的组信息进行查询,得到所述多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息;
创建模块,用于根据所述多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建所述多个流量分组分别对应的实例组。
在一种可能实现方式中,所述查询模块,用于:
基于所述多个流量分组的组信息进行查询,得到所述多个流量分组的组信息对应的发布记录,所述发布记录包括流量分组、发布分组与镜像信息的对应关系,所述发布分组用于表示在一次发布过程中所涵盖的流量分组;
在所述发布记录中查询,得到所述多个流量分组最新发布的发布分组,将所述发布记录中与所述发布分组对应的镜像信息,作为所述多个流量分组的组信息对应的镜像信息。
在一种可能实现方式中,所述装置还包括发布模块,用于:
响应于服务发布指令,获取所述服务发布指令所指示的服务对应的发布分组的发布代码,所述服务发布指令用于指示发布所述服务;
基于所述发布分组的发布代码,构建所述发布分组的镜像信息;
查询所述发布分组对应的多个流量分组,在所述多个流量分组内部署所述镜像信息;
将所述发布分组、所述发布分组的镜像信息与所述发布分组对应的多个流量分组,存储到所述发布记录中。
在一种可能实现方式中,所述查询模块,用于:
基于所述多个流量分组的组信息,在服务治理平台进行查询,得到所述多个流量分组的组信息对应的机器列表,所述服务治理平台用于服务的注册和管理;
在所述机器列表中查询,得到所述多个流量分组的组信息对应的机器配置信息和可用区信息。
在一种可能实现方式中,所述装置还包括检测模块,用于:
响应于实例组检测指令,获取所述实例组检测指令所指示的服务的多个流量分组在当前时刻的组信息,所述实例组检测指令用于指示检测所述服务对应的多个实例组是否更新;
获取所述多个流量分组分别对应的实例组的组信息;
检测所述多个流量分组与所述多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组。
在一种可能实现方式中,所述检测模块,用于:
如果所述多个流量分组与所述多个流量分组分别对应的实例组的组信息不一致,向目标用户推送不一致信息;
响应于实例组重建指令,根据所述多个流量分组在所述当前时刻的组信息,以及所述多个流量分组镜像信息、负载均衡信息、机器配置信息和可用区信息,重新创建所述多个流量分组分别对应的实例组,所述实例组重建指令用于指示重新创建所述多个流量分组的实例组。
一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现上述的实例组创建方法所执行的操作。
一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述的实例组创建方法所执行的操作。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息,基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息,根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。本申请实施例中,基于流量分组的组信息查询,再根据查询得到的流量分组的信息,创建流量分组对应的实例组,实现了自动化创建实例组,降低了人力成本,保证了实例组的配置信息的准确性,提高了实例组创建的准确性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种实例组创建方法的实施环境的示意图;
图2是本申请实施例提供的一种实例组创建方法的流程图;
图3是本申请实施例提供的一种实例组创建方法的流程图;
图4是本申请实施例提供的一种服务分组模型的示意图;
图5是本申请实施例提供的一种实例组自动化构建的流程图;
图6是本申请实施例提供的一种服务发布方法的流程图;
图7是本申请实施例提供的一种实例组检测方法的流程图;
图8是本申请实施例提供的一种实例组检测方法的流程图;
图9是本申请实施例提供的一种实例组创建装置的结构示意图;
图10是本申请实施例提供的一种服务器的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
图1是本申请实施例提供的一种实例组创建方法的实施环境的示意图。参见图1,该实施环境包括:服务器100,该服务器100可以包括服务发布平台服务器101、服务治理平台服务器102和伸缩管理平台服务器103。服务发布平台服务器101是服务发布平台的部署服务器,提供服务发布功能,也即是,将一个后端服务的代码发布到对应的服务器上。服务治理平台服务器102是服务治理平台的部署服务器,提供服务的注册和管理等功能,具体地,服务治理平台可以包括注册中心、负载均衡、服务管理等模块,注册中心模块可以进行服务的注册,负载均衡模块可以进行服务的流量分配,服务管理模块可以对服务的信息进行管理。伸缩管理平台服务器103是伸缩管理平台的部署服务器,提供实例组的创建、维护以及实例组的弹性伸缩等功能。
服务器100可以是一个单独的服务器也可以是一个服务器组,如果是单独的服务器,该服务器可以负责下述方案中的所有处理,如果是服务器组,服务器组中的不同服务器分别可以负责下述方案中的不同处理,或者以负载均衡的方式来分担,以提供相应服务,具体的处理分配情况可以由技术人员根据实际需求任意设置,此处不再赘述。
在创建实例组时,需要配置该实例组的镜像信息、负载均衡信息、机器配置信息和可用区信息。其中,镜像是一种文件形式,是指一种数据信息的完整复制文件,镜像信息包括镜像名称、镜像内容、镜像大小等信息。负载均衡信息为实例组的负载信息。机器配置信息为服务器的硬件资源信息,如CPU(Central Processing Unit,中央处理器)信息、mem(memory,内存)信息、Disk(硬盘)信息。可用区信息为实例组的可扩容的物理区域。
在本申请实施例中,实例组创建的过程可以由伸缩管理平台服务器103执行。当技术人员想要创建实例组时,可以登录到伸缩管理平台服务器103所运行的伸缩管理平台,向伸缩管理平台服务器103发送实例组创建指令,伸缩管理平台服务器103接收到实例组创建指令后,采用本申请实施例提供的方式,可以实现实例组创建。具体地,伸缩管理平台服务器103可以调用外部接口,访问服务治理平台服务器102所运行的服务治理平台,获取服务的负载均衡策略,得到该服务对应的多个流量分组,该流量分组为多个服务器的组合。实例组创建之前,需要先发布服务,伸缩管理平台服务器103可以调用外部接口,访问服务发布平台服务器101所运行的服务发布平台,将服务发布到多个流量分组。然后,伸缩管理平台服务器103所运行的伸缩管理平台触发实例组创建指令,伸缩管理平台服务器103接收到实例组创建指令后,进行创建实例组操作。伸缩管理平台服务器103创建得到多个实例组后,向伸缩管理平台服务器103发送实例组检测指令,可以自动检测流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息与该流量分组对应的实例组的镜像信息、负载均衡信息、机器配置信息和可用区信息是否一致,如果不一致,重新构建实例组。
图2是本申请实施例提供的一种实例组创建方法的流程图。该实施例仅以服务器为执行主体进行说明,参见图2,该实施例包括:
在步骤201中,服务器响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息,实例组创建指令用于指示创建服务对应的多个实例组。
在步骤202中,服务器基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息。
在步骤203中,服务器根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。
在一种可能实现方式中,多个流量分组的组信息对应的镜像信息的获取过程包括:
基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的发布记录,发布记录包括流量分组、发布分组与镜像信息的对应关系,发布分组用于表示在一次发布过程中所涵盖的流量分组;
在发布记录中查询,得到多个流量分组最新发布的发布分组,将发布记录中与发布分组对应的镜像信息,作为多个流量分组的组信息对应的镜像信息。
在一种可能实现方式中,响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息之前,方法还包括:
响应于服务发布指令,获取服务发布指令所指示的服务对应的发布分组的发布代码,服务发布指令用于指示发布服务;
基于发布分组的发布代码,构建发布分组的镜像信息;
查询发布分组对应的多个流量分组,在多个流量分组内部署镜像信息;
将发布分组、发布分组的镜像信息与发布分组对应的多个流量分组,存储到发布记录中。
在一种可能实现方式中,多个流量分组的组信息对应的机器配置信息和可用区信息的获取过程包括:
基于多个流量分组的组信息,在服务治理平台进行查询,得到多个流量分组的组信息对应的机器列表,服务治理平台;
在机器列表中查询,得到多个流量分组的组信息对应的机器配置信息和可用区信息。
在一种可能实现方式中,根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组之后,方法还包括:
响应于实例组检测指令,获取实例组检测指令所指示的服务的多个流量分组在当前时刻的组信息,实例组检测指令用于指示检测服务对应的多个实例组是否更新;
获取多个流量分组分别对应的实例组的组信息;
检测多个流量分组与多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组。
在一种可能实现方式中,检测多个流量分组与多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组,包括:
如果多个流量分组与多个流量分组分别对应的实例组的组信息不一致,向目标用户推送不一致信息;
响应于实例组重建指令,根据多个流量分组在当前时刻的组信息,以及多个流量分组镜像信息、负载均衡信息、机器配置信息和可用区信息,重新创建多个流量分组分别对应的实例组,实例组重建指令用于指示重新创建多个流量分组的实例组。
本申请实施例提供的技术方案,通过响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息,基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息,根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。本申请实施例中,基于流量分组的组信息查询,再根据查询得到的流量分组的信息,创建流量分组对应的实例组,实现了自动化创建实例组,降低了人力成本,保证了实例组的配置信息的准确性,提高了实例组创建的准确性。
图3是本申请实施例提供的一种实例组创建方法的流程图。该实施例仅以服务器为执行主体进行说明,参见图3,该实施例包括:
在步骤301中,服务器响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息,实例组创建指令用于指示创建服务对应的多个实例组。
在本申请实施例中,服务是指能够实现某一功能的网络服务,如计算服务、验证服务、下单服务等。实例组为提供服务的云服务器(Elastic Compute Service,ECS)实例的集合,也可以称为伸缩组。云服务器实例是一种弹性可伸缩的计算服务,一个云服务器实例可以理解为一台虚拟机实例。流量分组为一个区域内多个服务器的组合。组信息为流量分组的身份信息,用于表征服务的拆分情况。
例如,服务器可以根据地理区域,对服务进行拆分,将位于同一个地理区域的多个服务器,作为一个流量分组。例如,服务可以拆分为北京流量分组、上海流量分组等。服务器获取到同一个地理区域的多个服务器的服务器地址后,为该多个服务器地址配置同一个服务的域名,当用户查询该服务时,服务器进行域名解析后,可以得到用户当前位置对应的一个服务器地址,再利用该服务器地址对应的服务器进行访问,如北方的用户访问北京流量分组,南方的用户访问上海流量分组。
在一种可能实现方式中,上述服务器获取多个流量分组的组信息的过程可以为:服务治理平台可以存储有服务的负载均衡信息,服务的负载均衡信息可以包括服务器的流量分组的组信息。当技术人员想要创建实例组时,可以操作计算机设备,登录到服务器所运行的伸缩管理平台,向服务器发送实例组创建指令,该实例组创建指令中可以携带有服务的基本信息。服务器接收到该实例组创建指令后,根据该实例组创建指令携带的服务的基本信息,调用外部服务接口,访问服务治理平台,查询服务的负载均衡信息,得到该实例组创建指令所指示的服务所关联的多个流量分组的组信息,根据该多个流量分组的组信息,可以识别出该服务对应的多个流量分组,再进行后续实例组创建操作。
在步骤302中,服务器基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的镜像信息。
在本申请实施例中,镜像是一种文件形式,是指一种数据信息的完整复制文件,镜像信息包括镜像名称、镜像内容、镜像大小等信息。
在一种可能实现方式中,上述服务器获取多个流量分组的组信息对应的镜像信息的过程可以为:服务器获取到多个流量分组的组信息后,基于多个流量分组的组信息,在发布***中进行查询,得到多个流量分组的组信息对应的发布记录。在发布记录中查询,可以得到多个流量分组对应的多次发布记录,选择最新发布的发布记录中的发布分组,将该发布记录中与该发布分组对应的镜像信息,作为多个流量分组的组信息对应的镜像信息。其中,发布分组用于表示在一次发布过程中所涵盖的流量分组。
需要说明的是,一次发布任务对应一个发布分组,一个发布分组对应一个镜像信息,一个发布分组对应多个流量分组。对于一个流量分组,可以有多次发布记录。例如,发布任务1对应发布分组A,发布分组A可以包括流量分组a、流量分组b、流量分组c和流量分组d,发布任务2对应发布分组B,发布分组B可以包括流量分组a、流量分组e、流量分组f和流量分组g。对于流量分组a,可以对应有两次发布任务,也即是,流量分组a可以有两次发布记录。在查询过程中,当发布任务2为最新发布的任务时,将该发布任务2中的发布分组,作为流量分组a对应的发布分组,将该发布分组对应的镜像信息,作为流量分组a对应的镜像信息。
在步骤303中,服务器基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的负载均衡信息。
在本申请实施例中,负载均衡信息为流量分组下的服务器的负载信息。负载均衡是指将负载进行平衡、分摊到多个服务器上进行执行。
在一种可能实现方式中,流量分组的组信息中可以包括有流量分组的负载均衡信息,服务器获取到多个流量分组的组信息后,根据该多个流量分组的组信息,可以确定多个流量分组的组信息对应的负载均衡信息。
在步骤304中,服务器基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的机器配置信息和可用区信息。
在本申请实施例中,机器配置信息为流量分组下的服务器的硬件资源信息,如CPU信息、mem信息、Disk信息。可用区信息为同一地域下,电力、网络隔离的物理区域。
在一种可能实现方式中,上述服务器获取多个流量分组的组信息对应的机器配置信息和可用区信息的过程可以为:服务器获取到多个流量分组的组信息后,基于多个流量分组的组信息,调用外部服务接口,访问服务治理平台,查询多个流量分组的组信息对应的机器列表,得到多个流量分组的组信息对应的机器配置信息和可用区信息,该机器列表中包括流量分组下每台服务器的机器配置信息和可用区信息。
例如,在北方地域的北京流量分组可以设置两个可用区,分别为可用区1和可用区2,北京流量分组下包括多台服务器,查询得到北京流量分组的组信息对应的机器列表可以如表1所示,机器列表中包括了每台服务器的机器标识,以及每台服务器对应的CPU信息、mem信息、Disk信息和可用区信息。其中,CPU信息的单位为核,表示服务器的中央处理器的核心数。mem信息的单位为G,表示服务器的内存。Disk信息的单位为TB(万亿字节),表示服务器的硬盘容量。
表1
机器标识 | CPU | mem | Disk | 可用区 |
IP1 | 8核 | 8G | 3TB | 1 |
IP2 | 8核 | 8G | 3TB | 1 |
IP3 | 4核 | 8G | 3TB | 2 |
在步骤305中,服务器根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。
在一种可能实现方式中,服务器得到多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息后,选择一个流量分组,根据该流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息,设置该流量分组对应的实例组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建完成该流量分组的实例组。然后,选择下一个流量分组,执行上述配置过程,直至该多个流量分组对应的实例组全部创建完成,将该多个流量分组对应的实例组,作为该服务对应的多个实例组。
具体地,服务器创建一个流量分组对应的实例组的过程可以为:服务器获取到该流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息后,创建该流量分组对应的实例组,首先,根据该流量分组的组信息对应的镜像信息,设置该实例组的镜像信息,为该实例组提供运行环境,用于实例组扩容时创建新的ECS实例。然后,根据该流量分组的组信息对应的负载均衡信息,设置该实例组的负载均衡策略,用于确定该ECS实例对应的流量分组的负载信息。然后,根据该流量分组的组信息对应的机器配置信息,设置该实例组的机器配置信息,如CPU信息、mem信息、Disk信息等信息,用于为新创建ECS实例设置机器配置信息,最后,根据流量分组的组信息对应的可用区信息,设置该实例组的可用区信息,用于为新创建ECS实例指定可扩容的物理区域,从而创建得到一个流量分组的实例组。
在一种可能实现方式中,服务器设置完实例组的镜像信息、负载均衡信息、机器配置信息和可用区信息后,可以设置实例组的实例组名称、实例组内最大实例数及实例组内最小实例数等信息。
在一种可能实现方式中,服务器根据实例组的镜像信息、负载均衡信息、机器配置信息和可用区信息,可以进行实例组的扩容。具体地,当创建得到的实例组需要扩容时,服务器根据该实例组的镜像信息,可以快速创建一个新的ECS实例,也即是,创建一台新的虚拟机实例。服务器根据该实例组的机器配置信息,可以设置该ECS实例的CPU信息、mem信息、Disk信息,例如,当流量分组对应的服务器为8核8G时,该实例组的ECS实例也设置为8核8G。服务器根据该实例组的可用区信息,可以指定该ECS实例创建在哪个物理区域,限制了该实例组可添加的ECS实例和可绑定的负载。服务器根据该实例组的负载均衡策略,可以确定该ECS实例对应的流量分组的负载信息,将该ECS实例注册到其对应的流量分组中,将该ECS实例与其对应的流量分组关联,承载该流量分组的流量,从而,在用户业务需求较高时,ECS实例能够分担服务器的流量,保证服务平稳运行。
图4是本申请实施例提供的一种服务分组模型的示意图,服务分组模型建立了流量分组、发布分组和实例组的关系,如图4所示,实例组与流量分组一一对应,一个发布分组对应一个或多个流量分组,一个流量分组对应一个发布分组,一个发布分组对应一个镜像信息。具体地,在每次发布任务中,可以设置服务的发布分组,该发布分组对应服务的多个流量分组,该多个流量分组为该服务中的部分流量分组,发布分组用于为流量分组部署相同的镜像信息,发布分组每发布部署一次,对应的流量分组的镜像信息动态更新。例如,服务对应100个流量分组,一次发布任务中,可以设置发布50个流量分组,则该50个流量分组为发布分组,该50个流量分组对应一个镜像信息。
图5为一种实例组自动化构建的流程图,如图5所示,实例组开始构建后,获取服务的流量分组的组信息,根据该流量分组的组信息,在发布平台进行查询,得到该流量分组的发布记录,在该发布记录中确定该流量分组的镜像信息,根据流量分组的组信息获取该流量分组的负载均衡信息,查询配置管理(Configuration Management Date Base,CMDB)***,获取该流量分组的机器配置信息和可用区信息,创建该流量分组对应的实例组,并为该实例组设置镜像信息、负载均衡信息、机器配置信息和可用区信息,则服务实例组创建完成。其中,CMDB***用于服务器、交换机和路由器等设备的管理。
本申请实施例提供的技术方案,通过响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息,基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息,根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。本申请实施例中,基于流量分组的组信息查询,再根据查询得到的流量分组的信息,创建流量分组对应的实例组,实现了自动化创建实例组,降低了人力成本,保证了实例组的配置信息的准确性,提高了实例组创建的准确性。
需要说明的是,创建服务的实例组之前,需要先发布服务。图6是本申请实施例提供的一种服务发布方法的流程图。参见图6,该实施例包括:
在步骤601中,服务器响应于服务发布指令,获取服务发布指令所指示的服务对应的发布分组的发布代码,服务发布指令用于指示发布服务。
在本申请实施例中,发布服务是指将一个已有的后端服务的代码发布到对应的服务器上。发布分组为一次发布中指定发布的多个流量分组的组合。例如,服务对应的流量分组可以为北京流量分组、上海流量分组、河北流量分组等,相应的,在一次发布任务中,发布北京流量分组和上海流量分组时,则发布分组为北京流量分组和上海流量分组。在一次发布任务中,发布北京流量分组、上海流量分组和河北流量分组时,则发布分组为北京流量分组上海流量分组和河北流量分组。
在一种可能实现方式中,服务器所运行的发布平台可以触发服务发布指令,该服务发布指令中可以携带有服务的基本信息。当服务器接收到服务发布指令后,根据该服务发布指令中携带的服务版本信息,选择服务的发布代码的版本,根据该服务发布指令中携带的发布分组信息,确定服务对应的发布分组,从而得到该服务对应的发布分组的发布代码。
在一种可能实现方式中,服务的基本信息可以包括服务名称、服务版本、服务说明、发布分组等信息。需要说明的是,服务名称和服务版本用于指代一次发布的服务,同一服务名称的两个服务版本对应两个不同版本的镜像信息。
在步骤602中,服务器基于发布分组的发布代码,构建发布分组的镜像信息。
在本申请实施例中,镜像信息为一种数据信息的完整复制文件,可以为一段代码的复制文件。
在一种可能实现方式中,服务器获取到发布分组的发布代码后,可以人为触发镜像创建指令,当服务器接收到镜像创建指令后,可以创建一个新容器。技术人员可以操作计算机设备,将发布代码的复制文件导入该新容器,提交容器变更请求,服务器响应于容器变更请求,进行镜像信息构建处理,构建得到发布代码对应的镜像信息。
在另一种可能实现方式中,技术人员可以定义一套独立的语法来描述整个构建过程,通过命令触发构建,服务器可以自动化构建得到发布代码对应的镜像信息。在另一种可能实现方式中,技术人员也可以基于已有镜像的容器创建,技术人员操作计算机设备启动一个已有镜像的容器,根据发布代码的复制文件,在该容器中修改已有镜像,将修改后的镜像提交,服务器进行镜像信息构建处理,构建得到发布分组的发布代码对应的镜像信息。本申请实施例镜像信息的构建方法不作限定。
在步骤603中,服务器查询发布分组对应的多个流量分组,在多个流量分组内部署相同的镜像信息。
在本申请实施例中,一次发布任务对应一个发布分组,一个发布分组对应一个镜像信息,一个发布分组对应多个流量分组。
在一种可能实现方式中,服务器获取到发布分组的镜像信息后,可以查询到发布分组对应的多个流量分组。根据发布分组的镜像信息,在该发布分组对应的多个流量分组中部署相同的镜像信息,使每个流量分组中都部署同一个镜像信息,则该多个流量分组能够实现相同功能的服务。
在步骤604中,服务器将发布分组、发布分组的镜像信息与发布分组对应的多个流量分组,存储到发布记录中。
在本申请实施例中,发布记录为流量分组多次发布的历史记录,发布记录包括每一次发布任务所涉及到的流量分组、发布分组机镜像信息的对应关系。
在一种可能实现方式中,当服务器为多个流量分组部署相同的镜像信息后,该服务发布完成。服务器可以将每次发布任务中的发布分组、该发布分组的镜像信息与该发布分组对应的多个流量分组,存储到发布平台的发布记录中,以进行后续查询操作。
本申请实施例提供的技术方案,通过响应于服务发布指令,获取服务发布指令所指示的服务对应的发布分组的发布代码,基于发布分组的发布代码,构建发布分组的镜像信息,在发布服务平台中,将该服务发布到多个流量分组上,在多个流量分组内部署镜像信息,再进行后续创建实例组操作。本申请实施例中,基于流量分组的组信息查询,再根据查询得到的流量分组的信息,创建流量分组对应的实例组,实现了自动化创建实例组,降低了人力成本,保证了实例组的配置信息的准确性,提高了实例组创建的准确性。
图7是本申请实施例提供的一种实例组检测方法的流程图。该实施例仅以服务器为执行主体进行说明,参见图7,该实施例包括:
在步骤701中,服务器响应于实例组检测指令,获取实例组检测指令所指示的服务的多个流量分组在当前时刻的组信息,实例组检测指令用于指示检测服务对应的多个实例组是否更新。
其中,流量分组的组信息为流量分组的身份信息,用于表示流量分组的分组情况。
在一种可能实现方式中,服务的实例组构建完成后,服务器所运行的伸缩管理平台可以在预设时刻时,自动触发实例组检测指令。当服务器接收到实例组检测指令后,可以自动开始实例组检测任务,根据实例组检测指令所指示的服务的多个流量分组,获取多个流量分组在当前时刻的组信息。其中,预设时刻可以为技术人员预先设置的某固定时刻,例如每天上午10点。
在步骤702中,服务器获取多个流量分组分别对应的实例组的组信息。
其中,实例组的组信息为实例组的身份信息,用于表示实例组的分组情况。
在一种可能实现方式中,服务器获取到当前时刻该流量分组的组信息后,触发查询实例组信息指令,查询到该流量分组对应的实例组的组信息。
在步骤703中,服务器检测多个流量分组与多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组。
在一种可能实现方式中,服务器获取到流量分组的组信息,以及该流量分组对应的实例组的组信息后,检测该流量分组的组信息与该流量分组对应的实例组的组信息是否一致,如果不一致,则重新构建实例组。
在一种可能实现方式中,上述服务器重新构建实例组的过程可以为:如果多个流量分组的组信息与多个流量分组分别对应的实例组的组信息不一致,向目标用户推送不一致信息,目标用户确认后,向服务器发送实例组重建指令,服务器响应于实例组重建指令,根据多个流量分组在当前时刻的组信息,以及多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,重新创建多个流量分组分别对应的实例组,其中,实例组重建指令用于指示重新创建多个流量分组的实例组。
例如,图8为一种实例组检测方法的流程图,如图8所示,实例组自动检测任务开始后,查询服务在当前时刻的流量分组的信息,检测流量分组的信息和其对应的实例组的信息是否一致,如果不一致,则向用户推送不一致信息,待用户确认后,重新创建实例组,如果一致,则实例组检测任务完成。
本申请实施例提供的技术方案,通过响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息,基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息,根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。本申请实施例中,服务器基于流量分组的组信息查询,再根据查询得到的流量分组的信息,创建流量分组对应的实例组,实现了自动化创建实例组,降低了人力成本,保证了实例组的配置信息的准确性,提高了实例组创建的准确性。并且,服务器实时检测实例组和流量分组的信息,若信息不一致,则重新构建实例组,实现了实例组的信息随流量分组的信息动态更新。
图9是本申请实施例提供的一种实例组创建装置的结构示意图,参见图9,该装置包括:
获取模块901,用于响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息,实例组创建指令用于指示创建服务对应的多个实例组;
查询模块902,用于基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息;
创建模块903,用于根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。
在一种可能实现方式中,查询模块902,用于:
基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的发布记录,发布记录包括流量分组、发布分组与镜像信息的对应关系,发布分组用于表示在一次发布过程中所涵盖的流量分组;
在发布记录中查询,得到多个流量分组最新发布的发布分组,将发布记录中与发布分组对应的镜像信息,作为多个流量分组的组信息对应的镜像信息。
在一种可能实现方式中,装置还包括发布模块,用于:
响应于服务发布指令,获取服务发布指令所指示的服务对应的发布分组的发布代码,服务发布指令用于指示发布服务;
基于发布分组的发布代码,构建发布分组的镜像信息;
查询发布分组对应的多个流量分组,在多个流量分组内部署镜像信息;
将发布分组、发布分组的镜像信息与发布分组对应的多个流量分组,存储到发布记录中。
在一种可能实现方式中,查询模块902,用于:
基于多个流量分组的组信息,在服务治理平台进行查询,得到多个流量分组的组信息对应的机器列表,服务治理平台;
在机器列表中查询,得到多个流量分组的组信息对应的机器配置信息和可用区信息。
在一种可能实现方式中,装置还包括检测模块,用于:
响应于实例组检测指令,获取实例组检测指令所指示的服务的多个流量分组在当前时刻的组信息,实例组检测指令用于指示检测服务对应的多个实例组是否更新;
获取多个流量分组分别对应的实例组的组信息;
检测多个流量分组与多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组。
在一种可能实现方式中,检测模块,用于:
如果多个流量分组与多个流量分组分别对应的实例组的组信息不一致,向目标用户推送不一致信息;
响应于实例组重建指令,根据多个流量分组在当前时刻的组信息,以及多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,重新创建多个流量分组分别对应的实例组,实例组重建指令用于指示重新创建多个流量分组的实例组。
本申请实施例,通过响应于实例组创建指令,获取实例组创建指令所指示的服务所关联的多个流量分组的组信息,基于多个流量分组的组信息进行查询,得到多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息,根据多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建多个流量分组分别对应的实例组。本申请实施例中,基于流量分组的组信息查询,再根据查询得到的流量分组的信息,创建流量分组对应的实例组,实现了自动化创建实例组,降低了人力成本,保证了实例组的配置信息的准确性,提高了实例组创建的准确性。
需要说明的是:上述实施例提供的实例组创建装置在创建实例组时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的实例组创建装置与实例组创建方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图10是本申请实施例提供的一种服务器的结构示意图,该服务器1000可因配置或性能不同而产生比较大的差异,可以包括一个或多个处理器(central processing units,CPU)1001和一个或多个的存储器1002,其中,所述一个或多个存储器1002中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器1001加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器1000还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1000还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由服务器或服务器组中的处理器执行以完成上述实施例中实例组创建方法。例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种实例组创建方法,其特征在于,所述方法包括:
响应于实例组创建指令,获取所述实例组创建指令所指示的服务所关联的多个流量分组的组信息,所述实例组创建指令用于指示创建所述服务对应的多个实例组;
基于所述多个流量分组的组信息进行查询,得到所述多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息;
根据所述多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建所述多个流量分组分别对应的实例组。
2.根据权利要求1所述的方法,其特征在于,所述多个流量分组的组信息对应的镜像信息的获取过程包括:
基于所述多个流量分组的组信息进行查询,得到所述多个流量分组的组信息对应的发布记录,所述发布记录包括流量分组、发布分组与镜像信息的对应关系,所述发布分组用于表示在一次发布过程中所涵盖的流量分组;
在所述发布记录中查询,得到所述多个流量分组最新发布的发布分组,将所述发布记录中与所述发布分组对应的镜像信息,作为所述多个流量分组的组信息对应的镜像信息。
3.根据权利要求2所述的方法,其特征在于,所述响应于实例组创建指令,获取所述实例组创建指令所指示的服务所关联的多个流量分组的组信息之前,所述方法还包括:
响应于服务发布指令,获取所述服务发布指令所指示的服务对应的发布分组的发布代码,所述服务发布指令用于指示发布所述服务;
基于所述发布分组的发布代码,构建所述发布分组的镜像信息;
查询所述发布分组对应的多个流量分组,在所述多个流量分组内部署所述镜像信息;
将所述发布分组、所述发布分组的镜像信息与所述发布分组对应的多个流量分组,存储到所述发布记录中。
4.根据权利要求1所述的方法,其特征在于,所述多个流量分组的组信息对应的机器配置信息和可用区信息的获取过程包括:
基于所述多个流量分组的组信息,在服务治理平台进行查询,得到所述多个流量分组的组信息对应的机器列表,所述服务治理平台用于服务的注册和管理;
在所述机器列表中查询,得到所述多个流量分组的组信息对应的机器配置信息和可用区信息。
5.根据权利要求1所述的方法,其特征在于,所述根据所述多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建所述多个流量分组分别对应的实例组之后,所述方法还包括:
响应于实例组检测指令,获取所述实例组检测指令所指示的服务的多个流量分组在当前时刻的组信息,所述实例组检测指令用于指示检测所述服务对应的多个实例组是否更新;
获取所述多个流量分组分别对应的实例组的组信息;
检测所述多个流量分组与所述多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组。
6.根据权利要求5所述的方法,其特征在于,所述检测所述多个流量分组与所述多个流量分组分别对应的实例组的组信息是否一致,如果不一致,重新构建实例组,包括:
如果所述多个流量分组与所述多个流量分组分别对应的实例组的组信息不一致,向目标用户推送不一致信息;
响应于实例组重建指令,根据所述多个流量分组在所述当前时刻的组信息,以及所述多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,重新创建所述多个流量分组分别对应的实例组,所述实例组重建指令用于指示重新创建所述多个流量分组的实例组。
7.一种实例组创建装置,其特征在于,所述装置包括:
获取模块,用于响应于实例组创建指令,获取所述实例组创建指令所指示的服务所关联的多个流量分组的组信息,所述实例组创建指令用于指示创建所述服务对应的多个实例组;
查询模块,用于基于所述多个流量分组的组信息进行查询,得到所述多个流量分组的组信息对应的镜像信息、负载均衡信息、机器配置信息和可用区信息;
创建模块,用于根据所述多个流量分组的镜像信息、负载均衡信息、机器配置信息和可用区信息,创建所述多个流量分组分别对应的实例组。
8.根据权利要求7所述的装置,其特征在于,所述查询模块,用于:
基于所述多个流量分组的组信息进行查询,得到所述多个流量分组的组信息对应的发布记录,所述发布记录包括流量分组、发布分组与镜像信息的对应关系,所述发布分组用于表示在一次发布过程中所涵盖的流量分组;
在所述发布记录中查询,得到所述多个流量分组最新发布的发布分组,将所述发布记录中与所述发布分组对应的镜像信息,作为所述多个流量分组的组信息对应的镜像信息。
9.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如权利要求1至权利要求6任一项所述的实例组创建方法所执行的操作。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至权利要求6任一项所述的实例组创建方法所执行的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010187643.7A CN111382326B (zh) | 2020-03-17 | 2020-03-17 | 实例组创建方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010187643.7A CN111382326B (zh) | 2020-03-17 | 2020-03-17 | 实例组创建方法、装置、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111382326A true CN111382326A (zh) | 2020-07-07 |
CN111382326B CN111382326B (zh) | 2023-06-30 |
Family
ID=71215525
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010187643.7A Active CN111382326B (zh) | 2020-03-17 | 2020-03-17 | 实例组创建方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111382326B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111897641A (zh) * | 2020-08-03 | 2020-11-06 | 海信电子科技(武汉)有限公司 | 微服务监控调度方法及显示设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101713963A (zh) * | 2008-09-30 | 2010-05-26 | 洛克威尔自动控制技术股份有限公司 | 模块化对象动态托管 |
CN107911399A (zh) * | 2017-05-27 | 2018-04-13 | 广东网金控股股份有限公司 | 一种基于负载预测的弹性伸缩方法及*** |
CN108769100A (zh) * | 2018-04-03 | 2018-11-06 | 郑州云海信息技术有限公司 | 一种基于kubernetes容器数量弹性伸缩的实现方法及其装置 |
US20190250949A1 (en) * | 2018-02-14 | 2019-08-15 | Citrix Systems, Inc. | Auto-scaling for allocation of cloud service resources in application deployments |
CN110262848A (zh) * | 2019-06-05 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 在应用开发框架中加载应用程序实例的方法和装置 |
CN110417614A (zh) * | 2019-06-18 | 2019-11-05 | 平安科技(深圳)有限公司 | 云服务器自检方法、装置、设备及计算机可读存储介质 |
-
2020
- 2020-03-17 CN CN202010187643.7A patent/CN111382326B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101713963A (zh) * | 2008-09-30 | 2010-05-26 | 洛克威尔自动控制技术股份有限公司 | 模块化对象动态托管 |
CN107911399A (zh) * | 2017-05-27 | 2018-04-13 | 广东网金控股股份有限公司 | 一种基于负载预测的弹性伸缩方法及*** |
US20190250949A1 (en) * | 2018-02-14 | 2019-08-15 | Citrix Systems, Inc. | Auto-scaling for allocation of cloud service resources in application deployments |
CN108769100A (zh) * | 2018-04-03 | 2018-11-06 | 郑州云海信息技术有限公司 | 一种基于kubernetes容器数量弹性伸缩的实现方法及其装置 |
CN110262848A (zh) * | 2019-06-05 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 在应用开发框架中加载应用程序实例的方法和装置 |
CN110417614A (zh) * | 2019-06-18 | 2019-11-05 | 平安科技(深圳)有限公司 | 云服务器自检方法、装置、设备及计算机可读存储介质 |
Non-Patent Citations (1)
Title |
---|
何松林: "基于Docker的资源预调度策略构建弹性集群的研究" * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111897641A (zh) * | 2020-08-03 | 2020-11-06 | 海信电子科技(武汉)有限公司 | 微服务监控调度方法及显示设备 |
CN111897641B (zh) * | 2020-08-03 | 2023-07-28 | 海信电子科技(武汉)有限公司 | 微服务监控调度方法及显示设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111382326B (zh) | 2023-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9521194B1 (en) | Nondeterministic value source | |
CN106339254B (zh) | 一种虚拟机快速启动方法、装置及管理节点 | |
CN110737442A (zh) | 一种边缘应用管理方法及*** | |
CN107783816A (zh) | 虚拟机的创建方法及装置、大数据集群创建的方法及装置 | |
CN106326226B (zh) | 一种公有云上启动数据库服务的方法及*** | |
CN103200020A (zh) | 一种资源部署方法和*** | |
CN103957270A (zh) | 一种云原子单元投递与部署的方法及装置 | |
EP4293510A1 (en) | Data migration method and apparatus, and device, medium and computer product | |
CN111327647A (zh) | 一种容器对外提供服务的方法、装置及电子设备 | |
CN112165502B (zh) | 服务发现***、方法及第二服务器 | |
CN108073423A (zh) | 一种加速器加载方法、***和加速器加载装置 | |
CN108200211B (zh) | 集群中镜像文件下载的方法、节点和查询服务器 | |
CN113315754A (zh) | 容器出访防火墙智能联动方法及装置、设备、介质 | |
CN117389830A (zh) | 集群日志采集方法、装置、计算机设备及存储介质 | |
CN107276914B (zh) | 基于cmdb的自助资源分配调度的方法 | |
CN111382326A (zh) | 实例组创建方法、装置、服务器及存储介质 | |
CN110113217B (zh) | 微服务管理方法、装置、管理平台及存储介质 | |
US20230259431A1 (en) | Quick disaster recovery in distributed computing environment | |
CN115062092B (zh) | 数据库访问方法、设备、***及存储介质 | |
CN111683164B (zh) | 一种ip地址的配置方法及vpn服务*** | |
CN106844058B (zh) | 一种虚拟化资源的管理方法和装置 | |
CN112711444A (zh) | 一种电网监控服务单元的虚拟化方法及*** | |
CN109726013B (zh) | 一种LBaaS管理多台LB设备的方法及装置 | |
CN112732362B (zh) | 跨国软件资源访问方法、装置、电子设备及存储介质 | |
CN113448775B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |