管理系统与管理系统的控制方法

文档序号:9921877阅读:821来源:国知局
管理系统与管理系统的控制方法
【技术领域】
[0001]本发明涉及一种用于在切换处理系统时调整包括在处理系统中的资源的资源量的技术。
【背景技术】
[0002]近年来,出现了作为如下服务的云服务,该服务允许用户使用在存在于因特网上的服务器上运行的各种应用。在诸如基础设施即服务(Infrastructure as a Service ,IaaS)和平台即服务(Platform as a Service,PaaS)等的云服务中,云服务供应商经由网络,向系统管理员提供诸如虚拟机及存储器等的资源。虚拟机是一种逻辑计算机,这种逻辑计算机是通过利用虚拟化技术,不考虑物理结构而按逻辑单位来分割服务器从而建立的,并且,这种逻辑计算机被配置为使得各逻辑计算机通过各自独立的操作系统进行操作。利用由云服务供应商提供的诸如虚拟机及存储器等的资源,系统管理员能够构造用于提供自有服务的系统。
[0003]利用云服务而构造的系统能够根据由系统管理员任意进行的设置,基于接收的请求的量以及处理这些请求的负荷,来自动地调整资源量。例如,日本特表第2013-543171号公报讨论了一种自动伸缩(auto-scaling)功能,即自动分配执行程序所需的资源,并且在程序的执行开始之后,改变分配的资源。
[0004]由在云服务中准备的资源管理器,来进行这类用于调整资源量的处理。请求量是指每单位时间由负荷均衡器接收的请求的数目。处理的负荷意思是虚拟机中的处理所施加的负荷,并且是指虚拟机的中央处理单元(CPU)使用率和内存使用率、返回响应所花的时间等。资源量的调整包括例如增加虚拟机的数量的横向扩展(scaling-out),以及增加对虚拟机的硬件资源的分配的纵向扩展(seal ing-up)。此外,资源量的调整还包括减少虚拟机的数量的横向缩容(seal ing-1n),以及减少对虚拟机的硬件资源的分配的纵向缩容(scaling-down)。硬件资源是CPU、内存、存储器等。此外,负荷均衡器也能够基于接收的请求的量,自动地进行横向扩展等。
[0005]此外,近年来,在例如利用上述云服务而构造的系统的版本升级时,有时使用一种称为蓝绿部署(Blue-Green deployment)的技术。系统的版本升级包括例如在系统中的虚拟机上执行的应用的版本升级。版本升级后的系统追加了系统能够提供的功能,并且/或者改变了系统管理的数据的类型和/或格式。
[0006]现在,将描述蓝绿部署。
[0007]首先,在云服务中,运行有作为发布的生产环境的处理系统,该处理系统当前负责接收来自外部网络的请求,并处理这些请求。处理系统包括被配置为处理请求的至少一个或更多虚拟机,以及充当负荷分发设备的负荷均衡器,所述负荷分发设备被配置为将请求分发至虚拟机。然后,当期望升级该处理系统的版本时,在云服务中,进一步构造与当前版本的处理系统不同的版本升级后的处理系统。之后,一旦到了期望升级版本的定时,就在云服务中,例如改变表示来自外部网络的请求的发送目标的连接目的地的设置,由此来切换充当发布的生产环境的处理系统。此时,发布的生产环境被切换到版本升级后的处理系统。通过该切换,实现了系统的版本升级。
[0008]运行有上述的当前版本的系统的处理系统,也即切换之前的处理系统,被称为蓝环境(Blue environment)。另一方面,构造了上述的版本升级后的系统的处理系统,也即切换之后的处理系统,被称为绿环境(Green environment)。在下文中,蓝环境和绿环境可以被分别称为第一处理系统和第二处理系统。
[0009]在除上述的系统的版本升级以外的情形下,也可以使用通过蓝绿部署对处理系统的切换。例如,当把处理请求的环境从发生故障或错误的处理系统(在此情况下,是第一处理系统)、切换到另一正常运行的处理系统(在此情况下,是第二处理系统)时,可以使用该切换。
[0010]例如,可以计划使诸如上述系统等的系统一天升级数次。对于这样的系统,因为下一版本升级的定时很近,因此,难以考虑到请求量的变化等,来进行上述的处理系统的切换。
[0011 ]此外,出于系统运作方面的考虑,可能无法大幅地推迟发布新版本的系统的日期。因此,即使在从外部网络接收了大量的请求、并且在第一处理系统上施加了很重的处理负荷的时刻,也可能必须针对版本升级等,进行用于切换处理这些请求的处理系统的处理。
[0012]当在第一处理系统上施加的、关于请求的处理负荷大时,上述的资源管理器进行调整处理,以把大量的资源,提供给在第一处理系统中处理请求的负荷均衡器等。另一方面,在预想到版本升级的切换而提前准备的第二处理系统中,不由资源管理器进行用于调整资源的处理,因为第二处理系统尚未接收来自外部网络的请求以进行处理。
[0013]此外,在系统管理员考虑到节约维护系统的成本的情况下,提前准备的第二处理系统可以包括相对较小的资源量。在这样的情形下进行上述的切换处理,导致第二处理系统一次接收大量的请求。然后,可能导致如下的结果,即如果资源管理器不能及时进行用于调整资源的处理,则第二处理系统在对请求的处理上发生滞后。

