S3 Storage and Data Management

์„น์…˜ ์†Œ๊ฐœ

  • Amazon S3 ๋Š” ์„ธ๊ณ„ ์›น์‚ฌ์ดํŠธ์—์„œ ๊ฐ€์žฅ ํฐ ๋น„์ค‘์„ ์ฐจ์ง€
  • ์ด๋ฒˆ ์„น์…˜์—์„œ๋Š” S3๋ฅผ ์ ์ ˆํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํ•™์Šตํ•œ๋‹ค.

Section introduction

  • AWS ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ ํ•˜๋‚˜
  • ๋ฌดํ•œํžˆ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์Šคํ† ๋ฆฌ์ง€
    • ํฌ๊ธฐ๋ฅผ ์‚ฌ์ „์— ํ”„๋กœ๋น„์ €๋‹ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
    • ๋ฌดํ•œํžˆ ํ™•์žฅ ๊ฐ€๋Šฅ
  • ๊ต‰์žฅํžˆ ์ธ๊ธฐ๊ฐ€ ๋งŽ๋‹ค.

  • ์„ธ๊ณ„์˜ ๋งŽ์€ ์›น์‚ฌ์ดํŠธ๊ฐ€ S3 ๋ฅผ ์ค‘์ถ”๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.
  • S3 ์— ์›น์‚ฌ์ดํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ฐฐํฌํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž.
  • S3 ์™€ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ AWS Resource ๋“ค์„ ์‚ดํŽด๋ณด์ž.

Amazon S3 Overview - *Buckets*

S3 ๋ฅผ ์ด์•ผ๊ธฐํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” Buckets์— ๊ด€ํ•ด ์•Œ์•„์•ผ ํ•œ๋‹ค.

  • S3 ๋Š” ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์ด์ž ์„œ๋น„์Šค์ด๋‹ค.
  • ์ฆ‰, ๊ฐ์ฒด(File) ์ด ๋ฒ„ํ‚ท(directories) ์•ˆ์— ์žˆ๋‹ค.
  • ๊ฐ Buckets ์€ ์ „์—ญ์ ์œผ๋กœ โ€œ๊ณ ์œ ํ•œโ€ ์ด๋ฆ„์„ ๊ฐ–๋Š”๋‹ค.
  • ์ด๋ฏธ ์‚ฌ์šฉ์ค‘์ธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒ„ํ‚ท์„ ๋งŒ๋“ค ์ˆ˜ ์—†๋‹ค.
  • ๋ฒ„ํ‚ท์€ Region ์ˆ˜์ค€์—์„œ ์ •์˜๋œ๋‹ค.
  • ๋„ค์ด๋ฐ ์ปจ๋ฒค์…˜์ด ์กด์žฌํ•œ๋‹ค.
    • ๋Œ€๋ฌธ์ž ๋ถˆ๊ฐ€๋Šฅ
    • ์–ธ๋”์Šค์ฝ”์–ด(_) ๋ถˆ๊ฐ€๋Šฅ
    • 3~63์ž ์‚ฌ์ด์ผ ๊ฒƒ
    • IP์ฃผ์†Œ๊ฐ€ ์•„๋‹ ๊ฒƒ
    • ์†Œ๋ฌธ์ž ๋˜๋Š” ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•  ๊ฒƒ

Amazon S3 Overview - *Objects*

S3 ์˜ Objects(๊ฐ์ฒด) ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

