Amazon-Web-Services
使用 AWS 的 STUN 伺服器
我們即將聘請一些顧問來幫助我們建立一個基於 AWS 的伺服器環境,這將使我們能夠為我們的 P2P 應用程序處理 NAT Traversal。NAT Traversal 基礎設施的一個重要部分是 STUN 伺服器(http://en.wikipedia.org/wiki/STUN)。
他們只是告訴我們,為了讓 STUN 伺服器工作,您必須有兩個指向同一伺服器的公共靜態 IP 地址。更具體地說,他們說:
看起來您需要為每個伺服器提供 2 個靜態 IP 才能使 STUN 正常工作。請注意,這些 IP 必須放入配置文件中,因此,每次重新啟動實例時,都必須確保使用相同的 IP,或者必須更新配置。
當您計劃使用 AWS 進行安裝時,請確認您可以為每台伺服器設置 2 個靜態 IP。
我們的問題是,這是否可以使用 AWS,如果可以,如何實現?如果沒有,您知道使用 AWS 設置 STUN 伺服器的其他方法嗎?
自 2012 年 7 月起,可以為 VPC 中的 Amazon EC2 實例分配一個或多個私有 IP 地址,每個私有 IP 地址都可以與自己的彈性 IP 地址相關聯。像我這樣使用基於 AWS 的伺服器環境的顧問將能夠在“VPC”中設置您的伺服器並分配“彈性”IP 地址以滿足您對每台伺服器兩個靜態公共 IP 的要求。對於第一個 IP 地址之外的每個額外 IP 地址,您將需要支付 0.005 美元/小時的費用。
有關 Amazon 的更多詳細資訊,請參閱多個 IP 地址