S3・CloudFront

S3とは

AWSの中核にあるストレージサービス。


ストレージとは

訳すと貯蔵、保管。
データを保管・保存する場所のこと。


ストレージサービスとは

インターネット上で、ファイル保管用のスペースにデータを保存することができるサービス。
インターネット上にデータを保存できる場所があるってことですかね?




CloudFront

AWSが提供する高速・高パフォーマンスなコンテンツ配信サービス。


CloudFrontの仕組み

オリジンサーバ:配信するオリジナルのファイルを置いておくサーバ。
エッジサーバ:ユーザーへの配信を行うサーバ。


ユーザーをCloudFrontドメインへアクセスさせて、CloudFrontのエッジサーバを経由した配信を行えるようになる。


ユーザーからリクエストを受けたエッジサーバーは、要求されたファイルがキャッシュされているか確認する。

キャッシュされてない
→オリジンサーバからファイルをとって、そのファイルをユーザーに配信する。
ファイルをキャッシュする。

キャッシュされている
→オリジンサーバには見に行かず、エッジサーバでキャッシュされたファイルを配信する。