ロードバランサによる複数のWEBサーバー負荷分散構成
Application Load Balancerを利用してEC2を冗長化します。
構成
- VPC
- パブリックサブネット 2つ
- EC2インスタンス 2台
- ELB (Application Load Balancer)
EC2
- OS: Ubuntu18.04
- EC2にはNginxをインストールして http://<グローバルIP>でアクセスできるようにします。
- SSHでアクセスできます。
- SSHアクセス用の公開鍵ファイルはvariable “pubkey_file_path”で指定しています。
- ユーザデータによりNginxをインストール、起動します。
ELB
- Application Load Balancerを構築します。
- HTTP, HTTPSに対応します。
- HTTPS通信のためサーバ証明書が必要です。 ACMにて証明書発行を行う手順を参考にご準備ください。
- ELBへのアクセスログをS3バケットに保存します。