「君の名は。聖地ナビ」のサーバー構成

「君の名は。聖地ナビ」のサーバー構成について、備忘録を兼ねて記述しておきます。

このウェブアプリは、AWS (Amazon Web Serivices) の機能を使って公開しています。サーバー構成図はこんな感じです。

kiminonaha_kouseizu.png

  • html生成は Amazon EC2 (CMS)
  • DNS管理はRoute53
  • SSL管理は AWS Ceritificate Manager
  • ホスティングは、S3 + CloudFront
  • デプロイはAWS CLI

を利用しています。html自体はCloudFrontという、CDN (Contents Delivery Network) で公開されています。EC2で出力したhtmlをS3に転送。S3をオリジンサーバーとして、CloudFrontから参照しています。キャッシュの更新は3600秒(1時間毎)としてみました。

EC2=>S3へのデプロイは、AWS CLIを利用して、コマンドで都度転送しています。一回一回、CLIでコマンドを叩くのが少し面倒くさくなってきたので、EC2に更新があったら、自動的にS3へ反映させるようにするつもりです。

正直、オーバースペックではあるのですが、awsの勉強がてらこんな構成にしました。リージョンは東京を選びました。

AWSを触った感想やTIPS、設定のメモ書きなどもおいおい記述していこうと思います。

  • 2017年04月25日