経緯
会社で勉強会でAWSをやることになり、教えてもらったチュートリアルを使って環境構築を行った。
分かりやすいチュートリアルだったが、作業の意味などが書かれていないので、その部分を忘れないように解説形式で残すことにした。
チュートリアルの前にすること
・アカウント作成
・アラート設定(課金が気にならない人はやらなくてもいい)
※アラートは通知が来るだけでサービスを停止したりはしない。
上限を超えた通知が来たらAWSの請求コンソールで状況を確認し、必要に応じてインスタンスの停止などを行うこと
チュートリアル
※チュートリアルの環境構築あと、インスタンスなどが残っていると課金が続く。チュートリアル内の後片付けを確認し、不要なインスタンス等は削除すること。
チュートリアル全体の概要
以下の流れでAWSでWEBサービスの構築と拡張の基礎手順を学べる。
1.単一のwordpressインスタンスを作成
2.DBを別インスタンスに分離
3.WEBサーバの拡張しロードバランサーを設置
4.スレーブDBの追加
解説
フェーズ1: サーバー 1 台構成で WordPress 環境を構築
https://qiita.com/towtow/items/f17b30571a53ebf3ef9b
フェーズ2: 拡張性を向上しつつ、DB 運用負荷を軽減する構成を構築(作成中)
フェーズ3: ロードバランサーを使った負荷分散環境を構築(作成中)
フェーズ4 (オプション): フェーズ 3 の環境でスレーブ DB を追加(Amazon RDS を Multi-AZ 構成に変更)(作成中)