3

良い一日、

ハードウェア プロジェクトのクラウド ベースのシステムに AWS をかなり使用しています。SimpleDB と提供されている通知サービスの使用は素晴らしいものです。

ただし、基本的に、入ってくるリクエストをリッスンし、それを処理して特定のアドレスに送り返す AWS のバックエンドが必要です。ある種の UDP サービス。

ac#/c++ アプリを簡単に作成できましたが、AWS でホストできるかどうかはわかりません。これがどのように機能するか知っている人はいますか?

4

2 に答える 2

4

簡単な答え: はい。

EC2 インスタンスは他の仮想マシンと同じように、UDP をリッスンするサーバーを配置できます。もちろん、このためのネットワークの構成はもう少し複雑ですが、可能です。さらに複雑なのは、UDP では、(現在) TCP ベースのプロトコルしかサポートしていないため、Amazon が提供するロード バランサー サービスを利用できないことです。

したがって、インターネットに配置したいサーバーが 1 つある場合、手順はおそらく TCP サーバーで行う場合と同じです。サーバーとそのサーバーを指す Elastic IP をセットアップし、クライアントを接続します。それ (割り当てられた Elastic IP を知ることによって、または DNS 解決を介してその IP を参照することによって)。セットアップしたいサーバーが複数あり、同じアドレスに応答する場合、人生はもう少し複雑になります。TCP を使用すると、Amazon ロード バランサーをセットアップし、エラスティック IP をロード バランサーに割り当てることができます。UDP 用のロード バランサーが必要な場合、Amazon のストック ロード バランサーではそれができませんが、セットアップするソフトウェア ロード バランサー (Amazon のパブリック イメージ ライブラリには何百もあります) を見つけることができます。

于 2013-05-19T05:42:58.357 に答える
1

Nginix には、年間 2,500 ドルで UDP の負荷分散を行う Amazon イメージがあります。また、独自のEC2 インスタンスを起動してオープン ソースの Nginx を使用することもできます。

ホスト名を使用できる場合、Route 53もスケーラブルなマネージド ソリューションになる可能性があります。

于 2017-12-20T22:34:46.550 に答える