外部动态迁移制造技术

技术编号:9742025 阅读:108 留言:0更新日期:2014-03-07 05:15
可以从跨因特网或其它公共网络的多个点通告全局可重新映射地址。可以将全局地址映射到提供商的一个或多个内部地址,使得当将业务接收到网络位置时,提供商可确定要在当前网络位置还是不同的网络位置中处理业务,这可以使用静态过程或基于多个因素的任一个因素的动态过程来确定。如果业务是以不同的网络位置为目的地,则可以将业务重新映射并将其转发到该网络位置。一旦业务处于所确定的目的地网络位置中,则可以将业务重新映射并送达到最终目的地。可以基于多个因素中的任一个因素在任何时间调整重新映射和目的地网络位置,而不会有丢失业务的显著风险。

【技术实现步骤摘要】
【国外来华专利技术】外部动态迁移
技术介绍
随着如因特网的网络上有数量日益增加的应用和服务可用,数量日益增加的内容、应用和/或服务提供商转向如多租户资源和云计算的技术。这些技术使客户能够访问和/或利用多种类型的电子资源(物理的或虚拟的),其中用于提供这些资源的硬件和/或软件可动态地伸缩以在任何给定时间满足多个客户的需求。客户通常将租借、租用或以其它方式付费来访问这些资源,并且因此无需购买和维护用于获取这些资源提供的功能的硬件和/或软件。使用常规方法,客户可以在任何存在适合资源且客户有权访问的地方启动实例。然而,如果将静态地址与该实例关联,则发往该静态地址的业务可能在网络故障或其它此类事件发生的情况中丢失。在一些方法中,客户可以将现有名称(例如,DNS名)重新映射到新实例的公共地址,但是此类方法可能要为该地址传遍因特网耗费若干小时,使得新实例可能无法接收业务,同时终止或不可用的实例继续接收到请求。再者,即使当重新映射地址时,客户可能受限于特定区域,在区域性网络中断或其它此类情况中可能成问题。附图简介将参考附图描述根据本公开的多种实施例,其中:图1图示其中可实现多种实施例的环境;图2图示可根据多种实施例使用的控制平面和数据平面的实例分隔;图3图示可根据多种实施例使用的客户网络位置的实例分布;图4图示可根据多种实施例使用的客户网络位置的实例评级列表;图5 Ca)和图5 (b)图示常规方法中的以及根据多种实施例的映射点的表示;以及图6图示可根据多种实施例使用的用于定向业务的实例过程。【具体实施方式】根据本公开的多种实施例的系统和方法可以克服常规方法中体验的前文所述和其它缺点的一个或多个缺点以管理电子环境中的业务。具体来说,根据多种实施例的方法支持使用可全局重新定位的可重新映射地址。这些可映射全局地址使客户能够从多个点和/或网络位置(例如,不同提供商运营的地理上分开的区域或不同网络堆栈)通告地址,同时使这些网络位置处接收的业务能够在任何给定时间被定向到适合的实例或其它目的地。此种方法能够实现动态业务管理,而不会有丢失业务的显著风险。在至少一些实施例中,被接收到已通告全局地址所在的位置的请求能够间接地被重新映射并尽可能快地发送回因特网上,而无需利用提供商自己的网络来定向业务。在一个实例中,在第一区域始发消息且将其发往第二区域中的位置的客户可以使消息在第一区域中发送到因特网,并在因特网上发送到第二区域,其中因特网组件负责确定如何获取对第二区域中的地址的请求。此类方法防止了提供商跨提供商自己的网络将该业务载送到第二区域,虽然在至少一些实施例中,提供商可确定在某些情况下使用专用网络。此类方法允许在任何适合的时间出于任何适合的目的进行跨区域实例迁移。如果最初将消息接收到目的地区域,则可以将该消息直接重新映射到适合的实例,并将其送达到该实例以用于处理。在一些此类实施例中,可以使用特定可重新映射全局地址,以使地址空间的仅小部分在多个入网点(POP)或其它接口点中进行通告。该小部分可以在一些或所有POP中通告,以及在一些情况中,可以从不同的POP分群通告不同分段的地址空间。在一些实施例中,可以将地址块的大小选为足够大以使提供商可选择性地选择用于广告该空间的至少一部分的区域。在一些实施例中,可以使用预分配的地址块,这些预分配的地址块可以在一些或全部区域中进行广告,因为知道大量的业务可能需要在提供商网络上载送。大客户可能潜在地利用全局广告的地址块中的多个可重新映射地址,并小心地确定如何在较小规模上定向业务。在一些实施例中,从比能够处理接收的业务的网络位置多的网络位置通告地址。在至少一些实施例中,某些网络位置未获授权处理某些类型的业务,如某些客户的业务等。在一些情况中,网络区域可以向特定类型的业务无法被定向去的某些其它区域通告。在一些情况中,提供商可以监视状态信息,并自动地按需重新映射地址,以使客户无需检测中断和/或需要解决任何相关的问题。在至少一些实施例中,客户可以指定一个或多个策略来指定应该如何重新映射地址,以及促使那些地址被重新映射的环境或标准。在一些情况中,客户可以指定使得某些映射定时以客户预先指定的自动化方式发生的策略。在其它情况中,客户可以指定某些重新映射应该响应某种类型的事件(例如,区域故障)的发生而发生。还可以使用其它策略,也可以由任何适合的实体提供或指定。例如,提供商可以利用一个或多个策略来路由客户业务,其中路由选择至少部分地基于业务的始发位置或地址、与业务对应的客户的类型或与业务关联的财务对价的金额中的至少一个来确定。在至少一些实施例中,客户可以具有指定和/或更新静态配置信息,以便例如调整目的地区域的评级的能力。例如,客户可能期望指定将该业务定向到与明尼苏达州关联的区域中的位置。该客户可以提交指定更新的配置信息的API调用,然后将按需传播该信息以更新必要的配置列表。在至少一些实施例中,客户可以对不同区域和/或在不同时间指定不同的配置信息或策略。在至少一些实施例中,可以就至少一个区域的状态,如该位置是否有效且可用,以及其它信息,如从当前区域至该区域的距离和当前区域与潜在目标区域之间的路径作出确定还可以由提供商来实现多种策略。例如,提供商可以实现使得业务在整天过程中被路由到不同区域的策略。此类策略还可以执行全局自动缩放,其中不同的区域可以基于日内时间或其它此类因素来接收、处理和/或发送不同数量的业务。在一个实施例中,可以使用基于域名系统(DNS)的方法,其中主机的DNS条目使对应的因特网协议(IP)地址在新区域中通告的范围内进行更改或更新。可以在不同区域中通告不同的IP地址范围,并且当期望将业务定向到新(或不同的)区域时,适合的主机可以使DNS条目更新为包括该新区域的范围内的值。其它实施例可以例如通过管理边界网关巡视(BGP)信息来控制某些协议的数据。多种实施例提供可用来使用户能够指定和管理数据环境或数据平面的多个方面的单独的控制环境或控制平面。可以通过一组Web服务来提供此“自服务”功能,从而使用户和控制平面能够一起充当虚拟数据库管理员(DBA)。例如,用户或客户可以通过多个外部可见应用程序接口(API)中的一个向控制平面提交请求。可以使用多种API来执行有关数据环境中多种资源的特定功能。可以分析接收到API中的一个的请求以确定要在数据平面中执行的期望的动作,如启动客户实例的动作,以及确定要在启动实例时使用的任何配置参数。如资源管理组件的组件可以确定该动作的适合任务,确保选择了适合的启动配置,以及促使任务按适合的次序执行。这些任务中的至少一个将在数据环境中执行,以便如启动或调整资源实例的一个方面。正如可根据多种实施例所提供的,下文描述和提出了多种其它功能和优点。图1图示用于实现根据多种实施例的多个方面的环境100的实例。正如将认识到的,虽然出于解释的目的而使用了基于Web的环境,但是也可以在适合的情况下使用不同环境来实现多种实施例。环境100包括电子客户端设备102,电子客户端设备102可以包括可操作以通过适合的网络104发送和接收请求、消息或信息以及将信息送达回设备的用户的任何适合的设备。此类客户端设备的实例包括个人计算机、蜂窝电话、手持消息传送设备、膝上型计算机、机顶盒、个人数字助理、电子书阅读器等。该网络可以包括本文档来自技高网...

