S3

Simple Storage Service

  • ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€

  • ํŒŒ์ผ ์—…๋กœ๋“œ, ๋‹ค์šด๋กœ๋“œ, ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ

  • ๋ฌด์ œํ•œ ์šฉ๋Ÿ‰

  • ๋‹ค์–‘ํ•œ ์ธ์ฆ/ ๊ถŒํ•œ ๋ถ€์—ฌ ์ œ๊ณต

๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ํ™•์ธ ์œ ํŠœ๋ธŒ ์˜์ƒ ์„ค๋ช…

ํŠน์ง•

  • Region(๊ฐ€์šฉ ์˜์—ญ ํ•ฉ์นจ) ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค

  • ๋งค์šฐ ์•ˆ์ „

  • ์ƒ๋Œ€์ ์œผ๋กœ ๋น ๋ฅด์ง„ ์•Š์Œ

  • CDN(Clount front)๊ณผ ์—ฐ๋™ ๊ฐ€๋Šฅ

  • static web page ์ง€์›(๊ฐ„๋‹จํ•œ ์›นํ™”๋ฉด๊ตฌํ˜„)

  • ํ•„์š”์— ๋”ฐ๋ผ ๋ฒ„์ €๋‹ ๊ธฐ๋Šฅ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ๋‹ค์–‘ํ•œ ์š”๊ธˆ ์˜ต์…˜์œผ๋กœ ๋น„์šฉ ์ ˆ๊ฐ ๊ฐ€๋Šฅ

์‚ฌ์šฉ์˜ˆ

  • ํด๋ผ์šฐ๋“œ ์ €์žฅ์†Œ(like google drive)

  • ์„œ๋น„์Šค์˜ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ ์ €์žฅ์†Œ - ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ๋น…๋ฐ์ดํ„ฐ

  • ์„œ๋น„์Šค ๋กœ๊ทธ ์ €์žฅ ๋ฐ ๋ถ„์„

  • AWS ์•„๋ฐ๋‚˜ ์ด์šฉํ•œ ๋น…๋ฐ์ดํ„ฐ ์—…๋กœ๋“œ ๋ฐ ๋ถ„์„

  • EC2์˜ SSD(EBS(Elastic Block Storage)) ์— ์ €์žฅํ•˜์ง€ ๋ง๊ณ  S3 ์— ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•˜๊ณ  ์ €๋ ด

  • glacier์™€์˜ ์—ฐ๋™์œผ๋กœ ๋น„์šฉ ์ ˆ๊ฐ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ๊ฐ€๋Šฅ

AWS athena

  • s3์™€ ๊ฐ™์€ ์Šคํ† ๋ฆฌ์ง€์— ์ฟผ๋ฆฌ๋ฅผ ๋‚ ๋ ค์„œ ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๊ฐ€๋Šฅ

์‹ค์Šต

  1. ๋ฒ„ํ‚ท ์ƒ์„ฑ

  2. ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ ๋‹ค์šด๋กœ๋“œ

  3. ํด๋” ์ƒ์„ฑ

  4. ํŒŒ์ผ ์˜ฎ๊ธฐ๊ธฐ

  5. ํ™˜๊ฒฝ: IAM Role ๊ฐ€์ง„ ๊ฐœ๋ฐœ์ž ๊ณ„์ • jsryu1

1. ๋ฒ„ํ‚ท ๋งŒ๋“ค๊ธฐ

๋ฒ„ํ‚ท ๋งŒ๋“ค๊ธฐ ํด๋ฆญ ํ›„, ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„ํ‚ท์ด๋ž€?

  • object storage ๊ตฌ์„ฑํ•˜๋Š” ์ตœ์ƒ์œ„ container

  • ์ด๋ฆ„์ด globalํ•˜๊ฒŒ ์œ ์ผํ•ด์•ผ ํ•จ.

2. ํŒŒ์ผ ์—…๋กœ๋“œ

  • ํŒŒ์ผ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ๋ฒ„ํ‚ท ํด๋ฆญ ํ›„ ์•„๋ž˜์˜ 'ํŒŒ์ผ ์—…๋กœ๋“œ'๋ฅผ ๋ˆ„๋ฅด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ฐธ ์‰ฝ์กฐ?๐Ÿฆข

csvํŒŒ์ผ ์—…๋กœ๋“œ์— ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ

๊ฐ์ฒด URL ํ™•์ธ

๊ถŒํ•œ ์„ค์ •์„ ํ†ตํ•ด ์›น์œผ๋กœ ๋…ธ์ถœ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณต์‚ฌ

  • copied ํด๋” ์ƒ์„ฑ ํ›„ ๋ณต์‚ฌ๋„ ๊ฐ€๋Šฅ(์ข€ ๋ถˆํŽธํ•จ)

Key, Version, Prefix

  • Key: ๋ฒ„ํ‚ท ์•ˆ์˜ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ ex)jsryu-bucket1/2021-12-10.csv

  • Version : versioning

  • key url ๋’ค์— query string ์ง€์ • ๊ฐ€๋Šฅ

  • Prefix : ๋ฒ„ํ‚ท ์•ˆ์— ํด๋”๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ํด๋”๋Š” ์‚ฌ์‹ค key์˜ Prefix์ด๋‹ค. S3์— ํด๋” ๊ฐœ๋…์€ ์—†๋‹ค.

์ถœ์ฒ˜ : https://velog.io/@crosstar1228/AWSAWS-S3%EB%9E%80key-prefix-version

Last updated