具有不同的租户集的端点数据中心的制作方法_3

文档序号:9650587阅读:来源:国知局
要与用户相关联的端点(动作304)。为此,端点代理程序240可以与所选择的数据中心中的端点分派代理通信。举例来说,如果端点代理程序240选择第一数据中心210,则端点代理程序240可以与第一数据中心210中的端点指派代理213通信,如箭头261所表示的。如果端点代理程序240选择第二数据中心220,则端点代理程序240可以与第二数据中心220的端点指派代理223通信,如箭头262所表示的。如果端点代理程序240在数据中心内操作,那么,也许端点代理程序240也可以充当用于该数据中心的端点指派代理。
[0041]然后,端点指派代理为用户选择端点。可以响应于原始请求中所指定的参数和/或响应于策略242而选择为该端点选择的参数。然后,端点代理程序标识与用户相关联的端点(动作305),且然后将已标识端点与用户相关联(动作306)。举例来说,端点代理程序可以向请求者提供路由指令,以使得用户可以稍后使用他们的客户端机器来将进一步的端点指令直接路由到端点。举例来说,这样的端点路由指令可以包括因特网协议(端点的IP地址)。
[0042]在一些实施例中,尽管也许彼此远离,但第一数据中心210和第二数据中心220以及潜在的其他一个或多个数据中心230在通用可寻址网络中(例如在虚拟专用网(VPN)上)相互耦合。因而,提供给用户的IP地址将工作,而不考虑端点是由第一数据中心210、第二数据中心220还是某种其他数据中心230提供。这也可以允许将关于所指派的端点的信息配置为可以在更大的网络可由所有数据中心访问。举例来说,可以使用公用存储270且使其在网络上可由每一数据中心访问。
[0043]然后,端点代理程序向用户提供对已标识端点的访问权(动作306)。这在图2中用箭头252表示。作为这种关联的一部分,用户也可以将用户的虚拟硬盘驱动器与端点相关联。举例来说,网络环境200包括一组用户虚拟硬盘驱动器280。可以关联所选择用户的用户虚拟硬盘驱动器,以使得可用于端点和由该端点启动的任何应用。在一种关联用户虚拟硬盘驱动器的办法中,用户虚拟硬盘驱动器可以随用户“漫步”到登录到其中的端点。例如,如果用户首先登录到专用云端点、然后登录到公共云端点,则可以将用户虚拟硬盘驱动器从专用云复制到公共云。在第二办法中,可以由系统以频繁的间隔(也许每分钟)跨越多个数据中心自动复制用户虚拟硬盘驱动器,因此无论用户最终在哪里结束登录,用户都将获取他/她的最新文档。
[0044]图2中提供省略号241以便表示可以存在端点代理程序运行的多个实例。举例来说,可以存在在第一数据中心210中运行的端点代理程序的一个或多个实例以及在第二数据中心220中运行的端点代理程序的一个或多个实例。可以在上游放置负载均衡器,以便接收来自任何用户的所有端点连接请求,并根据某种策略将它们分发给已选择的端点代理程序。
[0045]图4解说网络环境400,网络环境400类似于图2的网络环境200,不同之处在于现在要解说第三数据中心430。第三数据中心430具有在第一数据中心210和第二数据中心220之间的规模。举例来说,第三数据中心430的租户集431包括仅两个租户A和B (以及由省略号432表示的其他)。因而,在端点代理程序240接收与租户A相关联的连接请求时,可以在三个端点代理程序当中选择代理程序240,以便向该用户提供端点。作为示例,在图4中,数据中心210可以是专用数据中心,数据中心430可以是主机服务提供商,且数据中心220可以是公共数据中心。
[0046]还应注意,可以分层结构化在此描述的原理。举例来说,在图2中,数据中心220同样地可以是包括多个数据中心的网络环境。在该情况中,端点指派代理223可以将通信的发起(如箭头262所表示的)看作为与对端点的请求相同(事件301),由此触发代理223如同对端点代理程序240在引起其组成数据中心中的一个为用户生成端点时所描述的那样动作。
[0047]因此,在此描述的原理提供端点的混合云部署,由此允许向租户的用户提供可以用来启动应用的端点的更灵活设计。
[0048]在无需偏离其精神或必要特性的前提下,可以按其他特定形式实施本发明。在所有考虑中,仅认为所描述的实施例是说明性的而不是限制性的。因此,本发明的范围由所附权利要求而不是由前述描述指定。落在权利要求的等效物的含义和范围内的所有改变应被包含在它们的范围内。
【主权项】
1.一种供端点代理程序组件从具有不同的租户集的多个数据中心提供应用启动端点的方法,所述方法包括: 接收通信的动作; 将所述通信解释为对用户的应用启动端点连接请求的动作; 从多个数据中心当中选择提供满足所述应用启动端点连接请求的端点的数据中心的动作,其中,所述多个数据中心中的至少一些服务于不同的租户集; 从所选择的数据中心标识端点的动作; 将所述已标识端点与所述用户相关联的动作;以及 使用所述关联向所述用户提供对所述已标识端点的访问权的动作。2.如权利要求1所述的方法,进一步包括: 授权应在选择所述数据中心的所述动作之前将端点与所述用户相关联的动作。3.如权利要求2所述的方法,其特征在于,所述端点是虚拟机。4.如权利要求2所述的方法,其特征在于,所述端点是终端服务器的会话。5.如权利要求1所述的方法,其特征在于,响应于策略执行选择所述数据中心的所述动作。6.如权利要求1所述的方法,其特征在于,响应于在所述应用启动端点连接请求中指定的一个或多个参数执行标识所述端点的所述动作。7.如权利要求6所述的方法,其特征在于,所述一个或多个参数包括应用标识符、端点类型和硬件配置中的至少之一。8.如权利要求1所述的方法,其特征在于,所述多个数据中心包括具有第三租户集的第三数据中心,其中所述端点代理程序被配置成响应于应用启动端点连接请求从所述第一、第二或第三数据中心选择端点。9.一种计算机程序产品,其包括其上具有计算机可执行指令的一个或多个计算机可读存储介质,所述计算机可执行指令被结构化成使得在由计算系统的一个或多个处理器执行时,使所述计算系统执行一种用于从具有不同的租户集的多个数据中心提供应用启动端点的方法,所述方法包括: 访问对用户的应用启动端点连接请求的动作; 从多个数据中心当中选择提供满足所述应用启动端点连接请求的端点的数据中心的动作,其中,所述多个数据中心的至少第一数据中心具有第一租户集且所述多个数据中心的至少第二数据中心具有第二租户集; 从所选择的数据中心标识与所述用户相关联的端点的动作; 将所述已标识端点与所述用户相关联的动作;以及 使用所述关联向所述用户提供对所述已标识端点的访问权的动作。10.如权利要求9所述的计算机程序产品,其特征在于,所述多个数据中心包括具有第三租户集的第三数据中心,其中所述端点代理程序被配置成响应于应用启动端点连接请求从所述第一、第二或第三数据中心选择端点。
【专利摘要】端点代理程序提供来自具有不同的租户集的多个数据中心的应用启动端点。在访问对用户的应用启动端点连接的请求时,代理程序从具有不同的租户集的多个数据中心当中选择提供满足该请求的端点的数据中心。端点代理程序从所选择的数据中心标识端点,且然后将已标识端点与用户相关联。然后,使用该关联向用户提供对已标识端点的访问权。因而,用户不限于具有来自单个数据中心的端点。如果关心从一个数据中心提供端点,则可以按照对用户透明的方式从另一数据中心提供该端点。
【IPC分类】G06F9/50
【公开号】CN105408863
【申请号】CN201480036721
【发明人】S·萨姆帕斯, T·W·斯科特, I·M·本-沙查, E·S·艾多耿, N·阿加瓦拉
【申请人】微软技术许可有限责任公司
【公开日】2016年3月16日
【申请日】2014年6月25日
【公告号】EP3014440A1, US9264289, US20150006609, US20160134461, WO2014210202A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1