AWS ALB 料金:アプリケーションロードバランサーのコストの詳細な説明と最適化

企業がアプリケーションをAWSクラウド環境に移行する場合、デプロイメント アプリケーションロードバランサー(ALB) 信頼性とセキュリティを向上させるための標準的な手法となっています。ALBはトラフィックを分散し、高可用性とフォールトトレランスを実現するだけでなく、アプリケーション層でのセキュリティ保護も提供するため、現代のWebアーキテクチャに不可欠な要素となっています。しかし、多くの企業は初期導入時に根本的な問題に直面しています。ALB の料金はいくらですか?

この問題は一見単純ですが、実際には基本時間単価、データ処理量、ロードバランサー容量単位(LCU)など、複数の価格要素が絡み合っています。これらのコスト要素を理解することは、企業にとって予算計画、アーキテクチャ最適化、コスト管理において非常に重要です。この記事では… AWS ALB 料金 (アプリケーションロードバランサー料金)実際のアプリケーション シナリオを組み合わせることで、企業が ALB コストを完全に理解し、最適化戦略を提供できるよう支援します。

 

アーキテクチャとシナリオの概要

これを説明するために、典型的な企業のシナリオを例に挙げてみましょう。 大規模なモノリシックWebサーバー 配備場所 EU-West-1(アイルランド)地域エンドユーザーからのHTTPSリクエストを直接処理します。サーバーは、大量の通常のウェブページリクエストを処理するだけでなく、大容量ファイルのアップロードとダウンロードも処理します。

月間受信トラフィックがおよそ 15,000GBアウトバウンドトラフィックは約 20,000GBこれは中規模から大規模のエンタープライズ Web アプリケーションの典型的なデータ量であり、ALB のデータ処理機能に高い要求が課せられます。

このシナリオでは、会社の目標は ALB は Web サーバーの前に配置されます。直接公開されている Elastic IP を削除すると、次のことが実現します。

  1. 高可用性の向上ALB はトラフィックを複数のアベイラビリティゾーン (AZ) またはサーバーインスタンスに分散し、単一障害点を排除します。

  2. 強化されたセキュリティAWS WAF および Shield Standard と連携して、ALB を通じて DDoS 保護を提供し、無効な HTTP リクエストをフィルタリングします。

  3. 運用とメンテナンスを簡素化SSL/TLS 証明書の集中管理により、ヘルスチェックとメンテナンス モードが有効になり、Web サーバーの負荷が軽減されます。

この記事は分析に焦点を当てています ALB関連の直接費用EC2 インスタンス料金、インターネット出力トラフィック料金、ストレージ コスト (EFS や S3 など) を除くこれらのコストは変更ありません。

 

AWS ALB の料金体系

AWS アプリケーションロードバランサの価格主に 2 つの部分から構成されます。

  1. 基本時間料金: 1時間あたりのALBインスタンス数 0.0252ドル(1時間未満の場合は時間単位で料金が発生します)

  2. LCU(ロードバランサ容量ユニット)の時間単位料金:1時間あたり 0.008ドル

 

LCU とは何ですか?

LCU は、AWS が ALB リソースの消費量を測定するために使用する単位であり、次の 4 つの側面を考慮します。

  • 新しいつながり1秒あたりに処理される新規TCP接続の数

  • アクティブな接続アクティブな TCP 接続の数。

  • 処理されたバイト数ALB によって処理されたデータの合計量 (受信および送信)。

  • ルール評価時間ALBによって実行される転送ルールの数

ほとんどの企業の大容量ファイル転送シナリオでは、多くの場合、処理されるバイト数は LCU の消費量を決定する重要な要素となります。つまり、ALB が処理するデータが増えるほど、LCU の消費量が増え、コストも高くなります。

 

コスト見積りの例

月間総データ量を仮定すると 35,000GB(受信 + 送信)平均すると、1時間あたり約[件]を処理します 49GBすると平均時給は 49 LCU

これに基づいて、ALB の月額コストは次のように見積もることができます。

ALB月額費用 = (0.0252 + 0.008 × 49) × 24 × 30 ≈ 300ドル

そのため、ALBのコストは、基本時間料金だけでなく、データスループットにも直接依存します。企業にとって、高トラフィックのWebアプリケーションにおけるALBのコストは、月々の予算の大きな部分を占める可能性があります。

 

費用はかかりません

ALB のコストを見積もる際に明確にする必要がある、よくある誤解が 2 つあります。

クロスアベイラビリティゾーンデータ転送

ALB は内部的に複数のアベイラビリティゾーンにまたがる高可用性をサポートしています。トラフィックが単一のアベイラビリティゾーン内のインスタンスにのみ送信される場合、クロスアベイラビリティゾーン料金が追加されますか?

  • 答え:しません

  • 理由AWS EC2の料金体系では、同一リージョン内のプライベートIPアドレスを持つEC2サーバーとALB間のデータ転送は無料と定められています。そのため、企業はALBによるアベイラビリティゾーン間のトラフィック転送に追加料金を支払う必要はありません。

Elastic IPデータ転送

多くの企業は、Elastic IP を削除するとコストを大幅に削減できると考えていますが、ALB 展開シナリオではその効果は限られています。

  • 外部ユーザーのリクエストの場合、Elastic IP を置き換える ALB では、追加の地域内伝送コストは発生しません。

  • したがって、Elastic IP を削除するだけでは、ALB コストを大幅に削減することはできません。

 

