2013-05-19 160 views
1

美好的一天,UDP服務與亞馬遜網絡服務

我一直在使用AWS相當一點爲我的雲系統的硬件項目。使用SimpleDB和提供的通知服務非常棒。

不過,我需要在AWS後端基本上偵聽進來的請求,處理它,並將其發送回一個特定的地址。某種類型的UDP服務。

我可以很容易地編寫C#/ C++應用它,但我不知道我是否可以承載它在AWS上。有誰知道這是如何工作的?

回答

2

簡短的回答:是的。

EC2實例就像任何其他虛擬機,很明顯,你可以把一個監聽UDP服務器。爲此配置網絡當然稍微複雜一些,但可能。讓它更復雜的一件事是,使用UDP,您將無法享受Amazon提供的負載平衡器服務,因爲它(當前)僅支持基於TCP的協議。因此,如果你有一臺服務器要上網,那麼這個過程可能與你使用TCP服務器的過程相同:設置一個服務器和一個指向它的彈性IP,然後你的客戶連接到它(通過知道你分配的彈性IP,或通過DNS解析引用該IP)。如果你有多臺你想要建立的服務器,回答相同的地址,生活會更復雜一些。通過TCP,您可以設置Amazon負載均衡器並將您的彈性IP分配給負載均衡器。如果你想要一個負載平衡器的UDP,亞馬遜庫存負載平衡器不能這樣做,但你仍然可以找到一個軟件負載平衡器(有數百個在亞馬遜的公共圖像庫)來設置。

1

Nginx有一個亞馬遜圖像,將負載平衡UDP for $2,500/yr或您可以啓動自己的EC2 instance並使用開源的Nginx。

我的具體使用情況是對UDP日誌服務,如果你可以使用主機名Route 53可能是一個可擴展的管理解決方案,以及。