さくらVPS上で動かしていたブログをAWSに移行した

今までの構成

今まではさくら VPS に Let’s Encrypt の証明書と nginx を使ってブログを運用していた。

ブログエンジンにはHugoを使っていて、リポジトリに push すると CircleCI でビルドしてサーバーに deploy するようにしていた。

さくら VPS の更新月だし、GW で時間に余裕があるし、仕事でつかっている AWS をもっと使えるようにしたいし…と色々タイミングが重なったので移行することにした

移行後の構成

移行後の構成は

  • ファイルは s3
  • s3 を static web hosting に
  • s3 の前段に cloudfront をおき
  • ACM で発行した証明を使用

と AWS で hosting する場合のよくある構成になった

移行にあたって

移行にあたって、今まで通り HTTPS でアクセスでき、リポジトリに push したら自動で本番に反映できるようにした。

やったこと事としては、正直他の人がやっていることを大きく変わらない。

1つ違うとすれば AWS 上の設定はできるかぎりterraformを使って諸々を構築した

また、CircleCI の設定も v1 のままだったのでこのタイミングで v2 にアップデートした。

さいごに

以後、何回かにわけて AWS 移行でやった事/嵌ったことの記事をかいていく

仕事で使っていたので気をつけるべきこともわかっていたつもりだったが嵌ったのが個人的にはウケた。

一通りできてから、ふとnetlifyでホスティングしても良かったなと思ったり思わなかったり…w

DevOpsを支えるHashiCorpツール大全 ThinkIT Books
インプレス (2015-10-22)
売り上げランキング: 62,748