実際のテスト検証

理論的なコスト見積りの正確さを検証するために、2 つの AWS アカウントで簡略化された負荷テストを実施しました。

  1. アカウントAElastic IP アドレスを持つ単一の Web サーバー

  2. アカウントBWeb サーバーは ALB バックエンドに配置されます。

各サーバーは個別に処理します。 10GBのリクエストと10GBのレスポンスデータ、合格 AWS コストエクスプローラー コストを確認してください。結果は次のようになります。

使用タイプ スタンドアロンWebサーバー Webサーバーの後のALB
EC2の使用 0.3269 0.3260
EBSの使用 0.0085 0.0085
データ転送 0.9109 0.9152
エリア内伝送 0.00000024 0.00000004
ALBは 0.2016
LCU使用量 0.1634
合計費用(米ドル) 1.2464 1.6147

実験結果は理論計算と基本的に一致しており、さらに大容量ファイル転送シナリオでは、LCU の消費が ALB コストの主な要因となります。

その他のコストの考慮事項

実際の運用環境では、基本的な ALB コストに加えて、次の追加コストも発生する可能性があります。

  • DNS料金ALB のエイリアス レコードを作成すると料金が発生する場合があります。

  • アクセスログALB アクセス ログの S3 への書き込みを有効にすると、追加コストが発生します。

以下のコストは変更ありません。

  • 送信インターネット トラフィック (例: 月間 20,000 GB)

  • EC2インスタンスのランニングコスト

  • ストレージとアクセスのコスト(EFS、S3)

  • データベースまたはその他のアプリケーションコンポーネント

 

コスト最適化戦略

高可用性とセキュリティを確保しながらコストをさらに最適化するために、企業は次の戦略を検討できます。

1. S3への直接ファイルのアップロード/ダウンロード
  • 使用 署名済みURLこれにより、ユーザーは S3 と直接対話できるようになります。

  • ALB によって処理されるバイト数を減らし、LCU の消費量を減らします。

  • より小さいインスタンスを使用して、Web サーバーの負荷を軽減します。

2. CloudFront アクセラレーション
  • 低頻度で大きなファイルのダウンロード シナリオの場合、エッジ ノード キャッシュの利点は限られます。

  • CloudFront を有効にするかどうかは、ビジネス シナリオに基づいて決定できます。

3. Webアプリケーションファイアウォール(WAF)
  • ALBは関連付けることができます AWS ワフより高いレベルのセキュリティ保護を提供します

  • 悪意のあるリクエストをフィルタリングして、Web サーバーの負荷を軽減できます。

4. プライベートサブネットの展開
  • 仮想マシンをプライベート サブネットに移行し、パブリック IP アドレスを削除します。

  • 少量の送信トラフィック用に NAT ゲートウェイ (月額約 69 ドル) を構成します。

  • 必要な更新やアクセスが利用可能であることを保証しながら、セキュリティを強化します。

ALBのビジネス価値

ALB はトラフィック分散ツールであるだけでなく、エンタープライズ アーキテクチャの最適化にとっても重要なサポートです。

セキュリティの強化
  • TCP SYN フラッド攻撃から保護するために、有効な HTTP 要求のみを転送します。

  • 供給 AWS シールド標準 DDoS防御

  • 高度な WAF ルールをサポートし、Web アプリケーションのセキュリティを強化します。

高可用性と弾力性
  • マルチアベイラビリティゾーンの負荷分散をサポートし、単一障害点を排除します。

  • ヘルスチェック メカニズムにより、リクエストが正常なインスタンスにのみ送信されるようになります。

  • ピーク時のトラフィック需要を満たすために水平スケーリングをサポートします。

便利な操作とメンテナンス
  • 自動スケーリングとフォールト トレランスにより手動による介入が削減されます。

  • 自動更新をサポートする自動 SSL/TLS 証明書管理。

  • メンテナンス モードはロード バランサー レベルで設定できるため、サーバーを完全にオフラインでアップグレードまたはメンテナンスできます。

ネットワーク最適化
  • HTTP キープアライブは SSL ハンドシェイクのオーバーヘッドを削減します。

  • ウェブサーバーの負荷を軽減し、全体的なパフォーマンスを向上

 

要約する

を通じて AWS ALB の料金 詳細な分析と実験検証を通じて、次のような結論を導き出すことができます。

  1. ALB コストは主に LCU の消費量とデータ スループットによって決まります。

  2. クロスアベイラビリティゾーントランスポートと Elastic IP の置き換えによるコストへの影響は限定的です。

  3. 事前署名された URL、WAF、プライベート サブネットの展開を組み合わせることで、コストとセキュリティの両方を最適化できます。

  4. ALB は高可用性を向上させるだけでなく、運用と保守を簡素化し、ビジネス全体の信頼性を高めます。

として AWS 公式認定リセラークラウド上 企業顧客は、ALBとLCUの利用を合理的に計画し、コストを正確に見積もることで、高可用性、信頼性、セキュリティを備えたWebアプリケーションアーキテクチャを実現できます。科学的な計画を通じて、企業はコストを管理し、アプリケーションのパフォーマンスとセキュリティを向上させ、ビジネス開発のための強固なクラウド基盤を構築できます。

さらに詳しく

何が必要か教えてください