みなさん。こんにちは。サニービュー事業部の小寺です。
今日は、無駄なコストを削減しようという取り組みの中で、不要なElastic IPアドレス(以下、EIP)を削除できないか?と考えEIPの料金の仕組みについて、ご紹介をさせていただきます。
そもそもEIPとは??
Elastic IPアドレス(以下、EIP)とはAWSで利用するインターネットからアクセス可能なパブリックな静的なIPv4 アドレスです。 EIPは静的なアドレスなので、時間が経つと変更されているようなことはありません。
EIPを使うときは、EC2コンソールからEIPを払い出しし、払い出されたEIPをEC2インスタンスまたはネットワークインターフェイスに関連付けて利用します。
EIPの料金が発生しないとき
次の条件がすべて満たされている限り、EIPに料金は発生しないです。
・Elastic IP アドレスが EC2 インスタンスに関連付けられている。
・Elastic IP アドレスに関連付けられているインスタンスが実行中である。
・インスタンスには、1 つの Elastic IP アドレスしかアタッチされていない。
・Elastic IP アドレスが、アタッチされているネットワークインターフェイスに関連付けられている。詳細については、ネットワークインターフェイスをご参照ください。
また、EIPのアドレスが BYOIP アドレスプールの場合、そのアドレスに対して課金されることはありません。
上記の条件を満たしていない Elastic IP アドレスについては、1 時間単位で請求されます。例えば、以下のようなケースです。
- EIPを関連付けているEC2インスタンスが停止している場合
- EC2に関連付いていない(= 昔は使っていたが、EC2を停止してしまって忘れられている)EIP
- 関連付いているEC2は起動しているけれども、ふたつ目以降のEIP
- EIPの「リマップ(remap)」を、1ヶ月に100回以上行った場合(101回目以降について $0.1)
料金情報については、Amazon EC2 の料金ページの Elastic IP アドレスから確認ができます。→こちら
東京リージョンをご利用されている場合、0.005USD 実行中のインスタンスと関連付けられていない Elastic IP アドレス/時間あたり (プロラタベース)
Natgateway にEIPを紐づけている場合
Natgatewayをお使いの方も多いかと思います。請求情報を確認すると、以下の記載がありました。
でもすべての稼働中のインスタンスには紐づいています。
Elastic IP Addresses$XXX
$0.005 per Elastic IP address not attached to a running instance per hour (prorated)
実は、NatgatewayにEIPを紐づけている場合は、上記の通り、稼働時間分の料金が課金されます。
Trusted Advisorレポートのコストのチェック項目では「関連付けられていない Elastic IP Address」として「割り当て済みの Elastic IP アドレス (EIP) が実行中の Amazon EC2 インスタンスに関連付けられていません。」という
チェックになっているので、実行中のEC2にさえアタッチされていれば、コスト最適化されているのか?勘違いしてしまいそうかもしれないですね・・。
参考情報
▼すべての Amazon EC2 インスタンスが終了されているにも関わらず、Elastic IP アドレスの料金が請求されているのはなぜですか?
https://aws.amazon.com/jp/premiumsupport/knowledge-center/elastic-ip-charges/