本公开涉及云体系架构,并且更具体地涉及用于链接两个云环境以使得一个云环境的用户可以使用由另一个云环境提供的服务的技术。
背景技术:
1、过去几年,云服务的采用率急剧上升并且这个趋势只会增长。不同的云服务提供商(csp)提供各种不同的云环境,每个云环境提供一组一个或多个云服务。由云环境提供的该组云服务可以包括一种或多种不同类型的服务,包括但不限于软件即服务(saas)服务、基础设施即服务(iaas)服务、平台即服务(paas)服务等。
2、虽然目前有各种不同的云环境可用,但每个云环境都为其订阅客户提供闭合的生态系统。结果,云环境的客户被限于使用由该云环境提供的服务。对于订阅由csp提供的云环境的客户来说,没有容易的方式经由该云环境使用由不同csp提供的不同云环境中提供的服务。本文讨论的实施例解决了这些问题和其他问题。本文讨论的实施例解决了这些问题和其他问题。
技术实现思路
1、本公开一般而言涉及改进的云体系架构,并且更具体地涉及用于链接两个云以使得一个云环境的用户可以使用由另一个不同云环境提供的服务的技术。本文描述了各种实施例,包括方法、系统、存储可由一个或多个处理器执行的程序、代码或指令的非暂态计算机可读存储介质等。一些实施例可以通过使用包括计算机程序/指令的计算机程序产品来实现,该计算机程序/指令在由处理器执行时使处理器执行本公开中描述的任何方法。
2、本公开的实施例提供了一种多云控制平面(mccp)框架,该框架提供将特定云网络(例如,oracle云基础设施(oci))的服务交付给其他云(例如,在microsoft azure中)上的用户的能力。mccp框架允许((一个或多个)其他云环境的)用户访问云环境的服务(例如,paas服务),同时提供尽可能接近该用户的(一个或多个)原生云环境的用户体验。mccp的关键价值主张是客户将能够体验外部云中的服务的完整数据平面能力。
3、本公开的一个实施例针对一种方法,包括:在第一云基础设施中提供与由第一云基础设施提供的服务相关联的适配器,该适配器使得与第二云基础设施中的一个或多个账户相关联的一个或多个用户能够请求该服务,其中第二云基础设施与第一云基础设施不同;由适配器接收来自与第二云基础设施中的第一账户相关联的第一用户的在第一云基础设施中创建资源的第一请求;以及由适配器执行工作流以使用服务供应资源,其中工作流包括包含以下的处理:检索与资源相关联的资源主体;以及向由第一云基础设施提供的服务传输第二请求,该第二请求请求资源的创建,其中第二请求包括资源主体。
4、本公开的一方面提供了一种计算设备,其包括一个或多个数据处理器以及包含指令的非暂态计算机可读存储介质,指令在一个或多个数据处理器上执行时使计算设备执行本文公开的一种或多种方法的部分或全部。
5、本公开的另一方面提供了一种有形地实施在非暂态机器可读存储介质中的计算机程序产品,包括被配置为使一个或多个数据处理器执行本文公开的一种或多种方法的部分或全部的指令。
6、当参考以下说明书、权利要求书和附图时,前述以及其他特征和实施例将变得更加明显。
1.一种方法,包括:
2.如权利要求1所述的方法,还包括:
3.如权利要求1所述的方法,还包括:
4.如权利要求3所述的方法,其中工作流还被配置为响应于所述服务供应所述资源而用所述资源的资源标识符来更新所述数据对象。
5.如权利要求1所述的方法,其中工作流还被配置用于:
6.如权利要求1所述的方法,其中第一请求包括至少资源组名称和第一用户对于第二云基础设施的订阅标识符,第一请求用作第一用户在第二云基础设施中的第一标识符。
7.如权利要求3所述的方法,还包括:
8.如权利要求7所述的方法,其中与资源相关的信息包括:
9.如权利要求1所述的方法,其中适配器经由多云控制台接收来自第二云基础设施的第一用户的第一请求,其中多云控制台生成第一请求。
10.如权利要求1所述的方法,其中第一云基础设施与第二云基础设施不同,并且所述资源是数据库。
11.如权利要求10所述的方法,其中所述数据库是以下之一:exa数据库、共享自主数据库、专用自主数据库或虚拟机数据库。
12.一种或多种存储计算机可执行指令的计算机可读非暂态介质,所述指令在由一个或多个处理器执行时使得:
13.如权利要求12所述的一种或多种存储计算机可执行指令的计算机可读非暂态介质,还包括在由一个或多个处理器执行时使得执行以下操作的指令:
14.如权利要求12所述的一种或多种存储计算机可执行指令的计算机可读非暂态介质,还包括在由一个或多个处理器执行时使得执行以下操作的指令:
15.如权利要求14所述的一种或多种存储计算机可执行指令的计算机可读非暂态介质,其中工作流还被配置为响应于所述服务供应所述资源而用所述资源的资源标识符来更新所述数据对象。
16.如权利要求12所述的一种或多种存储计算机可执行指令的计算机可读非暂态介质,其中工作流还被配置用于:
17.如权利要求12所述的一种或多种存储计算机可执行指令的计算机可读非暂态介质,其中第一请求包括至少资源组名称和第一用户对于第二云基础设施的订阅标识符,第一请求用作第一用户在第二云基础设施中的第一标识符。
18.如权利要求14所述的一种或多种存储计算机可执行指令的计算机可读非暂态介质,还包括在由一个或多个处理器执行时使得执行以下操作的指令:
19.如权利要求12所述的一种或多种存储计算机可执行指令的计算机可读非暂态介质,其中适配器经由多云控制台接收来自第二云基础设施的第一用户的第一请求,其中多云控制台生成第一请求。
20.一种计算设备,包括:
