AWSのALB(Application Load Balancer)サービスの利用料金は計算が難しいですよね。
今回はALBの利用料金について実際の請求明細から自分の認識誤りだとわかったことがありますので共有します。
請求明細からわかったALBの利用料金
1.LCU時間あたりの料金×LCU時間
と
2.ALB利用時間あたりの料金×ALBの利用時間
の合計金額でした。
自分の認識が誤っていた点
1.まず、LCU時間あたりの料金×LCU時間を算出
2.(1の算出額+ALB利用時間あたりの料金)×ALBの利用時間
上記、下線の利用時間あたりの料金に1で算出した金額を足して2の請求金額が算出されると思っていたところです。
利用時間あたりの料金がだいぶ変わるので、最終的な請求金額を高く見積もってました。
なぜ、誤認識していたかというと、AWSから公開されているALBの料金算出例の以下下線の記述からです。
料金の例
例1より抜粋4 つのディメンションの中で最大の消費の LCU が選び出されて、時間あたりの使用料は計算されます。この例では、プロセスされたバイト数のディメンション (1.08 LCU) は、新しい接続 (0.04 LCU)、アクティブ接続 (0.04 LCU)、ルール評価 (0.25 LCU) より大きいので、合計額は 1 時間あたり 0.00864 USD (1.08 LCU × 0.008 USD/LCU)、または 1 か月あたり 6.22 USD (0.00864 USD × 24 時間 × 30 日) となります。
時間あたりの料金、0.0225 USD を追加すると、Application Load Balancer の合計コストは以下のようになります。
0.03114 USD/時間 (時間あたりの料金 0.0225 USD + LCU 料金 0.00864 USD)、または
引用元:Amazon Web Service Elastic Load Balancing 料金表 (料金 – Elastic Load Balancing | AWS (amazon.com))
22.42 USD/月 (0.03114 USD × 24 時間 × 30 日)。
※上記例の料金は、米国東部(バージニア北部)リージョンとした場合の料金です。
(2023/9/16時点)
・Application Load Balancer 時間(または 1 時間未満)あたり、0.0225USD
・LCU 時間(または 1 時間未満)あたり、0.008USD
算出されたLCU時間あたりの金額を、ALBの時間あたりの料金に足して最終的に算出するように読み取ってました
実際の請求明細(東京リージョンでの請求金額)
<東京リージョンの料金>2023/9/16時点
・Application Load Balancer 時間(または 1 時間未満)あたり、0.0243USD
・LCU 時間(または 1 時間未満)あたり、0.00USD
上記実際の請求明細より、緑枠のLCU時間あたりの単価からの算出金額は、赤枠のALB利用時間あたりの単価に含まれていないことがわかります。
また、青枠の最終的なALBの請求金額は、「LCU時間あたりの料金からの算出金額」と「利用時間あたりの料金からの算出金額」の合計金額になっていますね。
最後に
まあ、当初見積もった料金よりは安くなるので良いですが。。
AWSの説明文は時々解釈するのが難しい時があります。
やはり英文を日本語に訳しているらですかね。
この記事が皆さんの料金見積りの際の参考になれば幸いです。
最後まで読んで頂き有難うございました。