遅咲きさんのゆるりAWS認定試験、Amazon ELBとは?

その他

2025年5月24日

ど~も。うさノリブログです。
今回はAWSでの負荷分散サービス

Amazon ELBについて
ゆるりお話ししていきましょう♪

Amazon ELBとは?

Amazon ELB(Elastic Load Balancing)は、
「アマゾン エラスティック ロード
バランシング」と読み、

AWSが提供するロードバランサーのサービスです。

Elastic  :弾力性のある
Load    :道
Balancing :平衡、均衡

ELBは、複数のAmazon EC2インスタンスや
コンテナ間で
トラフィックを分散させることで、
アプリケーションの
パフォーマンスと可用性を
向上させます。

トラフィックを効率よく分散することで、
過負荷を防ぎ、
アプリケーションの信頼性を
高める役割を果たします。


Amazon ELBの主要な機能

  1. トラフィック分散
    • ELBは、ユーザーのリクエストを複数の
      インスタンスに均等に分散します。
      これにより、リソースの効率的な利用と

      パフォーマンス向上が可能です。
  2. スケーラビリティ
    • ELBは、トラフィックの増減に応じて
      自動的にスケールします。これにより、
      アクセスが集中する時間帯でも

      スムーズなサービス提供が可能です。
  3. 高可用性
    • 複数のアベイラビリティゾーン(AZ)に
      またがるリソースへのトラフィック分散を
      サポートし、
      障害発生時でも
      アプリケーションの可用性を維持します。
  4. ヘルスチェック
    • ELBは、各インスタンスの状態を
      モニタリングします。
      障害のある
      インスタンスにはトラフィックを送らず、

      健全なインスタンスのみにリクエストを
      転送します。
  5. セキュリティ
  6. 柔軟なルーティング
    • リクエスト内容に応じたルーティングが
      可能です。
      特定のURLパスやヘッダー情報に
      基づいてトラフィックを振り分けることが
      できます。

Amazon ELBの種類

  1. アプリケーションロードバランサー(ALB)
    • HTTPおよびHTTPSトラフィックを
      ターゲットとし、
      アプリケーションレベルの
      高度なルーティングが可能です。
      REST APIやウェブアプリケーションに
      適しています。
  2. ネットワークロードバランサー(NLB)
    • TCP、UDP、TLSトラフィックを対象とし、
      低レイテンシと高いパフォーマンスが
      求められるシナリオに最適です。

      例えば、金融アプリケーションや
      ゲームサーバーに適しています。

  3. ゲートウェイロードバランサー
    • セキュリティアプライアンスや
      ネットワークトラフィックの

      検査を行うために設計されています。

      セキュリティソリューションと
      組み合わせて利用されます。

  4. クラシックロードバランサー(CLB)
    • 以前から提供されているロードバランサーで、
      アプリケーション層(HTTP/HTTPS)と
      ネットワーク層(TCP)を
      サポートしますが、
      ALBやNLBよりもシンプルな機能です。

Amazon ELBの活用事例

  1. ウェブアプリケーションの負荷分散
    • トラフィックを複数のEC2インスタンスに
      分散し、アクセスが集中しても
      アプリケーションが安定して
      動作するように
      します。
  2. マイクロサービスアーキテクチャのサポート
    • アプリケーションロードバランサーを
      使用して、
      異なるサービスにトラフィックを
      ルーティングします。

      例えば、URLパスに基づいて異なる
      マイクロサービスにリクエストを振り
      分けます。

  3. 災害復旧の実現
    • 複数のリージョンにわたるアプリケーション
      でトラフィックを
      分散し、障害発生時に
      他のリージョンに自動的に切り替えることで、

      ビジネスの継続性を確保します。
  4. セキュリティの強化
    • SSL/TLS暗号化を利用して、安全な通信を
      提供します。
      また、セキュリティグループや
      ネットワークACLと組み合わせることで、

      より強固なセキュリティを実現します。

Amazon ELBの料金体系

Amazon ELBの料金は、次の2つの要素に
基づいて計算されます:

  1. ロードバランサーの稼働時間
    • 稼働したロードバランサーの数と時間に
      対して料金が発生します。
  2. データ処理量
    • ロードバランサーを通過したデータ量
      (GB単位)に基づいて課金されます。

Amazon ELBの料金は従量課金制であり、使用した分
だけの支払いとなるため、
効率的なコスト管理が可能です。


Amazon ELBの始め方

  1. AWSアカウントの作成
    • AWS公式サイトから無料アカウントを
      作成します。
  2. ロードバランサーの作成
    • AWS Management Console
      ログインし、
      EC2」ダッシュボードから
      ロードバランサーを作成します。

      タイプ(ALB、NLBなど)を選択し、
      ターゲットグループやセキュリティ設定を
      行います。

  3. インスタンスの登録
    • 作成したロードバランサーに
      EC2インスタンスを登録し、

      トラフィックを分散させます。
  4. ヘルスチェックの設定
    • 健全なインスタンスにのみトラフィックを
      ルーティングするために、

      ヘルスチェックを設定します。
  5. 運用とモニタリング
    • AWS CloudWatchを利用して、
      ロードバランサーの
      パフォーマンスや
      トラフィックの状況をリアルタイムで

      モニタリングします。

まとめ

Amazon ELBは、アプリケーションの信頼性と
スケーラビリティを
向上させるための強力な
ツールです。

トラフィック分散、高可用性、セキュリティの
強化など、
多くのメリットを提供し、さまざまな
ユースケースに対応可能です。

AWSの他のサービスと統合することで、効率的かつ
安全なクラウド環境を
構築できます。

以上!今回はこれまで!

コメント

Translate »
タイトルとURLをコピーしました