S3・CloudFront
S3とは
AWSの中核にあるストレージサービス。
ストレージとは
訳すと貯蔵、保管。
データを保管・保存する場所のこと。
ストレージサービスとは
インターネット上で、ファイル保管用のスペースにデータを保存することができるサービス。
インターネット上にデータを保存できる場所があるってことですかね?
CloudFront
AWSが提供する高速・高パフォーマンスなコンテンツ配信サービス。
CloudFrontの仕組み
オリジンサーバ:配信するオリジナルのファイルを置いておくサーバ。
エッジサーバ:ユーザーへの配信を行うサーバ。
ユーザーをCloudFrontドメインへアクセスさせて、CloudFrontのエッジサーバを経由した配信を行えるようになる。
ユーザーからリクエストを受けたエッジサーバーは、要求されたファイルがキャッシュされているか確認する。
キャッシュされてない
→オリジンサーバからファイルをとって、そのファイルをユーザーに配信する。
ファイルをキャッシュする。
キャッシュされている
→オリジンサーバには見に行かず、エッジサーバでキャッシュされたファイルを配信する。