web-dev-qa-db-ja.com

大規模なAWS地域データ転送コスト。 ELBのせい?

最近、私が扱っているAWSアカウントでは、地域のデータ転送コストが大幅に増加しています。使用量/請求書の詳細を調べると、これは処理中の「ELBデータ」と「地域データ転送」の増加によるものであることがわかります。

すべてのインスタンスが同じアベイラビリティーゾーンにあるため、問題はロードバランサーである必要があります。インターネットに接続するトラフィック用に2つのELBと内部トラフィック用に2つのELBがありますが、コンソールを見ると、4つすべてがVPCではなくEC2-Classic内のインスタンスと通信するClassic ELBであることがわかります。

このため、2つの「内部」ELBは、内部ELBで作成されたELB-Name-loadbalancer-xxxxxxx.eu-west-1.elb.amazonaws.comではなく、Internal-loadbalancer-xxxxxxx.eu-west-1.elb.amazonaws.comの形式のDNS名で参照されています。

おそらく、これらのDNSレコードはパブリックIPに解決されるため、データ転送コストが発生しますか?この場合、TTLの変動は、理論的には、私が見ているコストの変動を引き起こす可能性があります。

これが正しいかどうか、または私が間違っているかどうかを誰かが確認できますか(もしそうなら、問題を追跡するために他に何ができますか)?

編集:これは私が見ているもののチャートです:

enter image description here

データの入出力はフラットですが、ELBデータと地域転送は狂ったように増加しています。興味深いことに、ELBデータは地域のデータ転送の約半分であるため、ELBトラフィックがチャージイン/チャージアウトされているという私の推測と相関すると思います。残念ながら、ELBデータ自体の実際の増加の原因がわかりません。

2
Graham

あなたの疑惑は正しいです。

同じ地域でもパブリックまたはエラスティックIPアドレスを使用してインスタンス間で通信する場合は、地域のデータ転送速度を支払います (0.01 $ per GB in/out):

パブリックおよびエラスティックIPとエラスティックロードバランシングデータ転送

1 GBの入出力あたり0.01ドル– AmazonEC2ネットワーク内でパブリックまたはElasticIPアドレスまたはElasticLoad Balancerを使用して通信することを選択した場合、インスタンスが同じアベイラビリティーゾーンにある場合でも、地域のデータ転送料金を支払います。同じアベイラビリティーゾーン内でのデータ転送の場合、可能な限りプライベートIPを使用することで、この料金を簡単に回避できます(そしてネットワークパフォーマンスが向上します)。

EC2 FAQパブリックIPアドレスを使用してアベイラビリティーゾーン間でデータを転送する場合、リージョナルデータ転送に対して2回課金されます(ゾーン間で1回、およびパブリックIPアドレスを使用しているため、2回目)?。

ソリューションは、常に「Amazon EC2インスタンス間で通信するときに内部アドレスを使用することです。これにより、ネットワークトラフィックが最高の帯域幅と最低の帯域幅に従うことが保証されます。コスト、およびネットワークを介した最小の遅延パス」。

5
Gaia