Application Load Balancer (ALB) は従量課金モデルを採用しています。前払い不要で、消費したリソースに対してのみ課金されます。このトピックでは、従量課金の ALB インスタンスに関する課金ルール、課金項目、課金サイクルなど、課金の詳細について説明します。
従量課金
|
機能 |
従量課金 |
|
課金ルール |
実際の使用量に基づいて課金されます。請求書は課金サイクルごとに生成され、料金はアカウント残高から差し引かれます。 |
|
購入要件 |
ALB インスタンスを作成するには、アカウント残高がプラスである必要があります。アカウントに支払い遅延がある場合、アカウントにチャージするまで新しいインスタンスを作成することはできません。 |
|
課金サイクルと請求書の生成 |
|
課金項目
ALB は現在、従量課金をサポートしています。ALB の料金は、インスタンス料金、LCU 料金、インターネットデータ転送料金の 3 つの部分で構成されます。
|
ネットワークタイプ |
インスタンス料金 |
LCU 料金 |
データ転送料金 |
|
パブリック |
有料 |
課金対象 |
課金対象 |
|
プライベート |
有料 |
有料 |
対象外 |
インスタンス料金
ALB インスタンス料金は 1 時間単位で課金されます。1 時間未満の使用量は 1 時間に切り上げられます。課金はインスタンスの作成時に開始され、リリース時に終了します。
インスタンス料金 = インスタンス単価 (USD/時間) × 課金時間 (時間)
以下の表の価格は参考用です。実際の価格については、購入ページをご参照ください。
|
エディション |
単価 (USD/時間) |
|
Basic |
0.007 |
|
Standard |
0.021 |
|
WAF 有効化 |
0.035 |
ロードバランサーキャパシティーユニット (LCU) 料金
ロードバランサーキャパシティーユニット (LCU) は、ロードバランサーが消費するリソースを測定するために使用される最小単位です。
LCU のディメンション
ALB の LCU 料金は 1 時間単位で課金されます。1 時間未満の使用量は 1 時間に切り上げられます。
1 時間あたりの LCU 料金 = max(新規接続数の LCU、同時接続数の LCU、データ転送量の LCU、ルール評価数の LCU) × LCU 単価
1 時間ごとに、LCU の消費量は 4 つのディメンションで計算されます。最も消費量が多いディメンションに基づいて課金されます。
|
ディメンション |
説明 |
測定間隔 |
LCU 係数 |
1 時間あたりの LCU 計算 |
|
新規接続 |
1 秒あたりに処理される新規接続数。 |
1 秒あたり |
25 |
1 時間ごとに、システムは 1 秒あたりの新規接続数のピーク値を見つけ、この値を LCU 係数で割って、このディメンションの LCU を計算します。計算式は次のとおりです:
|
|
同時接続数 |
1 分あたりの同時接続数。 |
1 分あたり |
3,000 |
1 時間ごとに、システムは 1 分あたりの同時接続数のピーク値を見つけ、この値を LCU 係数で割って、このディメンションの LCU を計算します。計算式は次のとおりです:
|
|
データ転送 |
ALB が HTTP および HTTPS のリクエストとレスポンスで処理するデータのボリューム (GB)。 |
1 時間あたり |
1 GB |
各課金サイクル中に、システムはリクエストとレスポンスで処理されたデータの総量を合計し、それを LCU 係数で割って、このディメンションの LCU 数を決定します。計算式は次のとおりです:
|
|
ルール評価数 |
ALB が処理するルールの総数と秒間クエリ数 (QPS) の積。
重要
|
N/A |
1,000 |
各課金サイクル中に、システムは転送ルールの総数と QPS のピーク値に基づいてルール評価数を計算します。その結果を LCU 係数で割って、このディメンションの LCU 数を決定します。計算式は次のとおりです:
|
各リスナーの 1 時間あたりの LCU 消費量は、使用量が最も高いディメンションに基づいて決定されます。ALB インスタンスの合計 LCU 料金は、そのインスタンスに属するすべてのリスナーの LCU 料金を合計したものです。
LCU 単価
課金のために、特定の 1 時間に 4 つのディメンションで計算された最も高い LCU 値が使用されます。最小精度は 0.000001 LCU です。例えば、1 時間に 0.1 LCU を消費した場合、その時間の LCU 料金は 0.1 × 0.007 = 0.0007 USD となります。
以下の表の価格は参考用です。実際の価格については、購入ページをご参照ください。
|
課金項目 |
LCU 単価 (USD/LCU/時間) |
|
ロードバランサーキャパシティーユニット (LCU) |
0.007 |
LCU 課金例
|
ディメンション |
シナリオ例 |
計算 |
LCU 消費量 |
|
新規接続数 (毎秒) |
特定の 1 時間内で、1 秒間に作成された新規接続数のピーク値は 100 です。 |
この例では、ピークは 1 秒あたり 100 の新規接続です。各 LCU は 1 秒あたり 25 の新規接続を提供します。LCU 数は次のようになります:
|
4.0 |
|
同時接続数 (毎分) |
その時間内の同時接続数のピーク値は 18,000 です。 |
この例では、時間内の同時接続数のピーク値は 18,000 です。LCU 数は次のようになります:
|
6.0 |
|
データ転送量 (毎時) |
1,000 KB/秒 |
データ転送レートは 1,000 KB/秒です。1 時間あたりの総処理データ量は次のようになります:
各 LCU は 1 時間あたり 1 GB のデータ転送を提供します。LCU 数は次のようになります:
|
3.6 |
|
ルール評価数 (毎秒) |
|
1 秒あたり 100 の新規接続のピークがあった時間内に、各接続は 1 秒あたり 4 つのリクエストを送信します。QPS は次のようになります:
この例では、転送ルールと追加証明書の数が無料クォータを超えています。1 秒あたりの課金対象となるルール評価数は次のようになります:
各 LCU は 1 秒あたり 1,000 のルール評価を提供します。LCU 数は次のようになります:
|
4.8 |
この例では、LCU 消費量が最も多いディメンションは同時接続数 (6.0 LCU) です。したがって、LCU 料金はこのディメンションに基づいて計算されます。
1 時間あたりの LCU 料金 = 0.007 USD/LCU × 6.0 LCU = 0.042 USD
この使用量に基づくと、推定される月平均 LCU 料金は次のようになります: 0.042 USD × 24 時間 × 30 日 = 30.24 USD
LCU 消費量の見積もり
ALB LCU 電卓 を使用して、LCU 消費量を見積もることができます。
インターネットデータ転送料金
内部向けの ALB インスタンスでは、インターネットデータ転送料金は発生しません。この料金は、インターネット向けの ALB インスタンスにのみ適用されます。インターネット向けの ALB インスタンスは、EIP を使用してインターネット経由でサービスを提供します。インターネット向けの ALB インスタンスを使用すると、EIP インスタンス料金とデータ転送料金の両方が発生します。詳細については、「従量課金」をご参照ください。
よくある質問
ALB インスタンスにバックエンドサーバーがアタッチされていない、トラフィックがない、またはアイドル状態の場合でも料金は発生しますか?
はい。ALB インスタンスがリリースされない限り、インスタンス料金は発生し続けます。各 ALB 課金項目のアイドル時の課金動作は次のとおりです:
-
インスタンス料金: ALB インスタンスがリリースされない限り、ECS インスタンスがアタッチされているか、すべてのバックエンドサーバーが削除されているか、インスタンスがアイドル状態であるかに関わらず、インスタンス料金は 1 時間単位で課金されます。
-
LCU 料金: LCU 料金は実際の使用量に基づいて課金されます。ALB インスタンスを通過するトラフィックがない場合 (つまり、新規接続、同時接続、データ転送、ルール評価が発生しない場合)、LCU 料金は発生しません。
-
インターネットデータ転送料金: 内部向けの ALB インスタンスでは、インターネットデータ転送料金は発生しません。インターネット向けの ALB インスタンスでは、ビジネストラフィックがない場合でも、EIP がバインドされているとパブリック IP 保持料金が発生します。
ALB インスタンスが不要になった場合は、課金を停止するために速やかにリリースすることを推奨します。
ALB はサブスクリプション (年額/月額) 課金や自動更新をサポートしていますか? 無料トライアルが終了するとどうなりますか?
ALB は現在、従量課金モデルのみをサポートしており、サブスクリプション (年額/月額) 課金はサポートしていません。そのため、自動更新オプションはありません。システムは実際の使用量に基づいてアカウント残高から自動的に料金を引き落とすため、手動で更新する必要はありません。
無料トライアルが終了しても、サービスは中断されません。インスタンスは自動的に標準の従量課金モデルに切り替わります。アカウント残高が十分である限り、ALB サービスを引き続き使用できます。
月々の ALB 課金トラフィックと料金明細の確認方法
請求とコスト管理コンソールにログインします。請求明細 ページで、ALB サービスでフィルターし、時間単位の LCU 使用量と料金の内訳を表示します。
インターネット向け ALB インスタンスにバインドされた EIP が Cloud Data Transfer (CDT) 課金を使用する場合、EIP で発生したデータ転送料金は CDT の請求書で決済されます。この場合、関連するトラフィックデータと料金は、料金と費用 コンソールの CDT の請求書で確認できます。
料金の異常な増加を分析する方法
-
CloudMonitor コンソール を使用して、ALB インスタンスのトラフィックやリクエスト数などのメトリックの傾向を表示し、料金増加が始まった時点を特定します。
-
ALB のアクセスログ (事前に有効化が必要) とバックエンドサービスのログを確認して、異常なトラフィックや悪意のある攻撃が存在するかどうかを分析します。
-
請求とコスト管理コンソールで、過去の請求書を比較して、料金増加の原因となった特定の課金項目を特定します。
-
料金アラートを設定できます。料金がしきい値を超えると、通知が自動的に送信され、タイムリーに異常を検出できます。
複数インスタンスと単一インスタンスのコスト比較
ALB は LCU 課金モデルを使用します。転送ルールはコントロールプレーンのリソースを占有し、トラフィックが通過しない場合でも LCU 課金のルール評価数としてカウントされます。単一インスタンスの転送ルールを複数の ALB インスタンスに分散させると、ルール数を分散させることはできますが、各 ALB インスタンスには個別に固定のインスタンス料金が発生します。その結果、全体的なコストが必ずしも低くなるとは限らず、運用の複雑さが増します。実際のビジネス規模とルール数を総合的に評価し、インスタンス数を合理的に計画することを推奨します。
ALB 料金と Ingress 数の関係
ALB 料金は Ingress の数に直接関係ありません。Kubernetes のシナリオでは、複数の Ingress が同じ ALB インスタンスを共有でき、Ingress を追加してもインスタンス料金は増加しません。料金は、Ingress の転送によって実際のトラフィック (新規接続、同時接続、またはデータ転送) が発生した場合、または追加された転送ルールの数が無料クォータ (25 ルール) を超えた場合にのみ、対応する LCU メトリックを通じて発生します。
