インターネット向け Classic Load Balancer を作成する - エラスティックロードバランシング

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

インターネット向け Classic Load Balancer を作成する

ロードバランサーを作成する際には、リスナーとヘルスチェックを設定し、バックエンドインスタンスを登録します。リスナーを設定するには、フロントエンド (クライアントからロードバランサー) 接続用のプロトコルとポート、およびバックエンド (ロードバランサーからバックエンドインスタンス) 接続用のプロトコルとポートを指定します。ロードバランサーに対して複数のリスナーを設定できます。

このチュートリアルでは、ウェブベースのインターフェイス AWS Management Consoleである を通じて Classic Load Balancer の実践的な紹介を提供します。ここでは、パブリック HTTP トラフィックを受信し、このトラフィックを EC2 インスタンスに送信するロードバランサーを作成します。

HTTPS リスナーを使用してロードバランサーを作成するには、「HTTPS リスナーを使用する Classic Load Balancer の作成」を参照してください。

[開始する前に]

  • 仮想プライベートクラウド (VPC)の作成 詳細については、「VPC の推奨事項」を参照してください。

  • ロードバランサーに登録する EC2 インスタンスを起動します。これらのインスタンスのセキュリティグループでは、ポート 80 の HTTP アクセスを許可していることを確認してください。

  • Apache や Internet Information Services (IIS) などのウェブサーバーを各インスタンスにインストールし、インターネットに接続されたウェブブラウザのアドレスフィールドにその DNS 名を入力して、サーバーのデフォルトページがブラウザに表示されることを確認します。

を使用して Classic Load Balancer を作成する AWS Management Console

次の手順に従って、Classic Load Balancer を作成します。名前やスキームなど、ロードバランサーの基本的な設定情報を指定します。次に、ネットワークと、インスタンスにトラフィックをルーティングするリスナーに関する情報を指定します。。

コンソールを使用して Classic Load Balancer を作成するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションバーで、ロードバランサーのリージョンを選択します。EC2 インスタンス用に選択したのと同じリージョンを必ず選択してください。

  3. ナビゲーションペインの [ロードバランシング] で [ロードバランサー] を選択します。

  4. [Create Load Balancer] を選択します。

  5. [Classic Load Balancer] セクションを展開し、[作成] を選択します。

  6. 基本的な設定

    1. [ロードバランサー名] に、ロードバランサーの名前を入力します。

      この Classic Load Balancer の名前は、リージョン内にある Classic Load Balancer の中で一意にする必要があります。使用可能なのは最大 32 文字で、英数字とハイフンのみ使用できます。また、先頭と末尾にハイフンを使用することはできません。

    2. [スキーム] で、[インターネットに接続] を選択します。

  7. ネットワークマッピング

    1. [VPC] で、インスタンス用に選択したのと同じ VPC を選択します。

    2. マッピングの場合、最初にアベイラビリティーゾーンを選択し、次に利用可能なサブネットからパブリックサブネットを選択します。アベイラビリティーゾーンごとに選択できるサブネットは 1 つだけです。ロードバランサーの可用性を高めるには、複数のアベイラビリティーゾーンからサブネットを選択します。

  8. セキュリティグループ

    1. [セキュリティグループ] では、ポート 80 で必要な HTTP トラフィックを許可するように設定されている既存のセキュリティグループを選択します。

  9. リスナーとルーティング

    1. リスナーの場合は、プロトコルが HTTP でポートが 80 であることを確認してください。

    2. インスタンスの場合は、プロトコルが HTTP、ポートが 80 であることを確認してください。

  10. ヘルスチェック

    1. Ping プロトコルの場合は、プロトコルが HTTP であることを確認してください。

    2. Ping ポートの場合は、ポートが 80 であることを確認してください。

    3. Ping パスの場合は、パスが / であることを確認してください。

    4. ヘルスチェックの詳細設定には、デフォルト値を使用します。

  11. インスタンス

    1. [インスタンスの追加] を選択して、インスタンスの選択画面を表示します。

    2. [使用可能なインスタンス] で、現在のネットワーク設定に基づいて、ロードバランサーで使用できる現在のインスタンスから選択できます。

    3. 選択内容に問題がなければ、[確認] を選択して、ロードバランサーに登録するインスタンスを追加します。

  12. 属性

    1. [クロスゾーン負荷分散の有効化][Connection Draining の有効化]、および [タイムアウト (ドレーニング間隔)] はデフォルト値のままにします。

  13. ロードバランサータグ (オプション)

    1. [キー] フィールドは必須です。

    2. [値] フィールドはオプションです。

    3. 別のタグを追加するには、[新しいタグを追加]]を選択し、[キー] フィールドに値を入力し、オプションで [値] フィールドに値を入力します。

    4. 既存のタグを削除するには、削除したいタグの横にある [削除] を選択します。

  14. 概要と作成

    1. 設定を変更する必要がある場合は、変更する必要がある設定の横にある [編集] を選択します。

    2. 概要に表示されているすべての設定に問題がなければ、[ロードバランサーの作成] を選択してロードバランサーの作成を開始します。

    3. 最後の作成ページで、[ロードバランサーを表示] を選択して、Amazon EC2 コンソールでロードバランサーを表示します。

  15. 検証

    1. 新しいロードバランサーを選択します。

    2. [ターゲットインスタンス] タブで、[ヘルスステータス] 列を確認します。少なくとも 1 つの EC2 インスタンスの状態が稼動中であれば、ロードバランサーをテストできます。

    3. [詳細] セクションで、ロードバランサー DNS 名 をコピーします。これは my-load-balancer-1234567890.us-east-1.elb.amazonaws.com のようになります。

    4. ロード バランサの DNS 名を、パブリック インターネットに接続されたウェブブラウザのアドレスフィールドに貼り付けます。ロードバランサーが正しく機能している場合は、 サーバーのデフォルトページが表示されます。

  16. 削除 (オプション)

    1. ロードバランサーをポイントするドメインの CNAME レコードが存在する場合は、新しい場所にポイントして DNS の変更が有効になってから、ロードバランサーを削除します。

    2. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

    3. ロードバランサーを選択します。

    4. [アクション] 、[ロードバランサーを削除] の順に選択します。

    5. 確認を求められたら、「confirm」と入力し、[削除] を選択します。

    6. ロードバランサーを削除しても、そのロードバランサーに登録された EC2 インスタンスは引き続き実行されます。実行が継続される分単位または時間単位でお支払いただきます。EC2 インスタンスが必要なくなった場合は、追加料金が発生しないように停止または終了できます。