見習いエンジニア(仮)の学び場

未経験からエンジニア転職を目指す男が、プログラミング学習で学んだことを分かりやすくアウトプットするためのブログです。

S3って何だろう??

今回は、S3(エススリー)について解説します。

 

S3とは、Amazonが提供するAWSというサービスの一つで、webアプリケーションの画像を保存したり、保存してある画像を取得することができます。

 

例えるなら、オンライン上でデータを保存しておける倉庫のようなものです。

 

S3のようなオンライン上でデータを保存するサービスのことを、ストレージサービスと呼んだりします。

 

このS3が必要なケースは、「オンライン上にアプリケーションを公開していて、そのアプリ内で画像などのデータを保存できるようにしたい時」です。

 

というのも、オンライン上に公開されているアプリの画像データは、24時間経つと消えてしまう仕様になっています。Twitterであれば、画像を投稿しても1日経ったら画像が消えてしまっているようなイメージですね。

 

このように、オンライン上にアプリを公開している時には、S3といったストレージサービスの導入が必要になります。

 

私自身も、自作のアプリケーションで画像を使用するためにS3を導入しています。

 

S3の導入はAWSのサイトからできます。

https://aws.amazon.com/jp/s3/getting-started/

 

無料から始められますが、使用容量を超えたりすると料金が発生することがあるので、導入する際は説明をよく読んで始めましょう!