【技术保护点】
一种定向网络业务的计算机实现的方法,包括:在配置有可执行指令的一个或多个计算机系统的控制下,将网络业务接收到服务提供商网络,将所述网络业务接收到从所述服务提供商网络的至少一个点通告的全局可重新映射地址,每个点能够位于不同的网络位置并映射到所述服务提供商网络的目标目的地;当所述目标目的地的目标网络位置与接收到所述网络业务所在的接收网络位置相同时,将所述网络业务重新映射并将所述网络业务送达到所述目标目的地;以及当所述目的地网络位置不同于所述接收网络位置时:将所述网络业务重新映射到所述目的地网络位置的所述服务提供商网络的中间地址,将所述网络业务发送到所述目的地网络位置中的所述中间地址;以及当所述网络业务在所述目的地网络位置处被接收到时,将所述网络业务重新映射并将所述网络业务送达到所述目标目的地。

【技术特征摘要】
【国外来华专利技术】2011.03.09 US 13/044,4941.一种定向网络业务的计算机实现的方法,包括: 在配置有可执行指令的一个或多个计算机系统的控制下, 将网络业务接收到服务提供商网络,将所述网络业务接收到从所述服务提供商网络的至少一个点通告的全局可重新映射地址,每个点能够位于不同的网络位置并映射到所述服务提供商网络的目标目的地; 当所述目标目的地的目标网络位置与接收到所述网络业务所在的接收网络位置相同时,将所述网络业务重新映射并将所述网络业务送达到所述目标目的地;以及 当所述目的地网络位置不同于所述接收网络位置时: 将所述网络业务重新映射到所述目的地网络位置的所述服务提供商网络的中间地址, 将所述网络业务发送到所述目的地网络位置中的所述中间地址;以及 当所述网络业务在所述目的地网络位置处被接收到时,将所述网络业务重新映射并将所述网络业务送达到所述目标目的地。2.如权利要求1所述的计算机实现的方法,其中从所述服务提供商网络的至少两个点通告所述全局可重新映射地址。3.如权利要求1所述的计算机实现的方法,其中所述可重新映射全局地址是全局可重新映射因特网协议(IP)地址,以及 其中所述服务提供商能够使用域名系统(DNS)或边界网关协议(BGP)路由中的至少一个来实现所述网络业务的全局路由。4.如权利要求1所述的计算机实现的方法,其中所述不同网络位置对应于由不同提供商运营的地理上分散的区域或网络中的至少一个。5.如权利要求1所述的计算机实现的方法,其中用于确定目标目的地的策略指定在日内特定时间将所述网络业务定向到的网络位置。6.如权利要求1所述的计算机实现的方法,其中利用至少一个策略确定目标目的地,所述至少一个策略基于所述网络业务的始发位置、与所述网络业务对应的客户的类型或与所述网络业务关联的财务对价的金额中的至少一个来确定所述目标目的地。7.如权利要求1所述的计算机实现的方法,其中使用静态配置信息来确定所述目标目的地,所述静态配置信息指示要至少部分地基于接收到所述网络业务所在...

【专利技术属性】
技术研发人员:A·B·迪金森E·J·布兰德怀恩
申请(专利权)人:亚马逊技术股份有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1