PushToTest は、ソーシャル/モバイル Web アプリのパフォーマンス テストを行います。たとえば、20 個の AWS EC2 c1.medium インスタンスを使用して、10 分間で 50,000 のユーザー トランザクションを生成しました。
当社の TestMaker ソフトウェアは Java であり、EC2/Centos、Windows、Linux、Unix 上で実行され、仮想ユーザーを操作します。各仮想ユーザーは、ヘッドレス ブラウザを操作します。ブラウザは、アプリを操作するためのテスト ユース ケースを操作します。
お客様のサイトは、Akamai Edge Cache から提供されることがよくあります。ユーザーのブラウザーは IP アドレスの DNS クエリを作成し、Akamai はユーザーに最も近いエッジ キャッシュ (リージョンと呼ばれる) を動的に見つけます。エッジ キャッシュは、サイトの HTML とメディア (jpg、png、Flash など) をリージョンから提供します。
テスト ソリューションでは、ソース IP アドレスのセットとして DNS クエリを実行する必要があります。各 EC2 インスタンスは、テスト環境が設定する一意の IP アドレスからのものである必要があります。これは、北米各地のさまざまな場所からの IP アドレスの範囲です。PushToTest は IP アドレスを提供します。
DNS クエリを作成するときに、Centos インスタンスに送信元 IP アドレスを伝える方法が必要です。
EC2 でこれを行うにはどうすればよいでしょうか?
-フランク