0:S3とは?(S3の概要)
以下のようなメリットが有る
①Webサービスのストレージが画像でいっぱいになるのを防ぐ
②HTMLへのアクセスと画像へのアクセスを分けることで負荷分散できる。
サーバーの台数を増やしやすくするため
③ウェブサーバー上に画像が保存されていると、ウェブサーバーの台数を増やしたときに、画像を同期する必要がありスケールアウトが難しい。
④画像の保存場所は分離されていた方がウェブサーバーの台数を簡単に増やすことができる。
⑤コンテンツ配信サービスから配信することで画像配信を高速化できる。
⑥安価で耐久性が高い1GB約3円/月 +容量無制限1ファイル5TBまで
⑦バケットやオブジェクトに対してアクセス制限を設定できる
バケット:オブジェクトの保存場所のこと名前はグローバルでユニークな必要がある。
オブジェクト:データ本体の事URLが付与される。
キー:オブジェクトの格納URLパス。
よくある利用シーン
静的コンテンツの配信:Image画像はS3から配信します。
ログなどの出力先:定期的にS3にログを送ります。
静的ウェブホスティング:静的なウェブサイト(ランディングページなど)をS3から公開します。
バッチ連携用のファイル置き場:S3にファイルをおいて、バッチでそのファイルを参照して処理を行います。