发明名称 Distributed network address translation
摘要 Systems and methods are disclosed that facilitate the management of network address information utilized by hosted computing devices. Each host computing device includes a local network and port address management component that is configured with port address translation information for the specific host computing device. Additionally, one or more edge computing devices also include a local network and port address management component that is configured with network and port address translation information. The network and port address translation information facilitates the correlation of internal network address information associated with a virtual machine instance with a tuple of an externally accessible network address and port address information. The local network and port address translation management components utilize the network and port address translation information to translate communication requests to and from the virtual machine instances without requiring a centralized network and port address translation component.
申请公布号 US9055117(B1) 申请公布日期 2015.06.09
申请号 US201113246532 申请日期 2011.09.27
申请人 Amazon Technologies, Inc. 发明人 Dickinson Andrew B.;Ganguly Arijit;Tobler Benjamin;Bhamani Faisal M.;Lefelhocz Christopher J.;Whittaker Colin J.
分类号 G06F15/16;H04L29/12 主分类号 G06F15/16
代理机构 Knobbe, Martens, Olson & Bear, LLP 代理人 Knobbe, Martens, Olson & Bear, LLP
主权项 1. A system for managing communications for host computing devices, comprising: a first computing device, the first computing device operable to host one or more virtual machine instances, wherein the first computing device includes a first network and port address translation component, the first network and port address translation component for associating a communication request initiated by the one or more virtual machine instances hosted on the first computing device with port identifier information from a range of port address identifiers allocated to each of the one or more virtual machine instances hosted on the first computing device; and a second computing device for transmitting communications received from the first computing device to an external computing device outside the system, the second computing device includes a second network and port address translation component, the second network and port address translation component for translating the communication request from the first computing device by associating an externally accessible Internet Protocol address and a port address corresponding to the port identifier information of the one or more virtual machine instances hosted on the first computing device; wherein the network and port address translation components on the first and second host computing devices configure the Internet Protocol address and port identifier information in accordance with customer configuration requests.
地址 Seattle WA US