image-20220721014613873

  • S3 Buckets ์—์„œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

  • ๊ฐ์ฒด๋Š” ํŒŒ์ผ๋กœ์„œ, ํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

    • key ๋Š” ํŒŒ์ผ์˜ ์ „์ฒด ๊ฒฝ๋กœ์ด๋‹ค.
    • ๋งŒ์•ฝ bucket ์ด๋ฆ„์ด โ€œmy-bucketโ€ ์ด๊ณ , ๊ฐ์ฒด ์ด๋ฆ„์ด โ€œmy_file.txtโ€ ๋ผ๋ฉด
      key๋Š” โ€œmy_file.txtโ€ ๋กœ ํŒŒ๋ž€์ƒ‰ ๊ธ€์”จ ๋ถ€๋ถ„์ด๋‹ค.
  • ๋งŒ์•ฝ S3 ๋ฒ„ํ‚ท ๋‚ด์— ํด๋” ๊ตฌ์กฐ๊ฐ€ ์žˆ๋‹ค๋ฉด, ์ฆ‰ my_folder1, another_folder, my_file.txt๊ฐ€ ์žˆ๋‹ค๋ฉด ํ‚ค๋Š” ์ „์ฒด๊ฒฝ๋กœ์ด๋‹ค.

  • ์œ„์˜ ์‚ฌ์ง„์—์„œ ํŒŒ๋ž€์ƒ‰์œผ๋กœ ๋˜์–ด ์žˆ๋Š” ์ „์ฒด ๊ฒฝ๋กœ๊ฐ€ ํ‚ค์ด๋‹ค.

  • ํ‚ค๋Š” 2๊ฐœ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

    • ์ ‘๋‘์–ด + ๊ฐ์ฒด์ด๋ฆ„
    • my_file.txt ์˜ ์ ‘๋‘์–ด๋Š” my_folder1/another_folder/ ์ด๊ฒƒ์ด ์ ‘๋‘์–ด ์ด๋‹ค. (์ฃผํ™ฉ์ƒ‰ ๊ธ€์”จ)
    • ๋ฐ˜๋ฉด, ๊ฐ์ฒด ์ด๋ฆ„์€ my_file.txt ์ด๋‹ค. (์ดˆ๋ก์ƒ‰ ๊ธ€์”จ)
  • ์ฆ‰, ๋ฒ„ํ‚ท ๋‚ด์—๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ(ํด๋”) ๊ฐœ๋… ์—†์ด ํ‚ค ์ด๋ฆ„๋งŒ ์•„์ฃผ ๊ธธ๋‹ค.

  • ๋ฒ„ํ‚ท์•ˆ์—๋Š” ๋””๋ ‰ํ† ๋ฆฌ(ํด๋”) ์˜ ๊ฐœ๋… or ์ปจ์…‰์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

    • UI๋Š” ํด๋”๊ตฌ์กฐ๋ฅผ ์ƒ๊ฐํ•˜๋„๋ก ๋งŒ๋“œ๋Š”๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค.
    • ์™œ๋ƒํ•˜๋ฉด, S3 ๋‚ด์—์„œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • S3 ์—์„œ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ โ€œ/โ€ ์Šฌ๋ž˜์‹œ๋ฅผ ๊ฐ€์ง„ ๋งค์šฐ ๊ธด ์ด๋ฆ„์˜ ํ‚ค๋ฟ์ด๋‹ค.

Amazon S3 Overview - Objects (2)

  • ๊ฐ์ฒด ๊ฐ’์€ ๋ณธ๋ฌธ์˜ ๋‚ด์šฉ์œผ๋กœ Amazon S3 ์—์„œ ๊ฐ์ฒด์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋Š” 5TB (5000GB) ๋กœ ๋งค์šฐ ํฝ๋‹ˆ๋‹ค.
  • ๊ทธ๋Ÿฌ๋‚˜ ํ•œ ๋ฒˆ์— 5GB ์ด์ƒ ์—…๋กœ๋“œํ•  ์ˆ˜ ์—†๋‹ค.
    • ์ฆ‰, 5TB ์˜ ํฐ ๊ฐ์ฒด๋ฅผ ์—…๋กœ๋“œํ•˜๊ธฐ ์›ํ•œ๋‹ค๋ฉด ๊ฐ์ฒด๋ฅผ 5GB ๋ฏธ๋งŒ์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ฐ๊ฐ ์—…๋กœ๋“œํ•ด์•ผ ํ•œ๋‹ค.
    • ์ด๊ฒƒ์„ ๋ฉ€ํ‹ฐํŒŒํŠธ ์—…๋กœ๋“œ ๋ผ๊ณ  ํ•œ๋‹ค.
  • Amazon S3์˜ ๊ฐ ๊ฐ์ฒด(Objects)๋Š” ํ‚คํŽ˜์–ด ๋ฆฌ์ŠคํŠธ์ธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค.
  • ์ด๋Š” ์‹œ์Šคํ…œ์ด๋‚˜ ์‚ฌ์šฉ์ž ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.
  • ๊ฐ์ฒด์— ์ •๋ณด์™€ ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๊ฐ์ฒด์˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ •์ฑ… ๊ด€๋ จ ๋ณด์•ˆ์ด ์—†๋Š” ๊ฒฝ์šฐ์— ๋งค์šฐ ์œ ์šฉํ•œ ํ‚ค ๊ฐ’ ํŽ˜์–ด์™€ ํƒœ๊ทธ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด๋ฉด Amazon S3 ๊ฐ์ฒด์—๋Š” ๋ฒ„์ „ID ๊ฐ€ ์žˆ๋‹ค.

S3 ๋Š” ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค๊ฐ€ ์•„๋‹ˆ๊ณ , ๊ธ€๋กœ๋ฒŒ ์ฝ˜์†”์ด๋‹ค.

  • Region ๋ณ„๋กœ Buckets ์„ ๋”ฐ๋กœ ๊ด€๋ฆฌ(?) ํ•œ๋‹ค.

Amazon S3 - *Versioning*

