CN108762928B - 一种弹性伸缩服务执行操作时的处理方法和*** - Google Patents
一种弹性伸缩服务执行操作时的处理方法和*** Download PDFInfo
- Publication number
- CN108762928B CN108762928B CN201810533924.6A CN201810533924A CN108762928B CN 108762928 B CN108762928 B CN 108762928B CN 201810533924 A CN201810533924 A CN 201810533924A CN 108762928 B CN108762928 B CN 108762928B
- Authority
- CN
- China
- Prior art keywords
- elastic
- group
- initiated
- currently
- elastic telescopic
- 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.)
- Active
Links
- 238000003672 processing method Methods 0.000 title abstract description 8
- 238000000034 method Methods 0.000 claims abstract description 11
- 230000036541 health Effects 0.000 claims description 10
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 238000012795 verification Methods 0.000 claims 1
- 230000004044 response Effects 0.000 abstract description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008602 contraction Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种弹性伸缩服务执行操作时的处理方法和***,该方法包括:当对任意一个弹性伸缩组发起第一操作时,对弹性伸缩组自身进行校验;该校验用于确定弹性伸缩组当前是否能够执行发起的第一操作;当确定弹性伸缩组当前不能执行发起的第一操作时,提示用户重新发起第一操作;当确定弹性伸缩组当前能够执行发起的第一操作时,使弹性伸缩组更新自身的操作状态,以执行第一操作。通过该实施例方案,降低了弹性伸缩组执行操作的失败概率,提升了用户体验以及弹性伸缩服务的有效响应。
Description
技术领域
本发明实施例涉及云计算技术,尤指一种弹性伸缩服务执行操作时的处理方法和***。
背景技术
OpenStack是一个旨在为客户提供云服务的开源项目,由计算、镜像、存储、网络等几个主要的组件组合起来完成云服务相关工作,其目标是为全球数以亿计的用户提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。
弹性伸缩服务(Auto Scaling)是根据用户的业务需求情况,***通过用户预先配置好的规则自动调整其业务资源的服务,水平扩展主机数量,从而降低人为反复调整资源以应对业务变化和高峰压力的工作量,帮助用户节约资源和人力成本。Senlin(弹性伸缩组项目名称)模块可以很好的满足该功能。
目前,senlin实现弹性伸缩功能时,具体就是执行对应的操作,弹性伸缩服务支持的操作包括修改名称,修改弹性伸缩组本身大小,健康检查,弹性拓展、缩小伸缩组等。但是社区现在有一个问题,就是集群本身只允许在同一时间有一个操作执行,如同时有两个,则其中一个会进入阻塞状态,这样会导致有一个操作失败,为了降低这种风险,社区目前采取的方案是操作在对弹性伸缩组操作时,会先试图获取弹性伸缩的资源锁,连续三次,每次1到2秒钟,三次均不能成功,则该操作会进入阻塞状态,此次操作失败。
发明内容
为了解决上述技术问题,本发明实施例提供了一种弹性伸缩服务执行操作时的处理方法和***,能够降低弹性伸缩组执行操作的失败概率,提升用户体验以及弹性伸缩服务的有效响应。
为了达到本发明实施例目的,本发明实施例提供了一种弹性伸缩服务执行操作时的处理方法,该方法可以包括:
当对任意一个弹性伸缩组发起第一操作时,对弹性伸缩组自身进行校验;该校验用于确定弹性伸缩组当前是否能够执行发起的第一操作;
当确定弹性伸缩组当前不能执行发起的第一操作时,提示用户重新发起第一操作;
当确定弹性伸缩组当前能够执行发起的第一操作时,使弹性伸缩组更新自身的操作状态,以执行第一操作。
可选地,确定弹性伸缩组当前是否能够执行发起的第一操作包括:
检测弹性伸缩组当前是否在执行任意一种预设操作;
当弹性伸缩组当前在执行任意一种预设操作时,确定弹性伸缩组当前不能执行发起的第一操作;
当弹性伸缩组当前未在执行任意一种预设操作时,确定弹性伸缩组当前能够执行发起的第一操作。
可选地,预设操作包括:更新操作状态的操作、调整大小的操作或者健康检查的操作。
可选地,该方法还可以包括:
如果确定要更新弹性伸缩组的操作状态到第一操作,并且更新操作还未执行时,对弹性伸缩组发起了第二操作,则同时分别针对第一操作和第二操作连续尝试在预设的获取次数阈值内获取资源锁;获取次数阈值包括多次,每次之间的时间间隔为n,n为正数,且n满足:每个操作状态中的操作能够执行完成;
当第二操作在获取次数阈值内获取资源锁时,执行第二操作,并在等待时长n后重新尝试为第一操作获取资源锁;
当第一操作在获取次数阈值内获取资源锁时,执行第一操作,并在等待时长n后重新尝试为第二操作获取资源锁。
可选地,n满足:5-6秒。
为了达到本发明实施例目的,本发明实施例还提供了一种弹性伸缩服务执行操作时的处理***,该***可以包括:校验模块、提醒模块和执行模块;
校验模块,用于当对任意一个弹性伸缩组发起第一操作时,对弹性伸缩组自身进行校验;该校验用于确定弹性伸缩组当前是否能够执行发起的第一操作;
提醒模块,用于当确定弹性伸缩组当前不能执行发起的第一操作时,提示用户重新发起第一操作;
执行模块,用于当确定弹性伸缩组当前能够执行发起的第一操作时,使弹性伸缩组更新自身的操作状态,以执行第一操作。
可选地,校验模块确定弹性伸缩组当前是否能够执行发起的第一操作包括:
检测弹性伸缩组当前是否在执行任意一种预设操作;
当弹性伸缩组当前在执行任意一种预设操作时,确定弹性伸缩组当前不能执行发起的第一操作;
当弹性伸缩组当前未在执行任意一种预设操作时,确定弹性伸缩组当前能够执行发起的第一操作。
可选地,预设操作包括:更新操作状态的操作、调整大小的操作或者健康检查的操作。
可选地,该***还可以包括:资源锁获取模块;
资源锁获取模块,用于如果执行模块确定要更新弹性伸缩组的操作状态到第一操作,并且更新操作还未执行时,对弹性伸缩组发起了第二操作,则同时分别针对第一操作和第二操作连续尝试在预设的获取次数阈值内获取资源锁;获取次数阈值包括多次,每次之间的时间间隔为n,n为正数,且n满足:每个操作状态中的操作能够执行完成;
执行模块,还用于当第二操作在获取次数阈值内获取资源锁时,执行第二操作;资源锁获取模块在等待时长n后重新尝试为第一操作尝试获取资源锁;
执行模块,还用于当第一操作在获取次数阈值内获取资源锁时,执行第一操作;资源锁获取模块在等待时长n后重新尝试为第二操作获取资源锁。
可选地,n满足:5-6秒。
本发明实施例包括:当对任意一个弹性伸缩组发起第一操作时,对弹性伸缩组自身进行校验;该校验用于确定弹性伸缩组当前是否能够执行发起的第一操作;当确定弹性伸缩组当前不能执行发起的第一操作时,提示用户重新发起第一操作;当确定弹性伸缩组当前能够执行发起的第一操作时,使弹性伸缩组更新自身的操作状态,以执行第一操作。通过该实施例方案,降低了弹性伸缩组执行操作的失败概率,提升了用户体验以及弹性伸缩服务的有效响应。
本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例而了解。本发明实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明实施例技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明实施例的技术方案,并不构成对本发明实施例技术方案的限制。
图1为本发明实施例的弹性伸缩服务执行操作时的处理方法流程图;
图2为本发明实施例的弹性伸缩服务操作状态校验示意图;
图3为本发明实施例的资源锁获取方法示意图;
图4为本发明实施例的弹性伸缩服务执行操作时的处理***组成框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
为了达到本发明实施例目的,如图1、图2所示,本发明实施例提供了一种弹性伸缩服务执行操作时的处理方法,该方法可以包括S101-S103:
S101、当对任意一个弹性伸缩组发起第一操作时,对弹性伸缩组自身进行校验;该校验用于确定弹性伸缩组当前是否能够执行发起的第一操作;
S102、当确定弹性伸缩组当前不能执行发起的第一操作时,提示用户重新发起第一操作;
S103、当确定弹性伸缩组当前能够执行发起的第一操作时,使弹性伸缩组更新自身的操作状态,以执行第一操作。
弹性伸缩服务(Auto Scaling)是根据用户的业务需求情况,***通过用户预先配置好的规则自动调整其业务资源的服务,水平扩展主机数量,从而降低人为反复调整资源以应对业务变化和高峰压力的工作量,帮助用户节约资源和人力成本。弹性伸缩服务可以通过具体的弹性伸缩组来实现。
弹性伸缩服务完成这些操作是基于本身的动作(action)事件,当其要发起某个操作时,都会预先获得本身弹性伸缩组的资源锁,只有拿到该资源锁后,才会继续进行该操作,如不能拿到该资源锁,将进入阻塞状态,会导致本次该操作失败。
本发明实施例优化改进了使用弹性伸缩服务时,多用户操作导致执行弹性伸缩操作失败的问题。在没有本发明实施例的优化方案前,当同时对同一弹性伸缩服务发起两个操作时,基本上有一个操作会失败,通过本发明实施例方案改进优化后,基本上会提示用户当前弹性伸缩正在使用中,请稍后重试或者等待多次(如三次)获得资源锁之后即可执行操作,大大降低了操作失败的概率。
在本发明实施例中,针对两个操作同时对同一个弹性伸缩组发起操作时容易失败的问题,改进后的方案可以分为两步:1、对弹性伸缩组进行状态判断,即对该弹性伸缩组当前是否符合执行操作条件进行判断;2、对于同时段两个操作执行发生获取锁冲突时,优化之前社区获取操作锁的方案,即延长获取资源锁的等待时间。从而降低了两个操作并发对弹性伸缩组发起操作时的失败概率。
在本发明实施例中,在具体实施时,可以首先执行上述的第一种改进方案,即步骤S101-S103;当对某个弹性伸缩组发起某个操作时,可以对弹性伸缩组本身是否满足执行该操作的条件进行校验,即确定弹性伸缩组当前是否能够执行发起的第一操作。
可选地,确定弹性伸缩组当前是否能够执行发起的第一操作可以包括:
检测弹性伸缩组当前是否在执行任意一种预设操作;
当弹性伸缩组当前在执行任意一种预设操作时,确定弹性伸缩组当前不能执行发起的第一操作;
当弹性伸缩组当前未在执行任意一种预设操作时,确定弹性伸缩组当前能够执行发起的第一操作。
可选地,预设操作包括:更新操作状态的操作、调整大小的操作或者健康检查的操作。
在本发明实施例中,可以主要判断弹性伸缩组当前是否处于以下几个操作状态中的:更新中、调整大小中、删除中、健康检查中。当此时的弹性伸缩组处于这几种操作状态种的任意一种时,表明弹性伸缩组本身正在进行着操作,介于操作的排他性,将不符合可以执行新发起的操作的条件。
在本发明实施例中,上述确定方案中针对的有效操作(即上述的预设操作)可以包括:更新操作(即更新操作状态的操作)、调整大小操作、健康检查操作;不包括删除操作。即除了删除操作,新发起的操作遇到这些操作状态可以提示用户稍后重试,即提示用户稍后重新发起第一操作。
在本发明实施例中,在具体实施时,在执行上述的第一种改进方案的同时还可以进一步执行下述的改进方案。
可选地,如图3所示,该方法还可以包括:
如果确定要更新弹性伸缩组的操作状态到第一操作,并且更新操作还未执行时,对弹性伸缩组发起了第二操作,则同时分别针对第一操作和第二操作连续尝试在预设的获取次数阈值内获取资源锁;获取次数阈值包括多次,每次之间的时间间隔为n,n为正数,且n满足:每个操作状态中的操作能够执行完成;
当第二操作在获取次数阈值内获取资源锁时,执行第二操作,并在等待时长n后重新尝试为第一操作获取资源锁;
当第一操作在获取次数阈值内获取资源锁时,执行第一操作,并在等待时长n后重新尝试为第二操作获取资源锁。
在本发明实施例中,第一改进方案中的操作状态变化均是需要时间的,即更改弹性伸缩组本身的状态也是一个操作,那么当弹性伸缩组本身的操作状态未发生改变时,此刻又发起了一个新的操作,如上述的第二操作,那么第一改进方案中的判断可能不起作用,可以直接通过第二种改进方案处理,即看是否可以获取资源锁,资源锁此时已被锁住,按照社区做法,可以连续试图获取该资源锁三次,每次间隔1到2秒,经试验验证,一般1到2秒当前操作无法完成,最终此次发起的该第二操作会失败,因此可以通过修改每次试图获得资源锁的间隔时间,可选地,n可以满足:5-6秒,即,可以将每次间隔时间提高到5-6秒钟,这样当同时两个操作对同一弹性伸缩组试图获得资源锁时,其中一个操作将会拿到该资源锁,另一个操作将会最多等待获取次数阈值锁对应的次数,如三次,基本上像更新操作状态、调整大小、健康检查等操作可以在这段时间内完成操作,那么另一个等待操作也可以成功执行。当然,如果三次获取资源锁后仍然获取失败,则该操作进入阻塞状态,此次发起的操作失败。
综合上述方案可知,在本发明实施例中,首先可以在操作执行之前对弹性伸缩组本身进行状态校验,先判断状态是否符合操作执行条件;再次当弹性伸缩组本身符合执行操作的状态时,可以对多次获取资源锁的操作进行优化,具体是延长每次等待时间。通过上述的对弹性伸缩组进行状态判断和延长获取资源锁的等待时间,降低了同时多个操作向同一弹性伸缩组发起操作时操作失败的概率,大大提升了用户体验以及弹性伸缩服务的有效响应。
为了达到本发明实施例目的,本发明实施例还提供了一种弹性伸缩服务执行操作时的处理***1,需要说明的是,上述的方法实施例种的任意一种实施例均可以适用于该***实施例中,再次不再一一赘述。如图4所示,该***可以包括:校验模块11、提醒模块12和执行模块13;
校验模块11,用于当对任意一个弹性伸缩组发起第一操作时,对弹性伸缩组自身进行校验;该校验用于确定弹性伸缩组当前是否能够执行发起的第一操作;
提醒模块12,用于当确定弹性伸缩组当前不能执行发起的第一操作时,提示用户重新发起第一操作;
执行模块13,用于当确定弹性伸缩组当前能够执行发起的第一操作时,使弹性伸缩组更新自身的操作状态,以执行第一操作。
可选地,校验模块11确定弹性伸缩组当前是否能够执行发起的第一操作包括:
检测弹性伸缩组当前是否在执行任意一种预设操作;
当弹性伸缩组当前在执行任意一种预设操作时,确定弹性伸缩组当前不能执行发起的第一操作;
当弹性伸缩组当前未在执行任意一种预设操作时,确定弹性伸缩组当前能够执行发起的第一操作。
可选地,预设操作包括:更新操作状态的操作、调整大小的操作或者健康检查的操作。
可选地,该***还可以包括:资源锁获取模块14;
资源锁获取模块14,用于如果执行模块确定要更新弹性伸缩组的操作状态到第一操作,并且更新操作还未执行时,对弹性伸缩组发起了第二操作,则同时分别针对第一操作和第二操作连续尝试在预设的获取次数阈值内获取资源锁;获取次数阈值包括多次,每次之间的时间间隔为n,n为正数,且n满足:每个操作状态中的操作能够执行完成;
执行模块13,还用于当第二操作在获取次数阈值内获取资源锁时,执行第二操作;资源锁获取模块14在等待时长n后重新尝试为第一操作获取资源锁;
执行模块13,还用于当第一操作在获取次数阈值内获取资源锁时,执行第一操作;资源锁获取模块14在等待时长n后重新尝试为第二操作获取资源锁。
可选地,n满足:5-6秒。
本发明实施例包括:当对任意一个弹性伸缩组发起第一操作时,对弹性伸缩组自身进行校验;该校验用于确定弹性伸缩组当前是否能够执行发起的第一操作;当确定弹性伸缩组当前不能执行发起的第一操作时,提示用户稍后重新发起第一操作;当确定弹性伸缩组当前能够执行发起的第一操作时,使弹性伸缩组更新自身的操作状态,以执行第一操作。通过该实施例方案,降低了弹性伸缩组执行操作的失败概率,提升了用户体验以及弹性伸缩服务的有效响应。
虽然本发明实施例所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明实施例。任何本发明实施例所属领域内的技术人员,在不脱离本发明实施例所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明实施例的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
Claims (8)
1.一种弹性伸缩服务执行操作时的处理方法,其特征在于,所述方法包括:
当对任意一个弹性伸缩组发起第一操作时,对所述弹性伸缩组自身进行校验;所述校验用于确定所述弹性伸缩组当前是否能够执行发起的所述第一操作;
当确定所述弹性伸缩组当前不能执行发起的所述第一操作时,提示用户重新发起所述第一操作;
当确定所述弹性伸缩组当前能够执行发起的所述第一操作时,使所述弹性伸缩组更新自身的操作状态,以执行所述第一操作;
如果确定要更新所述弹性伸缩组的操作状态到所述第一操作,并且更新操作还未执行时,对所述弹性伸缩组发起了第二操作,则同时分别针对所述第一操作和所述第二操作连续尝试在预设的获取次数阈值内获取资源锁;所述获取次数阈值包括多次,每次之间的时间间隔为n,n为正数,且n满足:每个操作状态中的操作能够执行完成;
当所述第二操作在所述获取次数阈值内获取所述资源锁时,执行所述第二操作,并在等待时长n后重新尝试为所述第一操作获取所述资源锁;
当所述第一操作在所述获取次数阈值内获取所述资源锁时,执行所述第一操作,并在等待时长n后重新尝试为所述第二操作获取所述资源锁。
2.根据权利要求1所述的弹性伸缩服务执行操作时的处理方法,其特征在于,所述确定所述弹性伸缩组当前是否能够执行发起的所述第一操作包括:
检测所述弹性伸缩组当前是否在执行任意一种预设操作;
当所述弹性伸缩组当前在执行任意一种预设操作时,确定所述弹性伸缩组当前不能执行发起的所述第一操作;
当所述弹性伸缩组当前未在执行任意一种预设操作时,确定所述弹性伸缩组当前能够执行发起的所述第一操作。
3.根据权利要求2所述的弹性伸缩服务执行操作时的处理方法,其特征在于,所述预设操作包括:更新操作状态的操作、调整大小的操作或者健康检查的操作。
4.根据权利要求1所述的弹性伸缩服务执行操作时的处理方法,其特征在于,所述n满足:5-6秒。
5.一种弹性伸缩服务执行操作时的处理***,其特征在于,所述***包括:校验模块、提醒模块、执行模块和资源锁获取模块;
所述校验模块,用于当对任意一个弹性伸缩组发起第一操作时,对所述弹性伸缩组自身进行校验;所述校验用于确定所述弹性伸缩组当前是否能够执行发起的所述第一操作;
所述提醒模块,用于当确定所述弹性伸缩组当前不能执行发起的所述第一操作时,提示用户重新发起所述第一操作;
所述执行模块,用于当确定所述弹性伸缩组当前能够执行发起的所述第一操作时,使所述弹性伸缩组更新自身的操作状态,以执行所述第一操作;
所述资源锁获取模块,用于如果所述执行模块确定要更新所述弹性伸缩组的操作状态到所述第一操作,并且更新操作还未执行时,对所述弹性伸缩组发起了第二操作,则同时分别针对所述第一操作和所述第二操作连续尝试在预设的获取次数阈值内获取资源锁;所述获取次数阈值包括多次,每次之间的时间间隔为n,n为正数,且n满足:每个操作状态中的操作能够执行完成;
所述执行模块,还用于当所述第二操作在所述获取次数阈值内获取所述资源锁时,执行所述第二操作;所述资源锁获取模块在等待时长n后重新尝试为所述第一操作获取所述资源锁;
所述执行模块,还用于当所述第一操作在所述获取次数阈值内获取所述资源锁时,执行所述第一操作;所述资源锁获取模块在等待时长n后重新尝试为所述第二操作获取所述资源锁。
6.根据权利要求5所述的弹性伸缩服务执行操作时的处理***,其特征在于,所述校验模块确定所述弹性伸缩组当前是否能够执行发起的所述第一操作包括:
检测所述弹性伸缩组当前是否在执行任意一种预设操作;
当所述弹性伸缩组当前在执行任意一种预设操作时,确定所述弹性伸缩组当前不能执行发起的所述第一操作;
当所述弹性伸缩组当前未在执行任意一种预设操作时,确定所述弹性伸缩组当前能够执行发起的所述第一操作。
7.根据权利要求6所述的弹性伸缩服务执行操作时的处理***,其特征在于,所述预设操作包括:更新操作状态的操作、调整大小的操作或者健康检查的操作。
8.根据权利要求5所述的弹性伸缩服务执行操作时的处理***,其特征在于,所述n满足:5-6秒。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810533924.6A CN108762928B (zh) | 2018-05-29 | 2018-05-29 | 一种弹性伸缩服务执行操作时的处理方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810533924.6A CN108762928B (zh) | 2018-05-29 | 2018-05-29 | 一种弹性伸缩服务执行操作时的处理方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108762928A CN108762928A (zh) | 2018-11-06 |
CN108762928B true CN108762928B (zh) | 2022-03-22 |
Family
ID=64003564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810533924.6A Active CN108762928B (zh) | 2018-05-29 | 2018-05-29 | 一种弹性伸缩服务执行操作时的处理方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108762928B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301404A (zh) * | 2014-09-29 | 2015-01-21 | 华为技术有限公司 | 一种基于虚拟机的调整业务***资源的方法及装置 |
CN105634780A (zh) * | 2014-11-04 | 2016-06-01 | 中兴通讯股份有限公司 | 一种实现vnf弹性伸缩的方法及装置 |
CN106302595A (zh) * | 2015-06-02 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 一种对服务器进行健康检查的方法及设备 |
CN106293868A (zh) * | 2015-05-15 | 2017-01-04 | 苏宁云商集团股份有限公司 | 一种云计算环境中虚拟机扩缩容方法及扩缩容*** |
CN106817432A (zh) * | 2015-11-30 | 2017-06-09 | 华为技术有限公司 | 云计算环境下虚拟资源弹性伸展的方法,***和设备 |
CN106961351A (zh) * | 2017-03-03 | 2017-07-18 | 南京邮电大学 | 基于Docker容器集群的智能弹性伸缩方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8438430B2 (en) * | 2008-08-21 | 2013-05-07 | Vmware, Inc. | Resource management system and apparatus |
-
2018
- 2018-05-29 CN CN201810533924.6A patent/CN108762928B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301404A (zh) * | 2014-09-29 | 2015-01-21 | 华为技术有限公司 | 一种基于虚拟机的调整业务***资源的方法及装置 |
CN105634780A (zh) * | 2014-11-04 | 2016-06-01 | 中兴通讯股份有限公司 | 一种实现vnf弹性伸缩的方法及装置 |
CN106293868A (zh) * | 2015-05-15 | 2017-01-04 | 苏宁云商集团股份有限公司 | 一种云计算环境中虚拟机扩缩容方法及扩缩容*** |
CN106302595A (zh) * | 2015-06-02 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 一种对服务器进行健康检查的方法及设备 |
CN106817432A (zh) * | 2015-11-30 | 2017-06-09 | 华为技术有限公司 | 云计算环境下虚拟资源弹性伸展的方法,***和设备 |
CN106961351A (zh) * | 2017-03-03 | 2017-07-18 | 南京邮电大学 | 基于Docker容器集群的智能弹性伸缩方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108762928A (zh) | 2018-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110309161B (zh) | 一种数据同步方法、装置及服务器 | |
US20150331612A1 (en) | Memory Cleaning Method and Apparatus, and Terminal Device | |
CA2896865C (en) | Method and system for using a recursive event listener on a node in hierarchical data structure | |
US11461195B2 (en) | Query fault processing method and processing apparatus | |
US20160105389A1 (en) | Method, server and electronic devices of synchronizing notification messages for electronic devices | |
WO2019104974A1 (zh) | 基于dubbo平台的服务自动启停方法、服务器及存储介质 | |
CN105491539A (zh) | 消息推送管理方法和装置 | |
JP2018512001A (ja) | 仮想化ネットワーク機能を管理するための方法及び装置 | |
CN113849486A (zh) | 故障处理方法、其装置、电子设备及计算机可读存储介质 | |
US9515886B2 (en) | Rule set orchestration processing method and apparatus, and cluster data system | |
CN103973745A (zh) | 一种移动终端操作***升级的方法及装置 | |
CN104376096A (zh) | 基于缓冲区的异步更新的方法 | |
CN105653556B (zh) | 一种数据老化方法及装置 | |
CN113703946B (zh) | 应用恢复方法及其装置、电子设备、计算机可读存储介质 | |
CN108600349B (zh) | 连接池中的连接管理方法及装置 | |
CN108762928B (zh) | 一种弹性伸缩服务执行操作时的处理方法和*** | |
CN111294377A (zh) | 一种依赖关系的网络请求发送方法、终端装置及存储介质 | |
CN112711710A (zh) | 多号码终端的追踪方法、***、服务器和存储介质 | |
US20150081647A1 (en) | Server and method for updating data of server | |
CN114500749A (zh) | Ai智能外呼转人工坐席的方法、***、设备和存储介质 | |
CN104636160A (zh) | 一种应用程序的启动方法及装置 | |
CN110380885A (zh) | 一种设备切片的处理方法、装置及计算机可读存储介质 | |
CN111930391B (zh) | 应用程序数据处理方法、装置、服务器及用户终端 | |
CN114661690A (zh) | 多版本并发控制和日志清除方法、节点、设备和介质 | |
CN101968743A (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 |