ロードバランサによる複数のWEBサーバー負荷分散構成

Application Load Balancerを利用してEC2を冗長化します。

Terraformコード(Github)

構成

  • VPC
  • パブリックサブネット 2つ
  • EC2インスタンス 2台
  • ELB (Application Load Balancer)

EC2

  • OS: Ubuntu18.04
  • EC2にはNginxをインストールして http://<グローバルIP>でアクセスできるようにします。
  • SSHでアクセスできます。
    • SSHアクセス用の公開鍵ファイルはvariable “pubkey_file_path”で指定しています。
  • ユーザデータによりNginxをインストール、起動します。

ELB