S3

Simple Storage Service

๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค๋กœ ์ •์  ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ , ์›น์„ ํ†ตํ•ด ๊ฐ„๋‹จํžˆ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์„œ๋น„์Šค

  • ์ฃผ๋กœ ์ •์  ํŒŒ์ผ(์ด๋ฏธ์ง€, ๋น„๋””์˜ค)๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ, ์ •์  ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…์—๋„ ์‚ฌ์šฉ๋œ๋‹ค.

  • ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ ๊ฐ™์€ ๋А๋‚Œ?

  • s3๋Š” ๋ฌด์ œํ•œ ์šฉ๋Ÿ‰์— ๊ฐ€๊นŒ์›€

  • S3 Object: S3์— ์ €์žฅ๋˜๋Š” ํ•˜๋‚˜์˜ ํŒŒ์ผ ๋‹จ์œ„

    • ํŒŒ์ผ + ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(Content-Type, size ๋“ฑ) + Key(๊ฒฝ๋กœ) ๋ฅผ ํฌํ•จํ•œ ๊ฐœ๋…

    • S3 ์•ˆ์—์„œ๋Š” ํŒŒ์ผ์„ Object๋ผ๊ณ  ๋ถ€๋ฆ„

  • S3 Bucket: Object๋“ค์„ ๋‹ด๋Š” ์ปจํ…Œ์ด๋„ˆ(์ €์žฅ ๊ณต๊ฐ„)

    • Object๋“ค์ด ์—ฌ๋Ÿฌ ๊ฐœ ๋ชจ์—ฌ ์žˆ๋Š” ๋…ผ๋ฆฌ์  ์ €์žฅ์†Œ

    • S3์—์„œ ์ตœ์ƒ์œ„ ๋‹จ์œ„

์ถ”๊ฐ€ ๊ธฐ๋Šฅ

Versioning

  • ํŒŒ์ผ ๊ฐ์ฒด ๋‹จ์œ„๋กœ ๊ด€๋ฆฌ๋˜๋Š”๋ฐ, ๋™์ผํ•œ ํŒŒ์ผ์— overide๋ฅผ ํ•  ์ˆ˜ ์žˆ์Œ

  • ex: ๋ฒ„์ €๋‹ ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด, ํŒŒ์ผ์„ ์‚ญ์ œํ–ˆ์„ ๋•Œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ œ๊ฑฐ๋˜์ง€ ์•Š๊ณ  ์–ด๋”˜๊ฐ€์— ๋‚จ์•„์žˆ์ง€๋งŒ, ์‚ญ์ œ๋œ๊ฒƒ์ฒ˜๋Ÿผ ์กฐํšŒ๋จ (๋กค๋ฐฑ)

  • ex: ๋˜๋Š” ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ๊ณผ๊ฑฐ ์ˆ˜์ •์ „ ํŒŒ์ผ์„ ์กฐํšŒ ํ• ์ˆ˜๋„ ์žˆ์Œ

Static Web Hosting

  • html, css ๋“ฑ ์›น๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ผ๋“ค์„ s3์— ์˜ฌ๋ฆฌ๋ฉด ํŠน์ • s3 bucket์„ ์›น ํ˜ธ์ŠคํŒ…๋„ ๊ฐ€๋Šฅํ•จ

  • s3์— ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ•˜๋Š”๊ฒƒ๋งŒ์œผ๋กœ๋„ ์‚ฌ์ดํŠธ ์šด์˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค. (์ •์ )

S3 mount point

  • OS ์ƒ์— s3๋ฅผ ๋งˆ์šดํŠธ์‹œ์ผœ์„œ ์‹ค์ œ ๋””์Šคํฌ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค

Like hdfs

ํ•˜๋‘ก๊ณผ ๊ฐ™์€ ๋น…๋ฐ์ดํ„ฐ ์‹œ์Šคํ…œ

๋ฐ์ดํ„ฐ๋ฅผ s3์— ์˜ฌ๋ฆฌ๊ณ  ์•„๋ž˜ ์„œ๋น„์Šค๋“ค๋กœ ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ

  • athena

  • emr

  • redshift

Last updated