CloudFrontとは
Amazon CloudFrontの略
効率的にユーザーにデータ・動画・アプリケーションなどのコンテンツを配信することができる、コンテンツ配信ネットワーク(CDN)サービス
CDN
Contents Delivery Networkの略
コンテンツ本体を保存しているサーバー(オリジンサーバー)に代わり、キャッシュサーバー(エッジロケーション)がコンテンツを配信する。
キャッシュサーバーは、オリジンサーバーに保存してあるコンテンツを複製(=キャッシュ)し保存する。そして、ユーザーからアクセス要求があると、ユーザーから最も近いキャッシュサーバーがオリジンサーバーに代わり応答する。
・エッジロケーション
CloudFrontでは、世界中に400カ所以上配置されているエッジロケーションというデータセンターからコンテンツを配信する。
特徴
・サーバーやネットワークの負荷を軽減できる
ユーザーに最も近いキャッシュサーバーが配信を行うことで、オリジンサーバーや関連ネットワークの負荷を分散することができる。
・表示や配信速度を改善できる
オリジンサーバーの負荷軽減や、ユーザーとの物理的距離の短縮によってコンテンツの表示・配信速度を改善できる。
・DoS/DDoS攻撃に強くなる
CDNでは送られてきたデータをキャッシュサーバーが受け止めるため、オリジンサーバーがダウンする可能性は低い。また、「AWS Shield」というDDoS保護サービスも無料かつ自動で適応されている。
利用料金
従量課金制
→実際に利用したデータ転送量とリクエスト数
従量課金制ではあるが、データ転送量は月1TBまで、HTTPSリクエスト数は月1,000万リクエストまでは無料で利用可能
参考文献
以下を参考にさせていただきました。
【入門】CDNとは?仕組みやメリットを図入りで分かりやすく
図解 Amazon Web Servicesの仕組みとサービスがたった1日でよくわかる