1

aws プラットフォームを使用している場合、世界中にあるさまざまなデータ ソースをサブスクライブする必要があります。あるターゲット IP (ブラウザではない) へのレイテンシーが最も低いリージョンを効率的に特定するにはどうすればよいでしょうか?

現在のブラウザから aws リージョンに ping を送信する cloudping というサービスがありますが、これは明らかな理由で役に立ちません。

ping の送信先の IP を指定できる、cloudping に似たツールはありますか?

そして二次的な質問です。aws コンソール API を使用してインスタンスを生成することは可能だと思いますが、コンピューティング インスタンスを生成して短い作業を実行し、それを終了し、これをすべての単一リージョンに対して実行するスクリプトがある場合、Amazon にはかなりの料金がかかりますか? 最悪の場合、すべてのリージョンでインスタンスを短時間スポーンし、関心のあるすべての宛先に ping を実行することもできますが、それはかなり単純なことでは大変な作業になります...私の仮定では、1 つのリージョン内でも、最終的には一部のインスタンスは他のインスタンスよりもレイテンシーが大幅に優れているため、スクリプトは、最適なインスタンスが見つかるまでインスタンスを生成し、他のインスタンスを終了する可能性があります...

アップデート

インスタンスを生成してその中でコマンドを実行するのはかなり簡単に思えますが、それらを終了するのも難しくないはずです。ここにこれに適したツールがあります。問題は、AWS が請求書で私を罰するかどうかです。これに対する解決策はまだありませんか?

4

1 に答える 1

1

希望するすべてのリージョンで、Amazon EC2 インスタンスを確実に起動および終了できます。Amazon はあなたを「罰する」わけではありません。システムは、使用したリソースに対して通常のコストを請求するだけです。

Amazon Linux AMI を使用して Amazon EC2 インスタンスを起動すると、インスタンスは秒単位で課金されるため、コストは非常に低くなります。たとえば、t2.micro1 時間あたり数セント (1 秒あたりの課金) でインスタンスを使用できます。

その後、各リージョンから独自のタイミング テストを実行できます。ただし、地域の場所 (米国東部、米国西部、フランクフルト、シドニーなど) に基づいて、おそらく最高のパフォーマンスを予測できます。

また、Ping は、実際のアプリケーションがどのように動作するかを示す信頼できる尺度ではないことに注意してください。最適な測定値を取得するには、使用しようとしている「データのソース」に接続する各リージョンでアプリケーションを実行する必要があります。実際のアプリケーションで使用されるパフォーマンスを測定します。リモート サービスのレイテンシがネットワークよりも高い場合があります。これは、場所がパフォーマンスに与える影響がわずかであることを意味します。

他の誰かのタイミングや他の誰かのツールを使用する場合、「実際の」作業を行っている実際のアプリケーションを測定するほど正確ではありません。

于 2018-03-29T09:46:54.013 に答える