ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] ์Šคํ† ๋ฆฌ์ง€(EBS, S3, S3 Glacier, EFS)
    ๐Ÿ’ปProgramming/AWS 2023. 10. 30. 21:40
    ๋ฐ˜์‘ํ˜•

    ๐Ÿ”— Amazon EBS(Elastic Block Store)

    • Amazon EC2 ์ธ์Šคํ„ด์Šค์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜๊ตฌ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ์„ ์ œ๊ณต(๋น„ํœ˜๋ฐœ์„ฑ ์ €์žฅ์†Œ)
    • ๊ฐ EBS ๋ณผ๋ฅจ์€ ๊ฐ€์šฉ ์˜์—ญ ๋‚ด์—์„œ ์ž๋™์œผ๋กœ ๋ณต์ œ๋˜์–ด ๊ตฌ์„ฑ ์š”์†Œ ์˜ค๋ฅ˜๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋ณดํ˜ธ → ๋ฐฑ์—… ๊ตฟ → ์‹ ๋ขฐ์„ฑ ์ฆ๊ฐ€
    • ๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ๋‚ด๊ตฌ์„ฑ์„ ์œ„ํ•ด ์„ค๊ณ„
    • ํ”„๋กœ๋น„์ €๋‹ํ•œ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด์„œ๋งŒ ๋‚ฎ์€ ๊ฐ€๊ฒฉ์œผ๋กœ ์‚ฌ์šฉ๋ฅ ์„ ๋ช‡๋ถ„ ๋‚ด์— ์ƒํ–ฅ ๋˜๋Š” ํ•˜ํ–ฅ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Œ
    • EBS๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐœ๋ณ„ ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ์„ ์ƒ์„ฑํ•˜๊ณ  EC2์— ์ด๋ฅผ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
    • ๋ธ”๋ก ์ˆ˜์ค€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ œ๊ณต
    • ์Šค๋ƒ…์ƒท์„ ํ†ตํ•ด S3์— ์ž๋™์œผ๋กœ ๋ฐฑ์—…
    • ์šฉ๋„
      • EC2์šฉ ๋ถ€ํŒ… ๋ณผ๋ฅจ ๋น› ์Šคํ† ๋ฆฌ์ง€
      • ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€
      • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜ธ์ŠคํŠธ(EC2๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ)

    ๐Ÿ“ ๋ณผ๋ฅจ

    • ์Šคํ† ๋ฆฌ์ง€ ๋ฐฐ์—ด์—์„œ ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ฐ„์„ ๊ด€๋ฆฌํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ปจํ…Œ์ด๋„ˆ
    • ์Šคํ† ๋ฆฌ์ง€ ๋ฐฐ์—ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์—์„œ ์ƒ์„ฑ๋˜๋ฉฐ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑ ๋ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • ์ด ๊ฐœ๋…์€ ์ปดํ“จํ„ฐ์—์„œ ํด๋” / ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์ผ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„์Šท
    • EBS ๋ณผ๋ฅจ: ๋””์Šคํฌ

    ๐Ÿ“ AWS ์Šคํ† ๋ฆฌ์ง€ ์˜ต์…˜: ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€์™€ ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ ๋น„๊ต

    • 1GB ํŒŒ์ผ์—์„œ ๊ธ€์ž ํ•˜๋‚˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ
      • ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€: ํ•ด๋‹น ๊ธ€์ž๊ฐ€ ํฌํ•จ๋œ ๋ธ”๋ก ํ•˜๋‚˜(ํŒŒ์ผ ์ผ๋ถ€)๋ฅผ ๋ณ€๊ฒฝ → ์ฒ˜๋ฆฌ์†๋„ / ๋น„์šฉ ์ฆ๊ฐ€
      • ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€: ์ „์ฒด ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธ ํ•ด์•ผํ•จ

    → ์ด๋Ÿฌํ•œ ์ฐจ์ด๋Š” ์Šคํ† ๋ฆฌ์ง€ ์†”๋ฃจ์…˜์˜ ์ฒ˜๋ฆฌ๋Ÿ‰, ๋Œ€๊ธฐ ์‹œ๊ฐ„ ๋ฐ ๋น„์šฉ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นจ

    → ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ๋น ๋ฅด๊ณ  ๋Œ€์—ญํญ์„ ๋œ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€๋ณด๋‹ค ๋” ๋น„์šฉ์ด ๋งŽ์ด ๋“ฆ.

    • ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€์™€ ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์ด ์žˆ์Œ

    ๐Ÿ“ EBS ๋ณผ๋ฅจ ์œ ํ˜•

    • ๋ณผ๋ฅจ ์œ ํ˜•์€ ์„ฑ๋Šฅ ํŠน์„ฑ๊ณผ ๊ฐ€๊ฒฉ์ด ๋‹ค๋ฅด๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ•„์š”์— ๋งž๊ฒŒ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ๊ณผ ๋น„์šฉ ์กฐ์ • ๊ฐ€๋Šฅ

    • IOPS(Input Output Operations per Second): ์ดˆ๋‹น ์ž…์ถœ๋ ฅ ๊ณ„์‚ฐ ์†๋„
      • HDD, SSD, SAN(Storage Area Network-์Šคํ† ๋ฆฌ์ง€์™€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋„คํŠธ์›Œํฌ)๊ฐ™์€ ์ปดํ“จํ„ฐ ์ €์žฅ ์žฅ์น˜๋ฅผ ๋น„๊ตํ‰๊ฐ€ ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์„ฑ๋Šฅ ์ธก์ • ๋‹จ์œ„
      • EBS ์„ฑ๋Šฅ์„ ์ธก์ •ํ•˜๋Š” ๋‹จ์œ„
    • IOPS vs Throughput(์ฒ˜๋ฆฌ๋Ÿ‰)
      • IOPS: ๋ช‡๋ฒˆ ๊ฐ€์ ธ์˜ค๋Š”์ง€ → SDD, RDS
      • Throughput: ํ•œ ๋ฒˆ์— ์–ผ๋งˆ๋‚˜ ๊ฐ€์ ธ์˜ค๋Š”์ง€ → HDD

    ๐Ÿ“ EBS ๊ธฐ๋Šฅ

    • ์Šค๋ƒ…์ƒท: ํŠน์ • ์‹œ์  ์Šค๋ƒ…์ƒท. ์–ธ์ œ๋“ ์ง€ ์ƒˆ ๋ณผ๋ฅจ์„ ๋‹ค์‹œ ์ƒ์„ฑ.
    • ์•”ํ˜ธํ™”: ์•”ํ˜ธํ™”๋œ EBS ๋ณผ๋ฅจ. ์ถ”๊ฐ€ ๋น„์šฉ ์—†์Œ.
    • ํƒ„๋ ฅ์„ฑ: ์šฉ๋Ÿ‰ ์ฆ๊ฐ€. ๋‹ค๋ฅธ ์œ ํ˜•์œผ๋กœ ๋ณ€๊ฒฝ

    ๐Ÿ“ EBS ๋น„์šฉ ์˜ˆ์ธก ์‹œ ๊ณ ๋ ค ์‚ฌํ•ญ

    1. ๋ณผ๋ฅจ
      • EBS ๋ณผ๋ฅจ์€ ์ธ์Šคํ„ด์Šค์— ๋…๋ฆฝ์ ์œผ๋กœ ์œ ์ง€
      • ๋ชจ๋“  ๋ณผ๋ฅจ ์œ ํ˜•์€ “์›”๋ณ„ ํ”„๋กœ๋น„์ €๋‹ํ•œ ์šฉ๋Ÿ‰”์„ ๊ธฐ์ค€์œผ๋กœ ์š”๊ธˆ์ด ๋ถ€๊ณผ
    2. IOPS
      • ๋ฒ”์šฉ SSD: ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ํ•ด์ œ ๋  ๋•Œ๊นŒ์ง€ ์›”๋ณ„ ํ”„๋กœ๋น„์ €๋‹ํ•œ ์šฉ๋Ÿ‰์„ ๊ธฐ์ค€์œผ๋กœ ์š”๊ธˆ ๋ถ€๊ณผ
      • ํ”„๋กœ๋น„์ €๋‹๋œ IOPS SSD: IOPS๋กœ ํ”„๋กœ๋น„์ €๋‹ํ•œ ์šฉ๋Ÿ‰(ํ•ด๋‹น ๋‹ฌ์— ํ”„๋กœ๋น„์ €๋‹ํ•œ ์ผ์ˆ˜์˜ ๋ฐฑ๋ถ„์œจ์„ ๊ณฑํ•œ ๊ฐ’)์„ ๊ธฐ์ค€์œผ๋กœ ์š”๊ธˆ์ด ๋ถ€๊ณผ
      • ๋งˆ๊ทธ๋„คํ‹ฑ(์ฝœ๋“œ HDD): ๋ณผ๋ฅจ์— ๋Œ€ํ•œ ์š”์ฒญ ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์š”๊ธˆ์ด ๋ถ€๊ณผ
    3. ์Šค๋ƒ… ์ƒท
      • S3์— ์Šค๋ƒ…์ƒท์— ์ถ”๊ฐ€ํ•˜๋Š” ๋น„์šฉ์€ ์ €์žฅ๋˜๋Š” ์›”๋ณ„ GB ๋‹จ์œ„์˜ ๋ฐ์ดํ„ฐ
    4. ๋ฐ์ดํ„ฐ ์ „์†ก
      • ์ธ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก์€ ๋ฌด๋ฃŒ
      • ๋ฆฌ์ „๊ฐ„ ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก์€ ์š”๊ธˆ ๋ฐœ์ƒ

    ๐Ÿ”— Amazon S3(Amazon Simple Storage Service)

    • ์›น ์‚ฌ์ดํŠธ ๋ฐ ๋ชจ๋ฐ”์ผ ์•ฑ, ํšŒ์‚ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(IoT) ์„ผ์„œ ๋˜๋Š” ์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ ๋“ฑ ์–ด๋””์—์„œ๋‚˜ ๋ชจ๋“  ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์ถ•๋œ “๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€”
    • ๋ฌธ์„œ, ์‚ฌ์ง„ ๋“ฑ๊ณผ ๊ฐ™์€ “ํ”Œ๋žซ”ํŒŒ์ผ ์ €์žฅ์— ์ ํ•ฉ
    • ํŒŒ์ผ์˜ ์ผ๋ถ€๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ๋ณ€๊ฒฝํ•œ ๋‹ค์Œ ์ „์ฒด ์ˆ˜์ •๋œ ํŒŒ์ผ์„ ๋‹ค์‹œ ์—…๋กœ๋“œ ํ•ด์•ผํ•จ
    • Amazon S3๋Š” ๋ฐ์ดํ„ฐ๋ฅผ “๋ฒ„ํ‚ท”์ด๋ผ๊ณ  ํ•˜๋Š” ๋ฆฌ์†Œ์Šค ๋‚ด์˜ ๊ฐ์ฒด๋กœ ์ €์žฅ
    • ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค: ํŒŒ์ผ์˜ ๋ณด๊ด€๋งŒ ๊ฐ€๋Šฅ cf)๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค(EFS, EBS ๋“ฑ)
      • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค์น˜ ๋ถˆ๊ฐ€๋Šฅ
    • ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค(๋‹จ, ๋ฐ์ดํ„ฐ๋Š” ๋ฆฌ์ „์— ์ €์žฅ)
    • ๋ฌด์ œํ•œ ์šฉ๋Ÿ‰: ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋Š” ์ตœ๋Œ€ 5TB ์šฉ๋Ÿ‰
    • ๋ฒ„ํ‚ท
      • S3์˜ ์ €์žฅ ๊ณต๊ฐ„์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๋‹จ์œ„
      • ๋””๋ ‰ํ† ๋ฆฌ/ํด๋”์™€ ๊ฐ™์€ ๊ฐœ๋…
      • ๋ฒ„ํ‚ท ์ด๋ฆ„์€ ์ „ ์„ธ๊ณ„์—์„œ ๊ณ ์œ  ๊ฐ’: ๋ฆฌ์ „์— ๊ด€๊ณ„ ์—†์ด ์ค‘๋ณต๋œ ์ด๋ฆ„์ด ์กด์žฌ ๋ถˆ๊ฐ€๋Šฅ.

    ๐Ÿ“ AWS S3 ๊ฐœ์š”

    • ๋ฐ์ดํ„ฐ๋Š” “๋ฒ„ํ‚ท” ๋‚ด์— “๊ฐ์ฒด”๋กœ ์ €์žฅ → ๋ฒ„ํ‚ท์—์„œ ๊ฐ์ฒด๋ฅผ ์ฝ๊ณ , ์“ฐ๊ณ , ์‚ญ์ œ ๊ฐ€๋Šฅ
      • ๊ฐ์ฒด: ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋˜๋Š” ์„œ๋ฒ„ ๋กœ๊ทธ ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ํŒŒ์ผ
    • ์‚ฌ์‹ค์ƒ ๋ฌด์ œํ•œ์˜ ์Šคํ† ๋ฆฌ์ง€ ← ๋‹จ์ผ ๊ฐ์ฒด๋Š” 5TB๋กœ ์ œํ•œ
    • 99.9999999%์˜ ๋‚ด๊ตฌ์„ฑ์„ ๋ณด์žฅํ•˜๋„๋ก ์„ค๊ณ„ ← ์ตœ์†Œ 3๊ฐœ์˜ AZ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ ์ €์žฅ(Standard์˜ ๊ฒฝ์šฐ) → ์‹ ๋ขฐ์„ฑ ์ฆ๊ฐ€
    • ๋ฒ„ํ‚ท ๋ฐ ๊ฐ์ฒด์— ๋Œ€ํ•œ “์„ธ๋ถ„ํ™”๋œ ์•ก์„ธ์Šค”

    ๐Ÿ“ Amazon S3 ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค

    • Amazon S3๋Š” ์—ฌ๋Ÿฌ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๊ฒŒ ์„ค๊ณ„๋œ ๋‹ค์–‘ํ•œ ๊ฐ์ฒด ์ˆ˜์ค€ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋ฅผ ์ œ๊ณต
    • Amazon S3 Standard ← ์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ
      • ์ตœ์†Œ 3๊ฐœ ์ด์ƒ์˜ AZ์— ๋ถ„์‚ฐ ๋ณด๊ด€
      • ์ตœ์†Œ ๋ณด๊ด€ ๊ธฐ๊ฐ„ ์—†์Œ. ์ตœ์†Œ ๋ณด๊ด€ ์šฉ๋Ÿ‰ ์—†์Œ.
      • ํŒŒ์ผ ์š”์ฒญ ๋น„์šฉ ์—†์Œ(์ „์†ก ๋น„์šฉ์€ ๋ฐœ์ƒ)
    • Amazon S3 Standard-Infrequent Access
      • ์ž์ฃผ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ์— ๋ณด๊ด€
      • ์ตœ์†Œ 3๊ฐœ ์ด์ƒ์˜ AZ์— ๋ถ„์‚ฐ ๋ณด๊ด€
      • ์ตœ์†Œ ์ €์žฅ ์šฉ๋Ÿ‰: 128KB, ์ตœ์†Œ ์ €์žฅ ๊ธฐ๊ฐ„: 30์ผ
      • ๋ฐ์ดํ„ฐ ์š”์ฒญ ๋น„์šฉ ๋ฐœ์ƒ: ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ๋งˆ๋‹ค ๋น„์šฉ ์ง€๋ถˆ(per GB)
      • ์‚ฌ์šฉ ์‚ฌ๋ก€: ์ž์ฃผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ ์ค‘ ์ค‘์š”ํ•œ ํŒŒ์ผ
    • Amazon S3 One Zone-Infrequent Access
      • ์ž์ฃผ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ณ , ์ค‘์š”ํ•˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ์— ๋ณด๊ด€
      • ๋‹จ ํ•œ๊ฐœ์˜ AZ์—๋งŒ ๋ณด๊ด€
      • ์ตœ์†Œ ์ €์žฅ ์šฉ๋Ÿ‰ : 128KB, ์ตœ์†Œ ์ €์žฅ ๊ธฐ๊ฐ„: 30์ผ
      • ๋ฐ์ดํ„ฐ ์š”์ฒญ ๋น„์šฉ ๋ฐœ์ƒ: ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ๋งˆ๋‹ค ๋น„์šฉ ์ง€๋ถˆ(per GB)
      • ์‚ฌ์šฉ ์‚ฌ๋ก€: ์ž์ฃผ ์‚ฌ์šฉํ•˜์ง€๋„ ์•Š๊ณ  ์‰ฝ๊ฒŒ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ(์˜ˆ: ์˜ค๋ž˜๋œ ์ธ๋„ค์ผ)
    • ๋Œ€ํ‘œ์ ์œผ๋กœ 3๊ฐœ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด์ง€ ๋” ๋งŽ์€ S3 ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๊ฐ€ ์กด์žฌ

    ๐Ÿ“ Amazon S3 ๋ฒ„ํ‚ท URLs(๋‘๊ฐ€์ง€ ์Šคํƒ€์ผ)

      1. AWS ๋ฆฌ์ „์— ๋ฒ„ํ‚ท์„ ์ƒ์„ฑ(๋‚ด๊ฐ€ ์ €์žฅํ•  ๊ฒƒ์„ ๋‹ด์„ ๊ทธ๋ฆ‡ ์ƒ์„ฑ)
      2. ์›ํ•˜๋Š” ๋งŒํผ ๊ฐ์ฒด๋ฅผ ๋ฒ„ํ‚ท์— ์—…๋กœ๋“œ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œ ํ•˜๋ ค๋ฉด

    ๐Ÿ“ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฆฌ์ „์— ์ค‘๋ณต์œผ๋กœ ์ €์žฅ

    • ๋ฒ„ํ‚ท์„ ์ƒ์„ฑํ•˜๋ฉด ๋ฒ„ํ‚ท์ด ํŠน์ • AWS ๋ฆฌ์ „๊ณผ ์—ฐ๊ฒฐ
    • ๋ฒ„ํ‚ท์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ฉด ์„ ํƒํ•œ ๋ฆฌ์ „ ๋‚ด์˜ ์—ฌ๋Ÿฌ AWS ๊ธฐ๋Šฅ์— ์ค‘๋ณต์œผ๋กœ ์ €์žฅ → ์ฆ‰, 2๊ฐœ์˜ ์‹œ์„ค์—์„œ ์†์‹ค์ด ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์กด ๊ฐ€๋Šฅ

    ๐Ÿ“ ์›ํ™œํ•œ ํ™•์žฅ์„ ๊ณ ๋ คํ•œ ์„ค๊ณ„

    • ๋ฐ์ดํ„ฐ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๋™์•ˆ ๋ฒ„ํ‚ท์˜ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ž๋™์œผ๋กœ ๊ด€๋ฆฌ → ์Šคํ† ๋ฆฌ์ง€ ๋˜๋Š” ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ”„๋กœ๋น„์ €๋‹ํ•  ํ•„์š” ์—†์Œ → ์‚ฌ์šฉ์ž์˜ ๋ถ€๋‹ด ๊ฐ์†Œ

    ๐Ÿ“ ์–ด๋””์—์„œ๋‚˜ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šค ๊ฐ€๋Šฅ

    *SDK(Software Development Kit)

    ๐Ÿ“ S3 ์ผ๋ฐ˜ ์‹œ๋‚˜๋ฆฌ์˜ค

    • ๋ฐฑ์—… ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ˜ธ์ŠคํŒ…
    • ๋ฏธ๋””์–ด ํ˜ธ์ŠคํŒ…
    • ์†Œํ”„ํŠธ์›จ์–ด ์ „์†ก

    ๐Ÿ“ S3 ์š”๊ธˆ

    • ๋‹ค์Œ ๋‚ด์šฉ์— ๋Œ€ํ•ด ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ์ง€๋ถˆ
      • ์›”๋ณ„ GB
      • ๋‹ค๋ฅธ ๋ฆฌ์ „์œผ๋กœ ์†ก์‹ 
      • PUT, COPY, POST, LIST ๋ฐ GET ์š”์ฒญ
    • ๋‹ค์Œ์— ๋Œ€ํ•ด์„œ๋Š” ๋น„์šฉ์„ ์ง€๋ถˆํ•˜์ง€ ์•Š์Œ
      • S3๋กœ ์ˆ˜์‹ 
      • S3์—์„œ ๊ฐ™์€ ๋ฆฌ์ „์˜ Amazon CloudFront ๋˜๋Š” EC2๋กœ ์†ก์‹ 

    ๐Ÿ“ S3 ์š”๊ธˆ ๊ณ ๋ ค ์‚ฌํ•ญ

    1. ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค ์œ ํ˜•
      • S3 Standard๋Š” ๋‹ค์Œ์„ ๋ณด์žฅํ•˜๋„๋ก ์„ค๊ณ„
        • 99.999999999%์˜ ๋‚ด๊ตฌ์„ฑ
        • 99.99%์˜ ๊ฐ€์šฉ์„ฑ
      • S3 Standard-Infrequent Access๋Š” ๋‹ค์Œ์„ ๋ณด์žฅํ•˜๋„๋ก ์„ค๊ณ„
        • 99.999999999%์˜ ๋‚ด๊ตฌ์„ฑ
        • 99.9%์˜ ๊ฐ€์šฉ์„ฑ
    2. ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰: ๊ฐ์ฒด์˜ ์ˆ˜์™€ ํฌ๊ธฐ
    3. ์š”์ฒญ
      • ์š”์ฒญ ์ˆ˜ ๋ฐ ์œ ํ˜•(GET, PUT, COPY)
      • ์š”์ฒญ ์œ ํ˜•: GET ์š”์ฒญ๊ณผ ๋‹ค๋ฅธ ์š”์ฒญ์€ ์š”๊ธˆ์ด ๋‹ค๋ฆ„
    4. ๋ฐ์ดํ„ฐ ์ „์†ก: ์š”๊ธˆ์€ S3 ๋ฆฌ์ „์—์„œ ์ „์†ก๋œ “๋ฐ์ดํ„ฐ์˜ ์–‘”์— ๋”ฐ๋ผ ๋ถ€๊ณผ
      • ๋ฐ์ดํ„ฐ์˜ ์ˆ˜์‹ ์€ ๋ฌด๋ฃŒ์ด์ง€๋งŒ ์ „์†ก๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ๋Š” ์š”๊ธˆ์ด ๋ฐœ์ƒ ← ๊ฑฐ์˜ ๋ชจ๋“  ์„œ๋น„์Šค์— ํ•ด๋‹น๋˜๋Š” ๊ฒƒ.

    ๐Ÿ”— Amazon EFS(Elastic File System)

    • ๊ฐ„๋‹จํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํƒ„๋ ฅ์ ์ธ ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ œ๊ณต
    • ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณต
    • ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ๋•Œ ์ž๋™์œผ๋กœ ํ™•์žฅ ๋ฐ ์ถ•์†Œ

    ๐Ÿ“ EFS ์ฐธ๊ณ 

    • ํด๋ผ์šฐ๋“œ ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€: ๊ณต์œ  ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์„œ๋ฒ„์™€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ํด๋ผ์šฐ๋“œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•
    • ํด๋ผ์šฐ๋“œ ํŒŒ์ผ ์‹œ์Šคํ…œ: ํŒŒ์ผ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ณต์œ  ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ์˜ ๊ณ„์ธต์  ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ
    • ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ(NFS): ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ์ƒ์˜ ํŒŒ์ผ์„ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์Šคํ† ๋ฆฌ์ง€์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ์‹œ์Šคํ…œ

    ๐Ÿ“ EFS ๊ธฐ๋Šฅ

    • AWS Cloud์˜ ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€
    • ๋น…๋ฐ์ดํ„ฐ ๋ฐ ๋ถ„์„, ๋ฏธ๋””์–ด ์ฒ˜๋ฆฌ ์›Œํฌํ”Œ๋กœ, ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ, ์›น ์„œ๋น„์Šค ๋ฐ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ ํ•ฉ
    • ํŽ˜ํƒ€๋ฐ”์ดํŠธ(2^15) ๊ทœ๋ชจ์˜ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ํŒŒ์ผ ์‹œ์Šคํ…œ
    • ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€
    • ํƒ„๋ ฅ์  ์šฉ๋Ÿ‰
    • Network File System(NFS) ๋ฒ„์ „ 4.0 ๋ฐ 4.1(NFSv4) ์ง€์›
    • ๋ชจ๋“  Amazon EC2 ์šฉ Linux ๊ธฐ๋ฐ˜ AMI์™€ ํ˜ธํ™˜

    ๐Ÿ“ EFS ์•„ํ‚คํ…์ฒ˜

    ๐Ÿ“ EFS์˜ ๊ตฌํ˜„

    1. EC2 ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘
    2. EFS ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์„ฑ
    3. ์ ์ ˆํ•œ ์„œ๋ธŒ๋„ท์— ํƒ‘์žฌ ๋Œ€์ƒ์„ ์ƒ์„ฑ
    4. EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ํƒ‘์žฌ ๋Œ€์ƒ์— ์—ฐ๊ฒฐ
    5. AWS ๊ณ„์ •์˜ ๋ฆฌ์†Œ์Šค ๋ฐ ๋ณดํ˜ธ ์ƒํƒœ๋ฅผ ํ™•์ธ

    ๐Ÿ“ EFS ๋ฆฌ์†Œ์Šค

    • ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํƒ‘์žฌ ๋Œ€์ƒ
      • ์„œ๋ธŒ๋„ท ID
      • ๋ณด์•ˆ ๊ทธ๋ฃน
      • ํŒŒ์ผ ์‹œ์Šคํ…œ๋‹น ํ•˜๋‚˜ ์ด์ƒ
      • VPC ์„œ๋ธŒ๋„ท์—์„œ ์ƒ์„ฑ
      • ๊ฐ€์šฉ์˜์—ญ๋‹น ํ•˜๋‚˜
      • ๋™์ผํ•œ VPC์— ์žˆ์–ด์•ผํ•จ
    • ํƒœ๊ทธ: ํ‚ค-๊ฐ’ ํŽ˜์–ด

    ๐Ÿ”—Amazon S3 Glacier

    • “๋ณด์•ˆ, ๋‚ด๊ตฌ์„ฑ ๋ฐ ๋งค์šฐ ์ €๋ ดํ•œ ๋น„์šฉ”์„ ์ œ๊ณตํ•˜๋„๋ก ์„ค๊ณ„๋œ “๋ฐ์ดํ„ฐ ์•„์นด์ด๋น™ ์„œ๋น„์Šค”
      • ๋ฐ์ดํ„ฐ ์•„์นด์ด๋น™: ํ˜„์žฌ ์šด์˜ ์‹œ์Šคํ…œ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๋‚ฎ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜์—ฌ ์žฅ๊ธฐ๊ฐ„ ์ €์žฅ ๊ฐ€๋Šฅํ•œ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ํ”„๋กœ์„ธ์Šค
    • S3 Glacier๋Š” ๊ฐ์ฒด์— ๋Œ€ํ•ด 99.999999999%์˜ ๋‚ด๊ตฌ์„ฑ์„ ๋ณด์žฅํ•˜๋„๋ก ์„ค๊ณ„
    • Secure Sockets Layer(SSL) ๋˜๋Š” Transport Layer Security(TLS)๋ฅผ ํ†ตํ•ด ์ „์†ก์ค‘์ธ ๋ฐ์ดํ„ฐ์™€ ์ €์žฅ๋œ “๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธํ™””๋ฅผ ์ง€์›
    • ๋ณผํŠธ(=์•„์นด์ด๋ธŒ๋ฅผ ์ €์žฅํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ) ์ž ๊ธˆ ๊ธฐ๋Šฅ์€ ์ •์ฑ…์„ ํ†ตํ•ด ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ๋ณด์žฅ
    • ๋งค์šฐ ์ €๋ ดํ•œ ๋น„์šฉ์œผ๋กœ ์„ค๊ณ„๋˜์–ด ์žฅ๊ธฐ ์•„์นด์ด๋ธŒ์— ์ ํ•ฉ: ์•„์นด์ด๋ธŒ์— ์•ก์„ธ์Šค ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒ€์ƒ‰ ์‹œ๊ฐ„์„ ๋ช‡๋ถ„์—์„œ ๋ช‡์‹œ๊ฐ„๊นŒ์ง€ ๋‹ค์–‘ํ•œ 3๊ฐ€์ง€ ์˜ต์…˜(์‹ ์†, ํ‘œ์ค€, ๋Œ€๋Ÿ‰)์œผ๋กœ ์ œ๊ณต
      • ๊ฒ€์ƒ‰ ์˜ต์…˜
        • ํ‘œ์ค€: 3-5 hours
        • ๋Œ€๋Ÿ‰: 5-12 hours
        • ์‹ ์†: 1-5 minutes

    ๐Ÿ“ S3 Glacier ์‚ฌ์šฉ ์‚ฌ๋ก€

    • ๋ฏธ๋””์–ด ์ž์‚ฐ ์•„์นด์ด๋น™
    • ์˜๋ฃŒ ์ •๋ณด ์•„์นด์ด๋น™
    • ๊ทœ์ œ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์œ„ํ•œ ์•„์นด์ด๋น™
    • ๊ณผํ•™ ๋ฐ์ดํ„ฐ ์•„์นด์ด๋น™
    • ๋””์ง€ํ„ธ ๋ณด์กด
    • ๋งˆ๊ทธ๋„คํ‹ฑ ํ…Œ์ดํ”„ ๋Œ€์ฒด
    • RESTful ์›น ์„œ๋น„์Šค
    • Java ๋˜๋Š” .NET SDKs
    • ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜๋Š” Amazon S3

    ๐Ÿ“ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ •์ฑ…

    • Amazon S3 ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ •์ฑ… enable์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ์„ฑ ํ›„ ๊ธฐ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ์ฒด๋ฅผ ์‚ญ์ œ ๋˜๋Š” ์ด๋™ํ•  ์ˆ˜ ์žˆ์Œ.

    ๐Ÿ“ Amazon S3 vs Amazon S3 Glacier

    ๐Ÿ“ ์„œ๋ฒ„ ์ธก ์•”ํ˜ธํ™”

    ๐Ÿ“ S3 Glacier์„ ์‚ฌ์šฉํ•˜๋Š” ๋ณด์•ˆ

    • IAM์œผ๋กœ ์•ก์„ธ์Šค ์ œ์–ด
    • AES-256์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”
    • ์ž๋™์œผ๋กœ ํ‚ค ๊ด€๋ฆฌ

    ๐Ÿ”— EBS์™€ S3 ์ด์ •๋ฆฌ

    ๐Ÿ“ EBS ์ •๋ฆฌ

    • EC2๊ฐ€ ์—ฐ์‚ฐ(CPU, ๋ฉ”๋ชจ๋ฆฌ)์˜ ์—ญํ• ์„ ํ•œ๋‹ค๋ฉด, EBS๋Š” SSD, HDD์™€ ๊ฐ™์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์—ญํ•  → ์„œ๋ฒ„ EC2์˜ ํ•˜๋“œ๋””์Šคํฌ ์—ญํ• 
    • S3์™€ ๋‹ฌ๋ฆฌ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€
    • EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ์ข…๋ฃŒ๋˜์–ด๋„ ๋ณ„๊ฐœ๋กœ ์ž‘๋™ํ•˜์—ฌ ์œ ์ง€ ๊ฐ€๋Šฅ
    • EC2 ์ธ์Šคํ„ด์Šค ์ž…์žฅ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ EBS๋ฅผ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์— HDD, SSD๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๋ถ€์ฐฉํ•˜๋Š” ๊ฒƒ ๊ณผ ๊ฐ™์€ ์›๋ฆฌ. ๋ฐ˜๋Œ€๋กœ ํ•˜๋‚˜์˜ EBS์— ์—ฌ๋Ÿฌ EC2๋ฅผ ํ™œ์šฉ ๊ฐ€๋Šฅ. ← ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ๊ฐ€ ํ•˜๋‚˜์˜ ํ•˜๋“œ๋ฅผ ๊ณต์šฉ ์ €์žฅ์†Œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์›๋ฆฌ

    ๐Ÿ“ S3

    • ์Šคํ† ๋ฆฌ์ง€์ด์ง€๋งŒ, EC2์™€ ๋‹ค๋ฅด๊ฒŒ ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค → ๊ตฌ๊ธ€๋“œ๋ผ์ด๋ธŒ์ฒ˜๋Ÿผ ํŒŒ์ผ ์ €์žฅ ์„œ๋น„์Šค์ด๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด ํ˜•ํƒœ๋กœ ์ €์žฅ
    • ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์–‘์ด ๋ฌดํ•œ์— ๊ฐ€๊นŒ์šด๋ฐ ๋น„์šฉ์€ ์ €๋ ดํ•˜๊ณ , ํƒ„๋ ฅ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์Šคํ† ๋ฆฌ์ง€ ํ™•์žฅ ๋ฐ ์ถ•์†Œ์— ๋งŽ์€ ์‹ ๊ฒฝ์„ ๊ธฐ์šธ์ด์ง€ ์•Š์•„๋„ ๋จ.
    • ๋นˆ๋ฒˆํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†๋Š” ํŒŒ์ผ์„ ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ์œผ๋กœ ์ €์žฅํ•  ๋•Œ ์šฉ์ด. OS๋‚˜ DB์ฒ˜๋Ÿผ ๋น ๋ฅด๊ณ  ๋งŽ์€ Read/Write ์ž‘์—…์ด ์š”๊ตฌ๋  ๋•Œ๋Š” ์ ์ ˆX
    • EC2์™€ EBS๋กœ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ์ €๋ ด, ์˜คํ† ์Šค์ผ€์ผ๋ง์ด๋‚˜ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์•„๋„ ๋จ.
    • S3 ์ž์ฒด๋กœ ์ •์  ์›น์„œ๋น„์Šค ๊ฐ€๋Šฅ
    • ๋™์  ์›นํŽ˜์ด์ง€์™€ ์ •์  ์›นํŽ˜์ด์ง€๊ฐ€ ์„ž์—ฌ์žˆ์„ ๋•Œ ๋™์  ์›นํŽ˜์ด์ง€๋งŒ EC2๋กœ ์„œ๋น„์Šคํ•˜๊ณ , ์ •์  ์˜์—ญ์€ S3๋กœ ํ™œ์šฉํ•˜๋ฉด ์„ฑ๋Šฅ ๋†’์ด๊ณ  ๋น„์šฉ ์ ˆ๊ฐ์ด ๊ฐ€๋Šฅ.

    ๐Ÿ”— Object Storage(S3) vs Block Storage(EBS)

    ๋ฐ˜์‘ํ˜•
Designed by Tistory.