イノベーション エンジニアブログ


株式会社イノベーションのエンジニアたちの技術系ブログです。ITトレンド・List Finderの開発をベースに、業務外での技術研究などもブログとして発信していってます!


このエントリーをはてなブックマークに追加

Amazon Aurora Serverless でWordpressを構築してみた話

こんにちは。koheです。 そろそろ寒くなってきたので、Aamazon Aurora ServerlessでWordpressを構築したいと思います。

コスパが良いサービスが好きなので、Aurora Serverlessは発表があってから使って見たいとずっと思っていました。

まずはRDSを使わずに構築する

構成図

aws blog 02.png

EC2を2台たて、片方にwordpress,もう片方にmyqlをinstallする

そして、これをAurora Serverlessを使う方式に移行

Wordpress by Aurora Serverless

構成図

aws blog 01.png

一般的な感じ。 今回はロードバランサやオートスケールの設定はしない。

Aurora Serverless for Mysql

Auroraを選択

aws blog 05.png

設定を Serverlessにする

aws blog 06.png

3306ポートを開けてあるSecurityRuleを指定

aws blog 07.png

最後にCapacityのMinとMaxを設定して作成!!

aws blog 08.png

そして、dastabaseを作成したいので 踏み台サーバから mysqlクライアントでアクセスし、
CREATE DATABASE wordpress を実行!

※次からはCloud9を使ってAuroraにアクセスしたい

その他諸々

このままではwordpress内のmysqlアクセス先が、EC2にできていたRDBを見てしまっているので、 wp_config.phpのhost名をの箇所を、Aurora ServerlessのEndPointを見るよに変更する

アクセス

アクセスがなく、Aurora Serverlessが動いてない状態でアクセスしてみる…

aws blog 04.png

aws blog 03.png

表示できた!!

初回表示は20秒程度かかったが、2回目以降は速攻でアクセスできる。

これから新規で作るサービスでRDS使う場合は基本Aurora Serverlessを使っていこうと思う。 費用をあまり気にせず、サービスをバンバン作れるのは気持ちが良いし、モチベが上がる。