0

私はAWS EC2を初めて使用し、論文のためにいくつかの実験を行っています。シミュレーションに基づいてコストを予測したいと考えており、結果を検証するために、3 つの EC2 インスタンスと 1 つの Load Test Driver を使用して次のシナリオを設定しました。 EC2_setup

実験を 2 日間実行し、AWS コストレポーターの助けを借りてコストを評価しました。私が今のところ理解していないことの 1 つは、PublicIP-in のコストです。Amazon EC2 の料金表を見ると、インターネットから Amazon EC2 へのデータ転送のコストはありませんが、PublicIP のインのコストが計上されています。また、Amazon Cost Calculatorを見ると、データ転送のコストは表示されていません。

data_transfer_costs

これらのデータ転送のコストがどこから来ているのか、誰かが説明してくれたら本当にありがたいです。よろしくお願いします。

4

2 に答える 2

3

Amazon EC2 へのデータ転送 IN 送信元

同じアベイラビリティーゾーン内の Amazon EC2 [ ... ]

プライベート IP アドレスの使用 $0.00/GB

パブリックまたは Elastic IP アドレスの使用 1 GB あたり 0.01 USD

インスタンスは、プライベート IP アドレスではなくパブリック IP アドレスを使用して、それ自体と通信しています。

または、パブリック IP アドレスを持つインスタンスが他の 2 つのインスタンスに対しても NAT を実行している場合、そのうちの 1 つがそのパブリック IP アドレスを使用してアクセスしている可能性があります。

EC2 インスタンスは OS レイヤーでパブリック IP アドレスを認識しないため、これらのいずれの場合でも、トラフィックはインスタンスを離れ、インターネット ゲートウェイを経由してヘアピンし、インスタンスに戻るため、より多くのリソースが使用されます。追加料金。

A レコードを持つパブリック IP アドレスを指す DNS ホスト名があり、それがこのトラフィックを促進している場合は、簡単な修正方法があります。

パブリック IP の nslookup を実行します。取得したホスト名 (の形式になりますec2-x-x-x-x.cc-region-n.compute.amazonaws.com) を取得し、DNS をそのホスト名に CNAME として指定します。

ネットワーク インフラストラクチャには魔法があり、VPC の DNS 設定が有効になっている場合、グローバルにクエリされた場合はパブリック IP に解決されますが、VPC 内でクエリされた場合はプライベート IP に解決されます。

それ以外の場合は、インスタンスが互いのプライベート IP アドレスを排他的に評価していることを確認してください。この料金は発生しません。

于 2016-06-15T04:18:20.713 に答える
1

Amazon EC2 料金ページには、次の費用が含まれています。

Amazon EC2 へのデータ転送イン:

同じアベイラビリティーゾーン内の Amazon EC2、Amazon RDS、Amazon Redshift、Amazon ElastiCache インスタンス、または Elastic Network Interfaces...パブリックまたは Elastic IP アドレスの使用: GB あたり 0.01 USD

Amazon EC2、Amazon RDS、Amazon Redshift、Amazon ElastiCache インスタンス、または別のアベイラビリティーゾーンまたは同じ AWS リージョンのピア VPC の Elastic Network Interface: GB あたり 0.01 USD

そのため、PublicIP-Inの料金は次のことが原因である可能性があります。

  • 同じアベイラビリティーゾーンから Elastic IP アドレスに向かうトラフィック (実質的にはインターネットに「送信」されますが、その後は直接「受信」されます)、または
  • アベイラビリティーゾーン間のトラフィック

すべてのサーバーが同じアベイラビリティーゾーンにあり、プライベート IP アドレスを介してのみ相互に参照していることを確認してください。

于 2016-06-15T04:18:10.710 に答える