System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
1、在当今的云计算环境中,云服务的预定义的集合可以被部署到给定地区。不保证该地区的用户将使用所部署的每项服务。部署和维护未使用的服务会浪费云计算环境的宝贵资源。此外,情况可以是用户可能希望利用最初未部署到该地区的服务。目前,如果对尚未部署的服务进行服务调用,那么返回错误代码并且用户的请求不会得到处理。此外,用户可能无法对部署到那个地区的特定服务进行任何控制。可以对云计算环境内各种服务的管理和部署进行修改,这改进用户控制并提供整体改进的用户体验。
技术实现思路
1、本公开的实施例涉及提供在运行时部署所请求和/或订购的云计算资源(例如,服务)的能力。更特别地,一些实施例提供了实现以下功能性的方法、计算机可读介质和系统:接收对先前未部署的服务的请求、确定该服务当前未部署,以及经由云编排服务请求所请求的服务的引导/部署。在一些实施例中,可以提供用户界面,在该用户界面处可以明确地订购/请求服务。利用用户界面,提供请求特定服务的引导/部署(例如,利用云编排服务)的能力。
2、一个实施例针对一种用于部署云计算资源的方法。该方法可以包括由云计算环境的计算设备接收包括云计算环境的计算组件的标识符的请求。该方法还可以包括由计算设备确定所述标识符是否存在于计算设备可访问的路由表中。该方法还可以包括根据路由表中存在的标识符将请求转发到计算组件。该方法还可以包括根据从路由表中丢失的标识符:由计算设备响应于请求而传输错误代码,该错误代码指示计算组件不可用,以及由计算设备向云计算环境的部
3、另一个实施例针对另一种用于部署云计算资源的方法。该方法可以包括由云计算环境的计算设备识别已经部署在云计算环境内的计算组件的第一集合。该方法还可以包括由计算设备识别可用于在云计算环境内部署的计算组件的第二集合。该方法还可以包括由计算设备接收部署请求。在一些实施例中,部署请求识别计算组件的第二集合中可用于部署的特定计算组件。该方法还可以包括由计算设备向云计算环境的部署编排器传输与所请求的特定计算组件对应的引导请求。在一些实施例中,部署编排器被配置为至少部分地基于引导请求将特定计算组件部署到云计算环境。该方法还可以包括呈现用户界面,该用户界面呈现用于已经部署在云计算环境内的计算组件的第一集合的状态指示符的第一集合以及与特定计算组件对应的状态指示符。
4、在一些实施例中,该方法还可以包括识别特定计算组件被成功部署、将与特定计算组件相关联的标识符添加到路由表、接收包括该标识符的后续请求,以及将该后续请求传输到特定计算组件以供处理。
5、在一些实施例中,传输引导请求使得部署编排器执行操作,包括(至少)1)识别特定计算组件所依赖的一个或多个计算组件,以及2)在部署该特定的计算组件之前部署该一个或多个计算组件。
6、在一些实施例中,识别特定计算组件所依赖的一个或多个计算组件至少部分地基于从定义计算组件依赖性的有向无环图确定该一个或多个计算组件。
7、在一些实施例中,该方法还可以包括在用户界面处呈现识别所请求的特定计算组件所依赖的一个或多个计算组件的信息,在用户界面处接收指示在部署特定计算组件之前接受部署该一个或多个计算组件的用户输入,以及由计算设备向部署编排器传输与该一个或多个计算组件对应的相应引导请求,其中在传输与所请求的特定计算组件对应的引导请求之前传输所述相应引导请求。
8、在一些实施例中,该方法还可以包括向部署编排器传输与特定计算组件对应的停转(spin-down)请求,该停转请求是响应于1)接收将特定计算组件停转的后续请求,或2)识别接收到针对特定计算组件的上次请求的上次时间并确定该上次时间与当前时间之间的差超过预定义阈值时间段而被传输的。
9、在一些实施例中,传输停转请求还至少部分地基于确定没有云计算环境的其它组件依赖于特定计算组件。
10、另一个实施例针对一种云计算环境的计算设备。在一些实施例中,计算设备包括一个或多个处理器以及存储计算机可执行指令的一个或多个存储器,计算机可执行指令在被一个或多个处理器执行时使得计算设备执行上述方法之一或两者的操作。
11、另一个实施例针对一种包括计算机可执行指令的非暂态计算机可读存储介质,计算机可执行指令在由计算设备的一个或多个处理器执行时使得云计算环境的计算设备执行上述方法之一或两者的操作。
12、另一个实施例针对一种用于提供云服务的装置,包括用于执行本文所描述的任何方法的步骤的部件。
13、另一个实施例针对一种包括计算机指令的计算机程序产品,计算机指令在由处理器执行时实现本文所描述的任何方法的步骤。
本文档来自技高网...【技术保护点】
1.一种计算机实现的方法,包括:
2.如权利要求1所述的计算机实现的方法,还包括根据在路由表中缺少所述标识符:
3.如权利要求1或2所述的计算机实现的方法,其中部署编排器被配置为识别所述计算组件所依赖的一个或多个计算组件,并且在部署所述计算组件之前部署所述一个或多个计算组件。
4.如权利要求1至3中的任一项所述的计算机实现的方法,还包括:
5.如权利要求4所述的计算机实现的方法,其中传输停转请求还至少部分地基于由计算设备确定没有云计算环境的其它组件依赖于所述所述计算组件。
6.如权利要求4或5所述的计算机实现的方法,还包括在传输停转请求之前请求并接收指示批准继续进行停转请求的用户输入。
7.如权利要求1至6中的任一项所述的计算机实现的方法,还包括:
8.一种云计算环境的计算设备,包括
9.如权利要求8所述的计算设备,其中执行指令还使得计算设备根据在路由表中缺少所述标识符:
10.如权利要求8或9所述的计算设备,其中部署编排器被配置为识别所述计算组件所依赖的一个或多个计算组件
11.如权利要求8所述的计算设备,其中执行指令还使得计算设备:
12.如权利要求11所述的计算设备,其中传输停转请求还至少部分地基于备确定没有云计算环境的其它组件依赖于所述计算组件。
13.如权利要求11或12所述的计算设备,其中执行指令还使得计算设备在传输停转请求之前请求指示批准继续进行停转请求的用户输入。
14.如权利要求8所述的计算设备,其中执行指令还使得计算设备:
15.一种包括计算机可执行指令的非暂态计算机可读存储介质,计算机可执行指令在由计算设备的一个或多个处理器执行时使云计算环境的计算设备:
16.如权利要求15所述的非暂态计算机可读存储介质,其中执行指令还使得计算设备根据在路由表中缺少所述标识符:
17.如权利要求15或16所述的非暂态计算机可读存储介质,其中部署编排器被配置为识别所述计算组件所依赖的一个或多个计算组件,并且在部署所述计算组件之前部署所述一个或多个计算组件。
18.如权利要求15所述的非暂态计算机可读存储介质,其中执行指令还使得计算设备:
19.如权利要求18所述的非暂态计算机可读存储介质,其中传输停转请求还至少部分地基于确定没有云计算环境的其它组件依赖于所述所述计算组件。
20.如权利要求15所述的非暂态计算机可读存储介质,其中执行指令还使得计算设备:
21.一种用于提供云服务的装置,包括用于执行如权利要求1-7中的任一项所述的方法的步骤的部件。
22.一种包括计算机指令的计算机程序产品,计算机指令在由处理器执行时实现如权利要求1-7中的任一项所述的方法的步骤。
...【技术特征摘要】
【国外来华专利技术】
1.一种计算机实现的方法,包括:
2.如权利要求1所述的计算机实现的方法,还包括根据在路由表中缺少所述标识符:
3.如权利要求1或2所述的计算机实现的方法,其中部署编排器被配置为识别所述计算组件所依赖的一个或多个计算组件,并且在部署所述计算组件之前部署所述一个或多个计算组件。
4.如权利要求1至3中的任一项所述的计算机实现的方法,还包括:
5.如权利要求4所述的计算机实现的方法,其中传输停转请求还至少部分地基于由计算设备确定没有云计算环境的其它组件依赖于所述所述计算组件。
6.如权利要求4或5所述的计算机实现的方法,还包括在传输停转请求之前请求并接收指示批准继续进行停转请求的用户输入。
7.如权利要求1至6中的任一项所述的计算机实现的方法,还包括:
8.一种云计算环境的计算设备,包括
9.如权利要求8所述的计算设备,其中执行指令还使得计算设备根据在路由表中缺少所述标识符:
10.如权利要求8或9所述的计算设备,其中部署编排器被配置为识别所述计算组件所依赖的一个或多个计算组件,并且在部署所述计算组件之前部署所述一个或多个计算组件。
11.如权利要求8所述的计算设备,其中执行指令还使得计算设备:
12.如权利要求11所述的计算设备,其中传输停转请求还至少部分地基于备确定没有云计算环境的其它组件依赖于所述计算组件...
【专利技术属性】
技术研发人员:E·G·阿道格拉,M·V·拉什顿,I·罗特堡,B·辛格,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。