0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS 無料チュートリアルその2: Application Load Balancer (ALB) を作成する

0
Last updated at Posted at 2026-03-30

AWS チュートリアル

AWSの無料枠で出来る範囲のチュートリアルがあったので試してみた経過を簡単にまとめてみました。
AWS等の実際の画面や操作はどんな感じか知りたい方を読者対象としているつもりです。

著者はAWS クラウドプラクティショナー、ソリューションアーキテクト アソシエイト という資格を取得済みで「AWSってなんぞや?」という概要を知識としてある程度理解しているが、実際にAWSの画面を触ったことが無いという状態でAWSのチュートリアルをこなしていくという状況です。

今回の内容としては、Application Load Balancer (ALB) を作成するというものです。


今回は以下のサイトに沿って進めていきます。

下部中央の「ELBをセットアップしたい」を今回は選択

image.png

ELBについて知りたい方はこちらの公式解説ページを読んでください。

ELBのセットアップがしたいを選択すると、今度はALBのセットアップがしたいに遷移するので、そちらを選択

image.png

ALBの公式解説ページは以下のリンク


本稿の解説は以下のサイトを図解したものとなっています。

始めに、以下のサイトの Amazon EC2 サイトを開く

ナビゲーションペインで「ロードバランサー」を選択する

image.png

「ロードバランサーを作成」を選択する

image.png

「Application Load Balancer」で「作成」を選択する

image.png

基本的な設定を適切に設定する

ロードバランサー名:

英数字、ハイフンのみを使用した一意な名称(後から変更不可)

スキーム:

インターネット向け - クライアントからインターネット経由でリクエストをターゲットにルーティング
内部ロードバランサー - プライベート IP アドレスを使用してターゲットにリクエストをルーティング

IP アドレスタイプ:

クライアントがロードバランサーとの通信に IPv4, IPv6 のどれを使用するかで選択

image.png

ネットワークマッピング

アベイラビリティーゾーンとサブネット

次のようにロードバランサーのゾーンを有効にします。

少なくとも 2 つのアベイラビリティーゾーンからのサブネットを選択する

少なくとも 1 つのローカルゾーンからサブネットを選択する

Outpost サブネットを 1 つ選択する

image.png

セキュリティグループ

必要に応じて、追加のセキュリティグループを選択できます

image.png

リスナーとルーティング

リスナー: デフォルトは HTTP ポート 80 です。HTTPS (ポート 443) に変更が可能です。

デフォルトアクション: トラフィックを転送するターゲットグループを選択します。

image.png

ここで 「HTTPS」 を選択した場合、SSL/TLS 証明書を入れなければなりません。

image.png

サービスの統合で最適化 (有料オプション)

・Amazon CloudFront + AWS WAF
Application Load Balancer のリーチをグローバルに拡張することで、近くのエッジロケーションからユーザーを効率的に処理し、コンテンツ配信を最適化し、世界中のユーザーのレイテンシーを軽減できます。これらのエッジロケーションの自動コンテンツキャッシュにより、Application Load Balancer の負荷が大幅に軽減され、パフォーマンスとスケーラビリティが向上します。

・AWS WAF
ウェブアクセスコントロールリスト (ウェブ ACL) のルールに基づいてリクエストを許可またはブロックできます。

・AWS Global Accelerator
AWS グローバルネットワーク経由で、最も近いリージョンの固定エンドポイントとして機能する静的 IP アドレスにトラフィックをクライアントに送信します。

image.png

確認

概要欄の設定で間違いが無いか確認し、OKなら「ロードバランサーの作成」を選択します。

image.png

…と思ったら「ターゲットグループ」が選択されていなくてロードバランサーの作成が出来なかった模様。

image.png

なのでターゲットグループの作成をしていく。

ターゲットの種類

ターゲットをインスタンス ID で登録する場合は [インスタンス]
ターゲットを IP アドレスで登録する場合は [IP アドレス]
ターゲットを Lambda 関数として登録する場合は [Lambda 関数]
を選択します。

image.png

ターゲットグループ名

リージョン、アカウントごとに一意である必要がある。

プロトコル、ポート

必要に応じ変更

image.png

IPアドレスタイプ

このターゲットグループに含めることができるのは、選択した IP アドレスタイプを持つターゲットのみであることに注意してください。ターゲットグループの作成後に IP アドレスのタイプを変更することはできません。

Virtual Private Cloud (VPC)

(オプション) プロトコルバージョン

image.png

(オプション) ヘルスチェック

(オプション) ターゲットオプティマイザ

image.png

[次へ] を選択します。


ターゲットタイプがインスタンスである場合は、1 つ以上のインスタンスを選択し、1 つ以上のポートを入力して、[保留中として以下を含める] を選択します。

image.png

[次へ] を選択します。


image.png

[ターゲットグループの作成] を選択します。


ターゲットグループを選択し、「ロードバランサーの作成」を選択すると、無事にロードバランサーを正常に作成することが出来ました。

image.png

悪戦苦闘したログ

リスナーとルーティングの項目で HTTPS (ポート 443) に変更が可能ですが、この際証明書 (ACMから) が必須フィールドとなります。

新しい ACM 証明書をリクエスト を選択

image.png

「証明書をリクエスト」を選択

image.png

デフォルトの「パブリック証明書をリクエスト」を選択し「次へ」を選択

image.png

ドメイン名

Webページ等のドメイン名を入力します。私は運営しているWebページが無かったのでここでストップです。

image.png


この記事を参照し、独自ドメインを取得しようとしました。

が、

無料プランのアカウントでは、ドメインの登録や移管はできません

と出たので取得は出来なさそうです。

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?