1
0

More than 1 year has passed since last update.

冗長構成を構築する

Last updated at Posted at 2021-09-24

<記事の目的>
EC2インスタンスを2台構築し、冗長構成を構築する。

<イメージ図>
image.png

<構成内容>
各Public subnetのEC2②はAutoScalingでCPU使用率が70%以上、30%以下でインスタンスが1台増減するように設定。
ELBで冗長を構成し、どちらかのPublic subnetがダウンしてもサービスが継続出来るようにしている。
※サービスはテストとしてwordpressを導入。

<構築中に発生した問題>
1.wordpressインストール中にエラーが発生。
wget http://ja.wordpress.org/latest-ja.tar.gz ~/
tar zxvf ~/latest-ja.tar.gz
上記、コマンド実行中にエラー発生。
rootでコマンドを実行したのが原因。
tar zxvf ~/latest-ja.tar.gzのコマンドをtar zxvf /home/ec2-user/latest-ja.tar.gzとして実行すると問題なく実行できた。
事前に同様の作業を行ったが、その際はコマンドを修正せずに実行したが、その際はエラーは発生しなかった。

2.wordpressへのアクセスが出来ない。
エラーコードとして、「504」が表示される。
wordpressの作業を途中で切り上げ、スナップショットで保存したものを復元。
保存する前はアクセス出来ていたため、どこかの設定に誤りがあるのは予測できた。
wordpressの設定ファイルをcatコマンドで確認しても問題はない。そもそもviコマンドで編集していないのだから、
設定ファイルが原因とは考えにくい。
セキュリティグループの選択が誤っていたため、アクセス出来なかったのが原因。
接続が出来ない場合はセキュリティグループをまず確認と学習

3.ELBの作成でセキュリティグループを追加できない。
セキュリティグループを作成し、プルダウンから作成したセキュリティグループが表示されない。
反映に時間が掛かっていると思い、何度か更新しても表示されないため。ELB経由で作成はあきらめ、EC2インスタンスの左ペインにある
セキュリティグループから直接作成し、ELBのセキュリティグループから再度、確認すると作成したものが表示されたため、選択。

<動作確認>
構築が完了し、動作確認を実施。どちらかのインスタンスを停止しても、wordpressにアクセス出来ることを確認。
Auto Scalingも負荷を掛けてインスタンスの増減が発生していることを確認。

<最後に>
この記事はAWS初学者を導く体系的な動画学習サービス
「AWS CloudTech」の課題カリキュラムで作成しました。
https://aws-cloud-tech.com

1
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
1
0