S3って何だろう??
今回は、S3(エススリー)について解説します。
S3とは、Amazonが提供するAWSというサービスの一つで、webアプリケーションの画像を保存したり、保存してある画像を取得することができます。
例えるなら、オンライン上でデータを保存しておける倉庫のようなものです。
S3のようなオンライン上でデータを保存するサービスのことを、ストレージサービスと呼んだりします。
このS3が必要なケースは、「オンライン上にアプリケーションを公開していて、そのアプリ内で画像などのデータを保存できるようにしたい時」です。
というのも、オンライン上に公開されているアプリの画像データは、24時間経つと消えてしまう仕様になっています。Twitterであれば、画像を投稿しても1日経ったら画像が消えてしまっているようなイメージですね。
このように、オンライン上にアプリを公開している時には、S3といったストレージサービスの導入が必要になります。
私自身も、自作のアプリケーションで画像を使用するためにS3を導入しています。
S3の導入はAWSのサイトからできます。
https://aws.amazon.com/jp/s3/getting-started/
無料から始められますが、使用容量を超えたりすると料金が発生することがあるので、導入する際は説明をよく読んで始めましょう!