LoginSignup
2
7

More than 3 years have passed since last update.

CloudFront の動作を確認してみる

Last updated at Posted at 2019-03-20

予めWebサーバなどは用意しているものとします。


1.CloudFrontを作成する

CloudFrontを開き、[Create Distribution]
スクリーンショット 2019-03-19 18.33.36.png

Step 1: Select delivery method
Web の [Get Started]
スクリーンショット 2019-03-19 18.34.57.png

Step 2: Create distribution
今回はテスト目的のため、変更する個所は以下の部分だけにし、後はデフォルトのままにします。

Origin Domain Name に オリジンのサーバを指定する。(今回この画像ではELBを指定しています。)
スクリーンショット 2019-03-19 18.40.05.png

Minimum TTL、Maximum TTL、Default TTL : 20
スクリーンショット 2019-03-19 18.40.22.png

2.表示を確認する

[Domain Name]を開き、表示されるか確認する。
スクリーンショット 2019-03-19 18.43.50.png

スクリーンショット 2019-03-19 18.46.13.png

3.表示の変化を確認してみる

Simple Blog2に変更し、TTL20秒後に変更されるか確認してみましょう。

スクリーンショット 2019-03-19 18.52.23.png

4.curlコマンドで確認してみる

$ curl -I <http://cloudfrontのドメインネーム/>

X-Cache: Miss from cloudfront
 キャッシュがないことがわかる。
スクリーンショット 2019-03-19 18.58.53.png

X-Cache: Hit from cloudfront
 キャッシュがあることがわかる。
スクリーンショット 2019-03-19 18.58.26.png

5.設計のポイント

  • キャッシュTTLのポイント

短すぎるとキャッシュしている意味がなくなる。
長すぎるとサービスのアップデートがあったときに直ぐに反映されなくなる。

  • CloudWatchで監視する。

  • Popular Objects Report を参考に定期的に設定を見直す。
    スクリーンショット 2019-03-19 19.07.08.png

6.料金

CloudFront security savings bundle

簡単に言うと、「前もって利用料を支払う」代わりに AWS の利用料が割引きされるというものです。
[2021/02/05]CloudFront security savings bundle

2
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
7