【技术实现步骤摘要】
提供对远程服务的本地安全网络访问本申请是2011年6月10日提交的、申请号为200980149575.7、专利技术名称为“提供对远程服务的本地安全网络访问”的专利申请的分案申请。
技术介绍
许多公司和其他组织运营着计算机网络,这种计算机网络将大量计算系统进行互连以支持它们的工作,比如,其中计算系统被共同布置(例如,作为本地网络的一部分),或者作为代替,位于多个不同的地理位置(例如,经由一个或多个专用的或公共的中间网络连接)。例如,安放着大量互连的计算系统的数据中心已变得平常,比如由单个组织运营或者代表单个组织的专用数据中心,以及作为商业组织由实体所运营以便为客户提供计算资源的公共数据中心。一些公共数据中心的运营者为各种客户所拥有的硬件提供网络访问、权力、以及安全安装设施,而其他的公共数据中心运营者则提供“完全服务”设施,其还包括可供它们的客户使用的硬件资源。然而,随着一般的数据中心的规模和范围的增大,提供、管理、和经营物理的计算资源的任务已变得越来越复杂。 对商品硬件进行虚拟化的技术的出现已提供了一些益处,这些益处是关于为许多有不同需求的客户管理大规模计算资源,允许各种计算资源由多个用户有效地且安全地共享。例如,通过VMWare、XEN、或用户模式的Linux所提供的虚拟化技术,其可以允许通过给每个用户提供由单个物理的计算机主机托管(hosted)的一个或多个虚拟机,在多个用户之间共享所述单个物理的计算机,每个这种虚拟机作为软件模拟充当着不同的逻辑计算系统,其给用户提供了一种他们是给定硬件计算资源唯一的操作者和管理者的假象,同时还提供了在各种虚拟机 ...
【技术保护点】
一种存储有内容的非瞬时性计算机可读介质,所述内容将可配置的网络服务的计算系统配置为:基于从所述可配置的网络服务的客户端接收到的第一配置信息,在所述可配置的网络服务处为所述客户端创建专用虚拟网络,所述专用虚拟网络包括与多个专用网络地址相关联的多个计算节点;经由所提供的所述可配置的网络服务的编程接口,接收针对所述专用虚拟网络的第二配置信息,所述第二配置信息指定在所述专用虚拟网络外部的所指示的服务;通过指派所述多个专用网络地址中的专用网络地址以在所述专用虚拟网络中表示所指示的服务,在所述专用虚拟网络中配置表示所指示的服务的本地访问机制;以及向所指示的服务转发向所指派的专用网络地址发送的通信。
【技术特征摘要】
2008.12.10 US 12/332,2161.一种存储有内容的非瞬时性计算机可读介质,所述内容将可配置的网络服务的计算系统配置为: 基于从所述可配置的网络服务的客户端接收到的第一配置信息,在所述可配置的网络服务处为所述客户端创建专用虚拟网络,所述专用虚拟网络包括与多个专用网络地址相关联的多个计算节点; 经由所提供的所述可配置的网络服务的编程接口,接收针对所述专用虚拟网络的第二配置信息,所述第二配置信息指定在所述专用虚拟网络外部的所指示的服务; 通过指派所述多个专用网络地址中的专用网络地址以在所述专用虚拟网络中表示所指示的服务,在所述专用虚拟网络中配置表示所指示的服务的本地访问机制;以及 向所指示的服务转发向所指派的专用网络地址发送的通信。2.根据权利要求1所述的非瞬时性计算机可读介质,其中,所存储的内容还将所述计算系统配置为: 配置所述可配置的网络服务和远程计算机网络的一个或更多个计算系统之间的虚拟专用网络连接;以及 经由所述虚拟专用网络连接在所述专用虚拟网络的所述计算节点和所述远程计算机网络的所述一个或更多个计算系统之间转发一个或更多个附加通信。3.根据权利要求2所述的非瞬时性计算机可读介质,其中,所述多个虚拟网络地址是所述远程计算机网络的多个专用网络地址的子集,并且所述专用虚拟网络的创建包括:将所述专用虚拟网络配置为所述远程计算机网络的扩展。4.根据权利要求1所述的非瞬时性计算机可读介质,其中,所接收的配置信息还包括用于防止从所述专用虚拟网络到与所述多个专用网络地址不相关联的外部计算系统的访问的网络访问限制信息。5.根据权利要求1所述的非瞬时性计算机可读介质,其中,所接收的第一配置信息还指定使用所述专用虚拟网络具有的所述多个专用网络地址,所述专用虚拟网络的创建包括向所述多个计算节点指派所述多个专用网络地址中的多个专用网络地址,并且将所指派的用于表示所述专用虚拟网络中的所指示的服务的所述专用网络地址选择为与所述多个专用网络地址不同。6.根据权利要求1所述的非瞬时性计算机可读介质,其中,所存储的内容还将所述计算系统配置为: 经由所提供的编程接口接收第三配置信息,所述第三配置信息指定在所述远程专用计算机网络外部并在所述专用虚拟网络外部的一个或更多个附加服务;以及 针对所述附加服务中的每一个,在所述专用虚拟网络中创建表示所述附加服务的不同的本地访问机制,所创建的本地访问机制中的每一个具有与所述多个计算节点中的任意一个均不相关联的所述多个专用网络地址中所指派的不同的专用网络地址。7.根据权利要求1所述的非瞬时性计算机可读介质,其中,所指示的服务是数据存储服务、程序执行服务或异步消息传递服务。8.根据权利要求1所述的非瞬时性计算机可读介质,其中,所提供的编程接口包括“应用编程接口” API,并且所述第一配置信息和所述第二配置信息中的一个或两者的接收是基于远程计算系统代表所述客户端对API的调用。9.一种计算机实现的方法,包括: 由在一个或更多个计算机系统上执行的可配置的网络服务从所述可配置的网络服务的客户端接收用于配置虚拟网络的第一配置信息,所述第一配置信息从远程计算机网络所使用的地址范围中指定多个专用网络地址; 由所述可配置的网络服务基于所述第一配置信息创建所述虚拟网络,所创建的虚拟网络包括多个计算节点,每个所述计算节点与所指定的专用网络地址之一相关联; 由所述可配置的网络服务接收第二配置信息,所述第二配置信息指定在所述远程计算机网络外部且在所创建的虚拟网络外部的所指示的服务; 由所述可配置的网络服务在所创建的虚拟网络中创建表示所指示的服务且使通信能够从所创建的虚拟网络中的所述多个计算节点转发到所指示的服务的本地访问机制,所述创建包括指派所指定的专用网络地址之一以表示所创建的虚拟网络中的所指示的服务;以及 由所述可配置的网络服务向所指示的服务转发经由所创建的虚拟网络向针对所指示的服务的所指派的一个专用网络地址发送的通信。10.根据权利要求9所述的计算机实现的方法,还包括: 由所述可配置的网络服务基于从所述客户端接收的指令配置所创建的虚拟网络的所述多个计算节点中的一个或更多个和所述远程计算机网络的一个或更多个计算系统之间的虚拟专用网络连接;以及 由所述可配置的网络服务经由所述虚拟专用网络连接在所创建的专用网络的所述一个或更多个计算节点和所述远程计算机网络的其他计算系统之间转发一个或更多个附加通信。11.根据权利要求10所述的计算机实现的方法,其中,向针对所指示的服务的所指派的一个专用网络地址发送的所述通信是来自所创建的虚拟网络的所述多个计算节点之一,并且向所指示的服务的所述通信的转发至少部分经由所述可配置的网络服务的一个或更多个内部网络发生。12.根据权利要求10所述的计算机实现的方法,其中,向针对所指示的服务的所指派的一个专用网络地址发送的所述通信是来自所...
【专利技术属性】
技术研发人员:埃里克·詹森·布兰德温,丹尼尔·T·科恩,安德鲁·J·德恩,
申请(专利权)人:亚马逊技术有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。