GNU/Linux >> Linux の 問題 >  >> Linux

AWSでネットワークロードバランサーを作成する方法

ロードバランサーはAWSのEC2サービスに該当します。ネットワークロードバランサーは、オープンシステム相互接続(OSI)モデルの第4層であるトランスポート層で機能します。リスナー構成で指定されたポートで、選択したターゲットへのTCP接続を開きます。異常なターゲットがある場合、ネットワークロードバランサーはそれらの異常なターゲットへの要求のルーティングを停止し、同じまたは異なるアベイラビリティーゾーン内の正常なインスタンスへのトラフィックの送信を開始します。ネットワークロードバランサーは静的IPアドレスをサポートし、IPアドレスでターゲットを登録できます。つまり、ロードバランサーのVPCの外部にあるターゲットを追加することもでき、1秒あたり数百万のリクエストに拡張できます。これらは、ネットワークロードバランサーの利点のいくつかです。ネットワークロードバランサーは、TCPプロトコルで動作するため、TCPロードバランサーとも呼ばれます。

ネットワークロードバランサーの詳細については、ここをクリックしてください。

ネットワークロードバランサーを使用すると、使用した分だけ料金が発生します。価格の詳細については、ここをクリックしてください

この記事では、ネットワークロードバランサーを作成し、インスタンスを登録し、DNSを使用してロードバランサーにアクセスする手順を説明します。

前提条件
  1. AWSアカウント(アカウントがない場合は作成します)。
  2. Apacheが実行されている1つまたは複数のEC2インスタンス。

何をしますか?

  1. AWSにログインします。
  2. ネットワークロードバランサーを作成し、ロードバランサーのDNSを使用してApacheアプリケーションにアクセスします。

AWSにログイン

  1. AWSログインページに移動するには、ここをクリックしてください。

上記のリンクをクリックすると、ログイン情報を使用してログインする必要がある次のWebページが表示されます。

AWSに正常にログインすると、すべてのサービスが一覧表示されたメインコンソールが表示されます。

ネットワークロードバランサーを作成し、DNSを使用してApacheアプリケーションにアクセスしますロードバランサーの概要

ネットワークロードバランサーを作成するには、左上にある[サービス]オプションで「ec2」を検索します。

メインのEC2ダッシュボードが表示されます。ここでは、EC2サービスの完全な概要を確認できます。下にスクロールして[ロードバランサー]をクリックし、ロードバランサーを作成します。

ここで、[ロードバランサーの作成]をクリックします 」ボタンをクリックして、ロードバランサーを構成および作成できるページに移動します。

「ネットワークロードバランサー」の下にある「作成」ボタンをクリックします。ロードバランサーにはさらに2つのタイプがありますが、この記事ではそれらについては説明しません。

作成するロードバランサーに名前を付け、「インターネット向け」スキームを選択して、インターネットからのリクエストをロードバランサーが転送および処理できるようにします。 「内部」スキームを選択した場合、インターネットからのリクエストはロードバランサーによって処理できません。 「内部」スキームのロードバランサーには、それが作成されたVPCからのみアクセスできます。ページを下にスクロールして、アベイラビリティーゾーンを選択します。

ここで、2つ以上のアベイラビリティーゾーンを選択します。ここでは3つ選択しました。 [次へ:セキュリティ設定の構成]をクリックして先に進みます。

テスト環境を設定している場合は、この警告を無視できます。 Prod環境では、常にTLSプロトコルを使用する必要があります。また、この警告は表示されません。 [次へ:ルーティングの構成]をクリックします

ここでは、このリージョン内の他のターゲットグループ名と一致しない一意のターゲット名を指定します。他の設定はそのままにして、「次へ:ターゲットの登録」をクリックします。 IPを使用してインスタンスを追加する場合は、[ターゲットタイプ]で[IP]を選択できます。

Apacheアプリケーションを実行しているリストからインスタンスを選択し、[登録済みに追加]をクリックします。 [次へ:確認]をクリックして続行します。

ここですべての構成を確認し、[作成]をクリックしてネットワークロードバランサーを作成します。

[閉じる]ボタンをクリックしてこのウィンドウを閉じ、ロードバランサーのメインダッシュボードに移動します。

ロードバランサーの状態が「アクティブ」に変わったら、ターゲットグループ内のターゲットとそのステータスを確認できます。ターゲットが正常になったら、しばらく時間がかかります。[説明]タブからDNSをコピーして、ブラウザでヒットできます。

ここでは、Apacheアプリケーションがネットワークロードバランサーを介したサーバーであることがわかります。

結論

この記事では、ネットワークロードバランサーを作成し、それにターゲットを登録し、そのDNSを使用してアクセスする手順を説明しました。


Linux
  1. Terraformを使用してAWSでIAMロールを作成する方法

  2. HAProxyロードバランサーを設定する方法

  3. ネットワーク ドライブの作成方法

  1. AWSアプリケーションロードバランサーでホストベースのルーティングを設定する方法

  2. AWSでセキュリティグループ(SG)とネットワークアクセスコントロールリスト(NACL)を作成する方法

  3. LinuxでSambaを介してネットワーク共有を作成する方法

  1. Cloudformationを使用してAWSでVPCを作成する方法

  2. AWSS3バケットで静的ウェブサイトを作成する方法

  3. AWSでアプリケーションロードバランサーを作成する方法