CloudFrontとは 高速・高パフォーマンスなコンテンツ配信サービス(CDN)のこと。
・CDNについて
iphoneなどのOSアップデートなどに利用されていて、特定の時間のリリースに応じて大容量のファイルを複数の端末に届ける場合にサーバー負荷が非常に高くなる。その負荷分散を行ってくれるのがCDNのことである。
CDNの成り立ち
DNS、キャッシュサーバ、オリジンサーバで成り立っている。
・オリジンサーバ...CDNで言う元のデータが入っているサーバのこと。
・キャッシュサーバ...データを代わりに配信してくれるサーバのこと。
クライアント→→DNS→→CDNキャッシュサーバ→→オリジンサーバ
の順にアクセス
・キャッシュサーバがオリジンサーバの代わりにデータを配信するまで
キャッシュサーバの中身は何も入っていないため、オリジンサーバまで取りに行く必要がある。初回にオリジンサーバから取得した後、2回目以降のアクセスはキャッシュサーバから直接配信されるため、負荷分散と高速化が行われる。