背景技术:
1、当客户注册为由iaas云服务提供商(csp)提供的iaas服务的订户时,为客户创建账户或租赁。在某些实现中,为客户创建的租赁(也被称为客户租赁)提供持有客户的所有云资源的根级区室(compartment)。在典型场景中,客户及其用户只能访问置于该客户的租赁内的资源。这些资源可以包括例如为客户供应的一个或多个计算实例以向客户提供一个或多个服务。
2、对于客户订阅的并且针对其为客户供应客户实例的特定服务,计算实例通常由分开的服务基础设施创建和提供,该基础设施被配置为供应和管理与特定服务相关的云资源。例如,如果客户订阅了服务a和服务b,则与其自己的租赁(被称为服务租赁)相关联的服务a基础设施被配置为创建和供应为客户提供服务a的计算实例a。同样,与其自己的租赁相关联的服务b基础设施被配置为创建和供应为客户提供服务b的计算实例b。计算实例a的生命周期管理由服务a基础设施独占控制,计算实例b的生命周期管理由服务b基础设施独占控制。此外,由分开的服务基础设施创建的计算实例不能直接彼此对话或交互,因为它们已经由两个不同租赁中的基础设施供应。然而,可能存在一些情况,其中客户可能受益于从两个不同的服务基础设施接收的资源(例如,上例中的计算实例a和计算实例b)能够彼此交互和一起工作,但由于基于其服务租赁的计算实例的隔离,这变得困难。
3、本公开描述了上述问题的解决方案。
技术实现思路
1、本公开一般涉及在计算实例之间创建附接。如本文所描述的,尽管计算资源由来自不同云租赁的两个不同服务供应,但描述了一种用于附接(也被称为“连线”)两个(或更多)云资源(例如,两个计算实例)的基础设施和通用方法。描述了一种被执行用于连线计算实例的自动化过程。自动化过程通??捎τ糜诟浇犹峁┝礁霾煌癫⒋恿礁霾煌褡饬薰┯Φ娜魏瘟礁黾扑闶道?。
2、例如,客户可以向第一服务基础设施发送请求以附接第一服务计算实例和第二服务计算实例。请求可以由第一服务基础设施的第一服务控制平面接收并处理。然后工作流程被执行用于附接两个计算实例,其中工作流程涉及由第一服务控制平面、第二服务控制平面以及由身份管理和授权服务(idmas)执行的处理。
3、在某些实施例中,一种方法包括由第一服务的第一控制平面接收在第一服务的第一计算实例与第二服务的第二计算实例之间创建附接的请求,其中第一服务计算实例由第一控制平面控制,第二计算实例由第二控制平面控制,第一计算实例位于客户租赁内,第二计算实例位于客户租赁内,并且第一计算实例与客户租赁内的第二计算实例隔离;由第一控制平面执行一组处理操作以在第一计算实例和第二计算实例之间创建附接;以及在执行处理操作组之后并且由于附接,获得对第二计算实例的控制并且使能第一计算实例和第二计算实例之间的通信。
4、在又一个实施例中,由第一控制平面获得指示第一控制平面可以代表客户与第二控制平面通信的令牌。
5、在又一个实施例中,其中执行处理操作组包括:由第一控制平面确定可以在第二计算实例上执行的一组允许的操作。
6、在又一个实施例中,其中执行处理操作组包括:由第一控制平面向第二控制平面发送附接请求,附接请求包括标识第一计算实例和第二计算实例的信息,其中第二控制平面存储关于附接的信息;以及由第一控制平面存储关于附接的信息。
7、在又一个实施例中,其中第一控制平面是主导控制平面,第二控制平面是被动控制平面,第一计算实例是主导计算实例,并且第二计算实例是被动计算实例。
8、在又一个实施例中,还包括:在执行处理操作组以创建附接之前,由第一控制平面在客户租赁内创建第一服务的第一计算实例。
9、在又一个实施例中,其中执行处理操作组包括:由第一控制平面向第二控制平面发送在客户租赁内创建第二计算实例的请求,其中第二控制平面响应于请求在客户租赁内创建第二计算实例。
10、在又一个实施例中,其中第一服务是企业资源规划(erp)服务,并且第二服务是会话式人工智能(ai)服务。
11、在又一个实施例中,其中在执行处理操作组之后并且由于附接,第二控制平面被限制在第二计算实例上执行至少一个操作。
12、在某些实施例中,公开了一种非暂时性计算机可读存储介质,其存储计算机可执行指令,当该计算机可执行指令被执行时,使得计算机系统的一个或多个处理器执行一种方法,包括:接收在第一服务的第一计算实例和第二服务的第二计算实例之间创建附接的请求,其中第一服务计算实例由计算机系统的第一控制平面控制,第二计算实例由第二控制平面控制,第一计算实例位于客户租赁内,第二计算实例位于客户租赁内,并且第一计算实例与客户租赁内的第二计算实例隔离;执行一组处理操作以在第一计算实例和第二计算实例之间创建附接;以及在执行该组处理操作之后并且由于附接,获得对第二计算实例的控制并且使能第一计算实例和第二计算实例之间的通信。
13、在某些实施例中,公开了一种计算机系统,包括:处理器;以及存储器,被配置为存储多个指令,所述多个指令可由处理器执行并且在由处理器的执行时导致处理被执行,处理包括:接收在第一服务的第一计算实例和第二服务的第二计算实例之间创建附接的请求,其中第一服务计算实例由计算机系统的第一控制平面控制,第二计算实例由第二控制平面控制,第一计算实例位于客户租赁内,第二计算实例位于客户租赁内,并且第一计算实例与客户租赁内的第二计算实例隔离;执行一组处理操作以在第一计算实例和第二计算实例之间创建附接;以及在执行该组处理操作之后并且由于附接,获得对第二计算实例的控制并且使能第一计算实例和第二计算实例之间的通信。
14、在某些实施例中,公开了一种用于计算实例的附接的设备,包括用于执行根据本公开的实施例的任何方法的步骤的装置。
15、在某些实施例中,公开了一种包括计算机指令的计算机程序产品,该计算机指令在由处理器执行时实现根据本公开的实施例的任何方法的步骤。
16、通过参考以下说明书、权利要求和附图,前述内容以及其他特征和实施例将变得更加明显。
1.一种用于附接来自不同租赁的计算实例的计算机实现的方法,包括:
2.如权权利要求1所述的方法,其中执行所述一组处理操作包括:
3.如权利要求1或2所述的方法,其中执行所述一组处理操作包括:
4.如权利要求1、2或3所述的方法,其中执行所述一组处理操作包括:
5.如前述权利要求中任一项所述的方法,其中第一控制平面是主导控制平面,第二控制平面是被动控制平面,第一计算实例是主导计算实例,并且第二计算实例是被动计算实例。
6.如前述权利要求中任一项所述的方法,还包括:
7.如前述权利要求中任一项所述的方法,其中执行所述一组处理操作包括:
8.如前述权利要求中任一项所述的方法,其中第一服务是企业资源规划(erp)服务,并且第二服务是会话式人工智能(ai)服务。
9.如前述权利要求中任一项所述的方法,其中在执行所述一组处理操作之后并且由于所述附接,第二控制平面被限制在第二计算实例上执行至少一个操作。
10.一种非暂时性计算机可读存储介质,存储计算机可执行指令,所述计算机可执行指令当被执行时,使得计算机系统的一个或多个处理器执行包括以下的方法:
11.如权利要求10所述的非暂时性计算机可读存储介质,其中执行所述一组处理操作包括:
12.如权利要求10或11所述的非暂时性计算机可读存储介质,其中执行所述一组处理操作包括:
13.如权利要求10、11或12所述的非暂时性计算机可读存储介质,其中执行所述一组处理操作包括:
14.如权利要求10至13中任一项所述的非暂时性计算机可读存储介质,其中第一控制平面是主导控制平面,第二控制平面是被动控制平面,第一计算实例是主导计算实例,并且第二计算实例是被动计算实例。
15.一种计算机系统,包括:
16.如权利要求15所述的计算机系统,其中执行所述一组处理操作包括:
17.如权利要求15或16所述的计算机系统,其中执行所述一组处理操作包括:
18.如权利要求15、16或17所述的计算机系统,其中执行所述一组处理操作包括:
19.如权利要求15至18中任一项所述的计算机系统,其中第一控制平面是主导控制平面,第二控制平面是被动控制平面,第一计算实例是主导计算实例,并且第二计算实例是被动计算实例。
20.如权利要求15所述的计算机系统,还包括:
21.一种用于计算实例的附接的设备,包括用于执行权利要求1-9中任一项所述的方法的步骤的装置。
22.一种计算机程序产品,包括计算机指令,所述计算机指令当由处理器执行时,实现权利要求1-9中任一项所述的方法的步骤。