🐄

【AWS/EC2】パケット通信量(PPS)とネットワーク帯域幅の違い

2024/10/08に公開

どうも!新人エンジニアの前歯すきっ歯です🦷

EC2にEFSをマウントし3桁TBの容量が予想されているお客様から「パケット通信量の制限は問題ないのか?」と聞かれ、ネットワーク帯域幅との違いやその対処法が分からなかったので、そこで学習したことをまとめました。

ネットワーク帯域幅とパケット通信の違い

ネットワーク帯域幅とパケット通信とは

エレベーターの重量制限を用いて表すならば、
ネットワーク帯域幅とパケット通信の違いは以下の通りだと思います。
エレベーターの重量制限って、人数表記と重さ表記の時のどちらもありますよね。

ネットワーク帯域幅とパケット通信は分けて考える必要がある。

どちらか一方が基準を満たしていても、他方が基準を満たせない場合があるので、
ネットワーク帯域幅とパケット通信は分けて考える必要があります。
2つの例え話でお伝えします。どちらのケースも総重量上限1000kg、人数上限10人のエレベーターに乗るシーンをイメージしてください。

🔶🔶🔶例え話A🔶🔶🔶
お相撲さんが8人乗ったとします。全員の体重が150kgだったとします。
この時エレベーターの上限は超えていますか???
そうなんです…。150×8=1200なので、重量オーバーしています。
これと同様にパケット数は少なくても、1つ1つのパケット内のデータ容量が多いと
送れるデータ総量をオーバーしてしまう可能性があります。

🔶🔶🔶例え話B🔶🔶🔶
1人30kgの3歳児が沢山乗ったとします。3歳児は全部で15人います。
30×15=450kgなので、総重量上限1000kgは満たしていますが、人数制限がオーバーしています。
これも同様に送れるデータ総量は制限内でも、パケット数はオーバーしているケースがあります。
(まぁ、重さがセーフなのでいける気はしますが、例え話なので許してください)

もう少しITっぽく考えたかったり、どうしてそのような事象が起こるのか気になったりした方は
以下のリンクをご覧ください。ネットワーク帯域幅とパケット通信は分けて考える必要があることがより深く理解できると思います。
https://milestone-of-se.nesuke.com/nw-basic/as-nw-engineer/bps-pps/

ネットワーク帯域幅の資料

ネットワーク帯域幅の資料は以下の3つが分かりやすかったです。
サーバーワークス(1番上)が公式の資料の読み方を解説してくださっているおかげで
無事に公式の資料を読めるようになりました。

◆◆◆参考ドキュメント◆◆◆
[1]インスタンスタイプの「ネットワーク帯域幅」「EBS 帯域幅」で「最大」と書かれていたり書かれていなかったりするのはなぜなのか
https://blog.serverworks.co.jp/why-maximum-for-network-bandwidth-and-EBS-optimization
[2]Amazon EC2 インスタンスタイプ
https://aws.amazon.com/jp/ec2/instance-types/?nc1=h_ls
[3]Amazon EC2 インスタンスのネットワーク帯域幅
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-instance-network-bandwidth.html

パケット通信量の資料

パケット通信料の資料は以下のサーバーワークスの資料が分かりやすかったです。
リンク内の下部の資料に基づき検証を行う必要があり、
お客様環境にてパケット通信量を調べるのは色々とめんどくさそうな印象です。

◆◆◆参考ドキュメント◆◆◆
https://support.serverworks.co.jp/hc/ja/articles/26989948100889-インスタンスタイプ毎に設定されたPPS上限値を知りたい

Discussion