AWS の EC2 周りの通信料金を勘違いしていたのでメモ

パターン①

インターネット上のクライアントからの通信をELBで受けてEC2インスタンスで処理する場合

発生する料金は以下?
・ELBの料金
LBが存在する時間と処理に応じたLCUによる料金が発生する。
LCUの料金について、通信料基準の場合は両方向(インバウンド/アウトバウンド)の合計処理バイト数が参照される。(「処理バイト」ディメンションの使用量で課金される場合)
参考リンク
・EC2の料金
EC2インスタンスのオンデマンド料金とEC2のインターネットへのアウトバウンド通信量による料金が発生する。
参考リンク

上記の認識だったのですが、間違っていました

多分正しいのは以下。
ELBの料金とEC2インスタンスのオンデマンド料金については認識通り。
EC2からのアウトバウンド通信料の料金について
EC2 → ELB → インターネットと通信されるため、「EC2からインターネットへのデータ転送送信 (アウト)」は発生しない
※同じリージョン内でのELBからプライベートIPアドレスを用いて、EC2インスタンスとELB間で「受信 (イン)」/「送信 (アウト)」されるデータの転送料金は無料。
よって、パターン①においてはELB料金とEC2オンデマンド料金が課金される

パターン②

インターネット上のクライアントからの通信をELBで受けてDirect Connect経由でオンプレで処理する場合

発生する料金は以下?
・ELBの料金
LBが存在する時間と処理に応じたLCUによる料金が発生する。
LCUの料金について、通信料基準の場合は両方向(インバウンド/アウトバウンド)の合計処理バイト数が参照される。(「処理バイト」ディメンションの使用量で課金される場合)
参考リンク
・Direct Connectの料金
DXに関する料金とVPCからオンプレへのアウトバウンド通信量による料金が発生する。
参考リンク
・オンプレ上のマシン代(省略)

多分これは認識通りで問題ないハズです。

おわりに

通信料のとこ理解してませんでした...
くそ雑魚なめくじですが前向きに生きていきたいです。