CloudFront(Amazon CloudFront)は、世界中に置かれた拠点(エッジロケーション)からコンテンツを高速に届ける、AWSの CDN(Content Delivery Network)です。
Webサイトの画像や動画を毎回はるか遠くの サーバー から取りに行くと、距離のぶん時間(レイテンシ)がかかります。CloudFrontは、利用者に近い拠点にコンテンツをコピー(キャッシュ)して置くことで、この待ち時間を短くします。
- 速い … 利用者の最寄りの拠点から配信されるので表示が速い。
- 元サーバーの負担を減らす … 同じファイルへのアクセスを拠点が肩代わりし、S3 やEC2への負荷を下げる。
- 守りにもなる … DDoS 対策の Shield や WAF と組み合わせて、攻撃から元サーバーを守る。
配信元には S3 のファイルやEC2上のWebサーバーをつなぎます。ドメイン名の名前解決を担う Route 53 と一緒に使うのが定番の構成です。
詳しくは AWS入門コースの CloudFront ― CDN で解説しています。