「君の名は。聖地ナビ」のサーバー構成
「君の名は。聖地ナビ」のサーバー構成について、備忘録を兼ねて記述しておきます。
このウェブアプリは、AWS (Amazon Web Serivices) の機能を使って公開しています。サーバー構成図はこんな感じです。
- 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、設定のメモ書きなどもおいおい記述していこうと思います。