S3 ๋ฒ„ํ‚ท์„ ๋ฒ„์ €๋‹ํ•˜์—ฌ ๊ด€๋ฆฌํ•˜์ž

image-20220726014132133

  • S3 ํŒŒ์ผ์„ ๋ฒ„์ €๋‹ ํ•˜๋ ค๋ฉด ๋จผ์ €, Bucket ๋ ˆ๋ฒจ์—์„œ ํ™œ์„ฑํ™”๊ฐ€ ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.
    • ๋ฒ„ํ‚ท ์ƒ์„ฑ์‹œ์— Versioning ์„ Enable ์‚ฌ์šฉ์œผ๋กœ ํ•˜์—ฌ ์ƒ์„ฑํ•œ๋‹ค.
  • S3 ์•ˆ์—์„œ ๋‚˜์˜ ํŒŒ์ผ๋“ค์„ ๋ฒ„์ €๋‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฆ‰, ๊ฐ™์€ ํ‚ค๋กœ ํŒŒ์ผ ๋ฒ„์ „์„ ๋‹ค์‹œ ์—…๋กœ๋“œํ•˜๋Š” ๊ฒฝ์šฐ์— ๊ธฐ์กด ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๊ฒŒ ๋˜๋Š”๋ฐ, ์‚ฌ์‹ค ๋ฎ์–ด์“ฐ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ
    ํ•ด๋‹น ํŒŒ์ผ์˜ ์ƒˆ๋กœ์šด ๋ฒ„์ „์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

  • ์ƒˆ๋กœ์šด ํŒŒ์ผ ๋ฒ„์ „์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•ด์„œ ๋ฒ„์ „ 1, 2, 3 ๋“ฑ์ด ๋œ๋‹ค.
  • S3 ์—์„œ Bucket ์„ ๋ฒ„์ €๋‹ํ•˜์—ฌ ๋ชจ๋“  ํŒŒ์ผ ๋ฒ„์ „์„ ์–ด๋Š์ •๋„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์›์น˜ ์•Š๋Š” ์‚ญ์ œ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋ฐ›์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ
    • ์ด์ „ ๋ฒ„์ „์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋‹ค
    • ํ•„์š”ํ•œ ๋ฒ„์ „์œผ๋กœ ์†์‰ฝ๊ฒŒ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
  • ์•Œ์•„๋‘์–ด์•ผ ํ•  ์ 
    • ๋ฒ„์ €๋‹์„ ํ™œ์„ฑํ™” ํ•˜๊ธฐ ์ „์— ๋ฒ„์ „ ๊ด€๋ฆฌ๋˜์ง€ ์•Š์€ ํŒŒ์ผ์€ null ๋ฒ„์ „์ด ๋œ๋‹ค.
      • ๋ฒ„์ €๋‹ ํ™œ์„ฑํ™”ํ•˜๋ฉด, ์ด๋ฏธ ์žˆ๋Š” ํŒŒ์ผ๋“ค์€ Null ๋ฒ„์ „์œผ๋กœ ๊ธฐ๋ก๋œ๋‹ค๋Š” ์†Œ๋ฆฌ์ž„
    • Bucket์—์„œ Versioning ์„ ์ค‘๋‹จํ•˜๋ฉด ์ด์ „ ๋ฒ„์ „์„ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ,
      ์ดํ›„์˜ ํŒŒ์ผ์ด ๋ฒ„์ „์„ ํ• ๋‹น๋ฐ›์ง€ ๋ชปํ•˜๊ฒŒ ๋œ๋‹ค.
      • ๋ฒ„์ €๋‹ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด, ์ด์ „๊บผ ์‚ญ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์•ž์œผ๋กœ ๋ฒ„์ €๋‹์ด ๋˜์ง€์•Š๋Š”๋‹ค๋Š” ์†Œ๋ฆฌ
  • List versions ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ์ง€๊ธˆ ๋ฒ„์ €๋‹ ๋˜๋Š” ๋ชจ๋“  ํŒŒ์ผ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ํŠน์ • ๊ฐ์ฒด๋ฅผ ์‚ญ์ œํ•˜๋”๋ผ๋„, Delete Marker ๋งŒ ์ƒ์„ฑ๋˜๊ณ , ์‹ค์ œ๋กœ๋Š” ์‚ญ์ œ ๋˜์ง€ ์•Š๋Š”๋‹ค.
  • ์‚ญ์ œ๋งˆ์ปค์™€ ํŠน์ •๋ฒ„์ „์„ ์ง์ ‘ ์ฒดํฌํ•˜๊ณ  ์‚ญ์ œํ•˜๋ฉด โ€œ์˜๊ตฌ์ ์ธ ์‚ญ์ œโ€ ๊ฐ€ ์‹คํ–‰๋œ๋‹ค.

ํƒœ๊ทธ: , , ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