用于私人云计算的系统和方法_5

文档序号:9887472阅读:来源:国知局
发人员将预览与各云应用简档改变相关的警告。并且,在云应用可被提升为在私人云上实时提供之前,当警告是与特定的云应用简档相关的非INFO警告时,适当的批准人员、云管理员必须预览警告。
[0185]如上所述,批准人员可在预览之后接受或谢绝警告。如果批准人员接受警告,那么云应用将在开发和展开过程中向前移动。但是,如果批准人员谢绝警告,那么云应用通过将云应用简档的状态设为以原因代码为谢绝的警告的拒绝而向后移动。产生的警告可通过电子邮件或其它的信息收发方法被自动发送到批准人员,使得他们被警告这种警告的产生。
[0186]—般地,自动审计机构用于识别云应用简档中的事项和问题。该自动审计机构包含规则,当检查的规则中的任一个导致失败时,这些规则将产生自动警告。自动审计规则由云管理员产生。
[0187]警告与云应用简档中的事项和问题相关,并且,一旦产生就必须被云管理员的适当级别的批准人员接受或谢绝。如果云管理员接受与云应用简档相关的警告,那么云应用将在向着在私人云中实时显示的过程中向前移动。如果警告被谢绝,那么云应用被拒绝,并且,云应用简档状态变为起草。如果情况如此,那么开发人员必须在应用可向前移动为公开之前修复问题。
[0188]参照图23A,统一在2250上表示涉及与自动审计规则应用的应用相关的动作的典型示图。在2252上,当相关的云应用简档在处于起草状态时改变时,自动审计规则被应用到云应用。在“检测”阶段中,对于失败的每个自动审计规则产生警告。如上所述,警告被分为INFO、WARN、ERROR或FATAL。
[0189]在2254上的“预览”阶段中,开发人员将在云应用简档的每个改变之后预览警告。云管理员的批准人员预览每个警告。在“控制”阶段中,云管理员的批准人员必须在预览之后接受或谢绝警告。
[0190]在图23B中统一在2300上表示典型的一组自动审计规则。参照图23B,在2302上表示典型的一组自动审计规则。示出10个规则,但该10个的组仅是示例性的。关于每个规则,存在在2304上表示的规则的严重程度。严重程度由四个警告状态即INF0、WARN、ERR0R和FATAL中的一个限定。在2306上,存在警告的解释。因此,当存在任何云应用简档状态的改变时,检查自动审计规则中的每个,并且,当达到存在任何违反的程度时,将针对该云应用记录警告。只有当由适当的批准人员接受这些警告时,云应用才可在开发和展开过程中向前移动。
[0191]在图4中,用户界面402表示仪表板406。在图24中统一在2400上表示典型的仪表板显示。如图所示,云应用和区域可以详细地或者以图示的方式被查看,以使得能够纵览云应用的健康。在图24中,对于在2401上表示的云应用,在2402上表示应用细节,在2406上表示虚拟机细节,并且,在2408上表示虚拟细节。并且,在2410上表示区域的图形显示。
[0192]2410上的区域的图形显示表示由于指示箭头明显进入绿色区域,因此,关于2412上的TX/SL0(交易/SL0)和2418上的用户的健康非常好。由于指示箭头接近黄色或警告区域,因此,2416所示的物理机的健康不太好。最后,由于指示箭头处于红色区域,因此,2414所示的虚拟机的健康不好。优选地,由于指示箭头处于红色区域,因此,云管理员被警告这一点,并且,如果可能的话,校正与虚拟机相关的加载问题。
[0193]可以理解,可存在在仪表板显示2400上表示的各种标签的选择,并且,这将提供关于系统应用和基础结构的附加的健康信息。
[0194]在关于图6和图7描述服务登记524时,服务登记的内容被讨论但没有被示出。并且,前面已经讨论,通过服务登记,授权的系统用户将能够访问与服务登记条目有关的网络服务细节。在图25和图26中,表示服务登记窗口和网络服务细节窗口的典型屏幕显示。
[0195]参照图25,统一在2500上表示典型的服务登记显示窗口。如2502所示,各登记条目具有号码、名称、描述和与服务有关的附加的信息。该信息使得可由授权的系统用户搜索服务。如果授权的系统用户希望关于服务登记中的特定条目的详细信息,那么可通过选择将打开诸如图26所示的网络服务细节窗口的服务条目获得它。
[0196]参照图26,统一在2600上表示具有网络服务细节显示2604窗口的服务登记显示2602。如果授权的系统用户选择服务登记窗口 2602中的服务登记n0.511446,那么它将打开用于服务登记n0.511446的网络服务细节显示窗口 2604,以关于该登记号码提供特定的细节。在显示窗口2604中,表示关于服务登记n0.511446的基本信息;但是,通过选择附加的标签中的任一个,将关于该登记号码提供附加的详细信息。
[0197]参照图27?图32,将描述典型的云应用展开工作流程。
[0198]参照图27,统一在2700对于P0C/DEV/SYS环境表示云应用展开工作流程。P0C/DEV/SYS统一形成区域。该图表示当云应用被展开到P0C、DEV和SYS环境时云应用简档必须经历的过程。
[0199]在2702上,开发人员将能够访问云应用简档,以编辑简档文件的栏,只要它具有起草状态,如2704所示。一旦开发人员满意云应用简档的改变,云应用简档中的状态就该变为2706上的公开。
[0200]然后,优选地,组长开发人员将预览应用简档,并且,当满意它时,他/她将云应用的状态变为组长批准,如2208所示。但是,如果领导开发人员不满意,那么他/她可拒绝应用,如2710上的拒绝所示,这将使云应用简档的状态返回起草。
[0201]如果组长开发人员批准云应用,那么云应用简档将在2711上被转送到云控制器。此时接管的云控制器确证云应用简档,并且将云应用简档的状态变为调度,如2712所示。应用简档将停留在该状态,直到到达展开私人云的时间。
[0202]一般地,在云应用简档上指示展开云应用的时间。当展开时间到来时,云控制器在2713上将云应用简档的状态变为安装,而同时实施安装云应用的提供。云控制器将提取服务库存文件,读取服务元数据并访问控制信息、2715上的更新eSF和2714上的更新服务登记。一旦完成安装,云应用简档的状态就改变为2716上的运行。优选地,运行意味着云应用正在私人云中实时运行。
[0203]参照图28,统一在2800上对于P0C/DEV/SYS环境表示云应用展开工作流程。POC/DEV/SYS统一形成区域。在图28中,涉及2704上的起草、2706上的公开、2708上的组长批准、2710上的拒绝、2712上的调度、2713上的安装、2715上的更新eSF和2714上的更新登记的工作流程过程与图27中的那些相同。因此,关于图27的这些项目的描述在这里同样适用,并且被加入作为参考。
[0204]当将云应用展开到UAT和PROD环境时,工作流程在2708上的组长批准之后需要三个附加的批准。这些批准包含2802上的管理员批准、2804上的SQA批准和2810上的商业批准。可存在多于或少于三个的附加的批准,并且仍在本发明的范围内。
[0205]参照图29,统一在2900上对于紧急条件表示云应用展开工作流程。在图29中,除了2708上的组长批准和2802上的管理员批准是开发人员2702的一部分并且2804上的SQA批准和2810上的商业批准在包含紧急批准2904的替代流程2904中被分组以外,涉及2704上的起草、2706上的公开、2708上的组长批准、2710上的拒绝、2802上的管理员批准、2804上的SQA批准、2810上的商业批准和2712上的调度与图28所示的那些相同。因此,关于图28的这些项目的描述在这里同样适用,并且被加入作为参考。
[0206]如果开发人员请求云应用简档作为紧急展开移动,那么将使用图29的工作流程。在紧急展开工作流程中,可由访问了2904上的紧急批准的授权的人员跳过SQA和商业批准。优选地,紧急工作流程用于展开意外但关键的技术改变,其需要被紧急向前移动以展开。
[0207]参照图30,统一在3000上表示暂停云应用展开工作流程。在图29中,涉及2704上的起草、2706上的公开、2708上的组长批准、2710上的拒绝、2802上的管理员批准、2804上的SQA批准、2810上的商业批准、2712上的调度和2904上的紧急批准的工作流程过程与图29所示的那些相同。因此,关于图29的这些项目的描述在这里同样适用,并且被加入作为参考。
[0208]当需要在按月暂停或其它的固定的时间周期中移动云应用时,使用暂停展开工作流程。例如,它可与某月的最后一个和第一个营业日一致。在该时间中,限制对实时云应用的改变。
[0209]根据图30,替代工作流程2902包含3002上的暂停批准I和3004上的暂停批准2。这些后面的批准是从企业内的高级实体获取的。
[0210]参照图31,统一在3100上表示用于将应用拆除出展开过程的云应用展开工作流程。当云应用展开导致云应用的意外的故障时,可能必须将展开的云应用的版本拆除出私人云。
[0211]当在展开的云应用中检测到问题时,作出是否拆除应用的决定。可通过产生应用“拆除”文件完成这一点。可以用在云应用具有问题之前展开的云应用的二进制数产生该文件。通过使用这些二进制数由开发人员产生拆除简档。
[0212]重新参照图31,图示拆除应用展开工作流程。在3102上,一旦存在云应用的展开版本的检测的问题,就必须作出是否产生和使用拆除简档的决定。
[0213]如果决定产生拆除简档,那么过程前进到3104。在3104中,可通过使用应用控制面板产生拆除简档。在产生拆除简档时,可以只使用以前展开的云应用。并且,一旦产生拆除简档,就不能改变它。活动记录保持追踪与拆除简档有关的历史。
[0214]—旦产生拆除文件,过程就移动到3106,在这里,必须得到适当的批准。以与至少在图27?图30和图32中表示的工作流程一致的方式获得这些批准。
[0215]参照图32,统一在3200上表示加入自动警告的替代云应用展开工作流程。在图32中,涉及2704上的起草、2706上的公开、2708上的组长批准、2710上的拒绝、2802上的管理员批准、2804上的SQA批准和2810上的商业批准和2712上的调度的工作流程过程与图29所示的那些相同。因此,关于图29的这些项目的描述在这里同样适用,并且被加入作为参考。
[0216]图32所示的工作流程在各阶段上加入使用自动审计规则。在2704中,具有起草状态的云应用具有其在3202中改变的云应用简档,从而,自动审计规则在3204中评价改变。这将在3206中产生应用简档警告。开发人员然后在3208中修复导致警告的问题。如果修复被视为合适,那么云应用在2706上公开。但是,在3205上的替代性工作流程中的各阶段中,为了使应用移动到下一批准阶段,各批准等级必须接受警告,如3010、3012、3014和3016所示。如果在批准阶段中的任一个上警告被谢绝,那么工作流程移动到3218上的谢绝警告,并且,应用在2710上被拒绝。当应用以这种方式被拒绝时,其状态返回起草,并且,过程必须重新开始以将云应用移动到私人云中的展开。
[0217]可以在计算机硬件、固件和/或在分别包含处理器和可由处理器读取的存储介质(包含易失性和非易失性存储器和/或存储元件)的可编程计算机或服务器上执行的计算机程序中实现本发明的系统和方法的实施例或其多个部分。任何计算机程序可以通过高级过程或面向对象的编程语言被实现,以在基于计算机的系统内部或外部通信。
[0218]任何计算机程序可被存储于可由通用或特殊用途可编程计算机读取的诸如存储介质(例如,CD-ROM、硬盘或磁盘)或装置(例如,计算机外设)的制品上,以用于当存储介质或装置被计算机读取时配置并操作计算机以执行实施例的功能。实施例或它们的多个部分也可实现为通过计算机程序配置的机器可读存储介质,这里,在执行计算机程序时,计算机程序中的指令导致机器动作以执行上述的实施例的功能。
[0219]可以在各种应用中使用上述的本发明的系统和方法的实施例或它们的多个部分。实施例或者它们的多个部分不限于该方面,而是,可通过微控制器、通用微处理器、数字信号处理器(DSP)、精简指令集计算(RISC)和复杂指令集计算(CISC)以及其它的电子组件中的存储器件实现实施例或者它们的多个部分。并且,也可通过使用存储由微处理器执行的电子指令或者存储可在算术运算中使用的数据的称为主存储器、缓存存储器或其它类型的存储器的集成电路块,实现上述的实施例或它们的多个部分。
[0220]说明在任何计算或处理环境中是适用的。可以在硬件、软件或两者的组合中实现实施例或者它们的多个部分。例如,可通过使用诸如可编程逻辑(例如,ASIC)、逻辑门、处理器和存储器中的一个或更多个的电路,实现实施例或者它们的多个部分。
[0221]公开的实施例的各种修改对于本领域技术人员来说是十分明显的,并且,以下阐述的一般原理可适用于其它的实施例和应用。因此,本发明不是要限于这里表示或描述的实施例。
【主权项】
1.一种基于计算机的系统,所述系统具有用于在云计算环境中托管多个虚拟机环境的虚拟机基础结构,所述系统包括: 电连接到所述
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1