約2年前にこのブログを立ち上げたわけですが、「WordPress 始め方」とかで調べた手順でそのまま導入したので正直あまり中身もわかっていないしコストも無駄にかかっているような気がしています。
ちょうどサーバーの契約更新の時期も近づいてきており、AWSの研修を受けて「AWS楽しい!」となっているところなのでAWSでスケーラブルなサイトの構築をして、ブログをそちらに移行してみたいと思います。この記事はその概要編です。
現在の構成
現在はXserverで言われるがままに設定してWordPressを動かしています。正直なところ中身はブラックボックスですが…たぶんこんな感じ。
AWSでの構成
1. 構成図
最終的な構成は以下のような想定です。
せっかくAWSで構築するので、オートスケーリングができるような構成としています。一個人のブログごときでここまでの耐障害性が必要かはわかりませんが勉強のために汎用的に使えそうな構成を採用しています。
まだまだ知識も不足している状態ですので、どんどんこの構成は進化させていきます。
2. 構成の詳細
今回構築するAWS環境の構成を簡単にご紹介します。
ネットワーク(VPC)
単一のネットワークに構成します。Auto Scaling Groupでオートスケーリングを可能にするため、複数のEC2インスタンスが実行されている場合でもAplication Load Balancerで負荷分散ができるようにしています。
コンピューティング(EC2)
前述の通り複数のEC2インスタンスが実行されるような構成となっています。EC2のOSはAmazonLinuxで、WordPress・Nginx・PHPをインストールして利用する想定です。
データベース(RDS)
WordPressで利用するためMySQLのRDSを作成します。データベースについてもレプリケートすることで冗長構成とする想定です。
その他
Route53による独自ドメインでの名前解決を設定します
以上のような構成で段階を分けて少しずつ移行を進めていきます。お楽しみに。
コメント