

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

# インターネット向け Classic Load Balancers
<a name="elb-internet-facing-load-balancers"></a>

Classic Load Balancer を作成するとき、内部向けロードバランサーにすることも、インターネット向けロードバランサーにすることもできます。インターネット向けのロードバランサーには、パブリックに解決可能な DNS 名があるため、クライアントからのリクエストをインターネット経由で、ロードバランサーに登録された EC2 インスタンスにルーティングできます。

![\[インターネット向けロードバランサーは、インターネットからのトラフィックを EC2 インスタンスにルーティングします。\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/classic/images/internet_facing_load_balancer.png)


内部ロードバランサーの DNS 名は、ノードのプライベート IP アドレスにパブリックに解決可能です。そのため、内部向けロードバランサーは、ロードバランサー用に VPC へのアクセス権を持つクライアントからのみ、リクエストをルーティングできます。詳細については、「[内部 Classic Load Balancers](elb-internal-load-balancers.md)」を参照してください。

**Topics**
+ [ロードバランサーのパブリック DNS 名](#internet-facing-ip-addresses)
+ [インターネット向け Classic Load Balancer を作成する](elb-getting-started.md)

## ロードバランサーのパブリック DNS 名
<a name="internet-facing-ip-addresses"></a>

ロードバランサーが作成されると、そのロードバランサーはパブリック DNS 名を受け取り、クライアントはそのパブリック DNS 名を使用してリクエストを送信できます。ロードバランサーの DNS 名は、DNS サーバーによってロードバランサーのロードバランサーノードのパブリック IP アドレスに解決されます。各ロードバランサーノードはプライベート IP アドレスを使用してバックエンドインスタンスに接続されます。

コンソールに、次の形式でパブリック DNS 名が表示されます。

```
name-1234567890.region.elb.amazonaws.com
```

# インターネット向け Classic Load Balancer を作成する
<a name="elb-getting-started"></a>

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

このチュートリアルでは、ウェブベースのインターフェイスである を通じて AWS マネジメントコンソール Classic Load Balancer を実際に紹介します。ここでは、パブリック HTTP トラフィックを受信し、このトラフィックを EC2 インスタンスに送信するロードバランサーを作成します。

HTTPS リスナーを使用してロードバランサーを作成するには、「[HTTPS リスナーを使用する Classic Load Balancer の作成](elb-create-https-ssl-load-balancer.md)」を参照してください。

**Topics**
+ [[開始する前に]](#getting-started-prerequisites)
+ [を使用して Classic Load Balancer を作成する AWS マネジメントコンソール](#console-steps)

## [開始する前に]
<a name="getting-started-prerequisites"></a>
+ 仮想プライベートクラウド (VPC) を作成します。詳細については、「[VPC の推奨事項](elb-backend-instances.md#set-up-ec2)」を参照してください。
+ ロードバランサーに登録する EC2 インスタンスを起動します。これらのインスタンスのセキュリティグループでは、ポート 80 の HTTP アクセスを許可していることを確認してください。
+ Apache や Internet Information Services (IIS) などのウェブサーバーを各インスタンスにインストールし、インターネットに接続されたウェブブラウザのアドレスフィールドにその DNS 名を入力して、サーバーのデフォルトページがブラウザに表示されることを確認します。

## を使用して Classic Load Balancer を作成する AWS マネジメントコンソール
<a name="console-steps"></a>

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

**コンソールを使用して Classic Load Balancer を作成するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

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

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

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

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

1. **基本的な設定**

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

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

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

1. **ネットワークマッピング**

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

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

1. **セキュリティグループ**

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

1. **リスナーとルーティング**

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

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

1. **ヘルスチェック**

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

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

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

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

1. **インスタンス**

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

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

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

1. **属性**

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

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

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

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

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

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

1. **概要と作成**

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

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

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

1. **検証**

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

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

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

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

1. **削除 (オプション)**

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

   1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

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

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

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

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