【发明内容】

[0014]本发明针对一种管理系统及该管理系统的控制方法,所述的管理系统及该管理系统的控制方法能够在用于将处理系统从第一处理系统切换到第二处理系统的处理时,防止第二处理系统在对请求的处理上发生滞后。
[0015]根据本发明的一个方面,提供一种管理系统,其包括多个处理系统,所述多个处理系统各自包括至少一个或更多个虚拟机以及负荷分发设备,所述至少一个或更多个虚拟机各自被构造为处理请求,所述负荷分发设备被构造为将请求分发至所述虚拟机,所述管理系统包括:获取单元,其被构造为根据用于将处理从预定网络系统发送的请求的处理系统从第一处理系统切换到第二处理系统的指令,获取关于要用于所述第一处理处理系统的资源的量的调整的信息,所述第一处理系统及所述第二处理系统被包括在所述多个处理系统中;以及调整指示单元,其被构造为发出用于增加所述第二处理系统中的虚拟机的数量的指令,作为基于由所述获取单元获取到的信息来调整所述第二处理系统中的资源的量的调整指令,其中,根据由所述调整指示单元发出的所述调整指令,将处理从所述预定网络系统发送的请求的处理系统,从所述第一处理系统切换到所述第二处理系统。
[0016]通过以下参照附图对示例性实施例的描述,本发明的进一步特征将变得清楚。
【附图说明】
[0017]图1例示了根据本发明的示例性实施例的系统结构的概况。
[0018]图2例示了信息处理装置的硬件结构的示例。
[0019]图3A及图3B各自例示了管理系统的结构的示例。
[0020]图4例示了资源管理器的结构的示例。
[0021]图5例示了资源信息管理表。
[0022]图6例示了监视状态管理表。
[0023]图7例示了自动伸缩状态管理表。
[0024]图8例示了栈信息管理表。
[0025]图9A、图9B、图9C和图9D例示了栈模板的一个示例。
[0026]图10是例示用于切换发布的生产环境的处理的流程的流程图。
[0027]图11A、图1lB及图1lC各自是例示用于调整绿环境中的资源量的处理的流程的流程图。
[0028]图12例示了桟模板的一个示例。
[0029]图13例示了迀移(migrat1n)方法表。
【具体实施方式】
[0030]在以下的描述中,将参照附图来描述用于实施本发明的示例性实施例。
[0031]下面,将以举例的方式,基于作为利用云服务而构造的网络系统的管理系统,来描述本发明的示例性实施例,所述管理系统经由网络,从远程地点来管理多个客户,以及由各客户拥有的网络设备。管理系统从在为各客户建立的客户网络环境中存在的网络设备,来收集设备信息,以及诸如日志信息及故障信息等的运行信息,以分析所述的设备信息及运行信息,从而提供各种设备管理服务。具体而言,管理系统提供报告网络设备的运行状况的服务,以及修理出现故障的网络设备所需的服务。管理系统被配置为经由网络等来接收如下的请求,从而提供服务,所述请求是例如新登记将被作为管理目标的网络设备、创建报告、以及登记网络设备的日志信息。
[0032]此外,可能存在客户管理员,客户的设备等的管理被从客户外包给该客户管理员。在这种情况下,客户管理员利用管理系统,来管理由各客户拥有的设备,并向该客户提供各种服务。管理系统的用户包括客户管理员和客户。
[0033]图1例示了整个系统的结构的概况。管理系统100和多个客户环境130经由因特网彼此连接,所述管理系统100管理网络设备和客户信息,所述多个客户环境130各自包括安装于其中的网络设备。此外,计算机110和计算机120也经由网络而连接到管理系统100,所述计算机110供系统管理员使用,并用来管理管理系统100,所述计算机120供网络设备的销售公司中的负责人(客户管理员)使用。
[0034]管理系统100是如下的系统,其利用由诸如IaaS及PaaS等的云服务提供的平台及资源而被构造,并且提供用于管理网络设备和拥有网络设备的客户的服务。作为资源,云服务提供例如在服务器计算机上运行的多个虚拟机以及存储器等,所述服务器计算机存在于因特网上的数据中心上。虚拟机各自是逻辑计算机,该逻辑计算机是通过利用虚拟化技术、不考虑物理结构而按逻辑单位分割服务器来建立的,并且,该逻辑计算机被配置为使得各逻辑计算机在具有独立操作系统的同时进行操作。通过对多个虚拟机上的各种应用程序的执行,实现了作为管理系统100的各种管理服务。服务内容的具体示例包括如下的服务,SP在收集客户环境130中安装的网络设备的设备信息时,与关于该客户的信息相关联地管理该设备信息。另一示例是如下的服务,即收集在客户环境130中安装的网络设备的、诸如日志信息及故障信息等的运行信息,并分析所收集的运行信息,由此向客户以及销售公司中的负责人进行报告。又一示例是如下的服务,即经由电子邮件等向销售公司中的负责人,通知修理出现故障的网络设备所需的信息。网络设备的示例包括图像处理装置,诸如打印机及网络摄像机。打印机的类型包括利用调色剂等的电子照相打印机,以及利用墨来打印数据的喷墨打印机。管理系统100甚至能够收集各打印方法特有的运行信息(例如,调色剂使用量和墨使用量),并且提供不同的管理服务。
[0035]计算机110是由系统管理员使用的计算机,并且能够利用安装的Web浏览器等,来显示由管理系统100提供的供管理员使用的管理画面。系统管理员能够经由在计算机110上显示的管理画面,来发出如下的指令,该指令用于向管理系统100发送例如配置各种设置的请求。例如,系统管理员能够发出如下的指令,该指令用于发送生成用于上述的蓝绿部署的绿环境的请求,或者将请求处理系统从蓝环境切换到绿环境的请求。处理系统包括被配置为处理请求的至少一个或更多个虚拟机,以及充当负荷分发设备的负荷均衡器,所述负荷分发设备被配置为将请求分发至虚拟机。
[0036]计算机120是由网络设备的销售公司中的负责人使用的计算机,并且能够利用Web浏览器等,来显示由管理系统100提供的供负责人使用的画面。由管理系统100提供的供负责人使用的画面的示例包括如下的画面,该画面使得负责人能够确认在客户环境130中安装的网络设备的、诸如日志信息及故障信息等的运行信息。除此之外,计算机120还可以显示如下画面作为供负责人使用的画面,所显示的画面用于配置监视在客户环境130中安装的网络设备的设置。
[0037]客户环境130表示针对由管理系统100管理的各客户的、存在于网络上的网络环境。在客户环境130中,由客户拥有的一个或更多个网络设备和中继装置经由局域网(LAN)彼此连接,所述中继装置对网络设备与管理系统100之间的通信进行中继。中继装置具有如下的功能,即搜索网络上的网络设备,并且如果发现任何网络设备,则生成并发送如下的请求,该请求用于向管理系统100通知该网络设备的设备信息。另外,该中继装置具有生成用于向管理系统100通知从网络设备收集的运行信息的请求并发送所生成的请求的功能。本系统可以包括多个客户120和多个客户环境130。
[0038]图2例示了信息处理装置的硬件结构的示例。根据本示例性实施例的信息处理装置对应于在用于实现管理系统100的数据中心上存在的服务器计算机、计算机110、计算机120、充当存在于
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1