๐ŸŠ EFS : Elastic File System

Belugaยท2024๋…„ 4์›” 23์ผ

AWS ์ž„์‹œ

๋ชฉ๋ก ๋ณด๊ธฐ
14/35
post-thumbnail

EFS : Elastic File System

  • ๊ด€๋ฆฌํ˜• NFS(Network File System)์œผ๋กœ ๋งŽ์€ EC2 ์ธ์Šคํ„ด์Šค์— ๋งˆ์šดํŠธ๋  ์ˆ˜ ์žˆ๋‹ค.
  • EC2 ์ธ์Šคํ„ด์Šค๋Š” ์„œ๋กœ ๋‹ค๋ฅธ AZ์— ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ€์šฉ์„ฑ์ด ๋†’๊ณ  ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ ๋น„์‹ธ๋‹ค. (gp2์˜ ์•ฝ 3๋ฐฐ)
  • ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋ฏ€๋กœ ๋ฏธ๋ฆฌ ํ”„๋กœ๋น„์ €๋‹ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
  • ์‚ฌ์šฉ ์‚ฌ๋ก€๋กœ๋Š” ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ, ์›น ์„œ๋น™, ๋ฐ์ดํ„ฐ ๊ณต์œ , Wordpress๋“ฑ์ด ์žˆ๋‹ค.
  • ๋‚ด๋ถ€์ ์œผ๋กœ NFS ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • EFS์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•˜๋ ค๋ฉด ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค.
  • ์œˆ๋„์šฐ๊ฐ€ ์•„๋‹Œ Linux ๊ธฐ๋ฐ˜์˜ AMI์™€๋งŒ ํ˜ธํ™˜๋œ๋‹ค.
  • KMS๋ฅผ ์‚ฌ์šฉํ•ด์„œ EFS ๋“œ๋ผ์ด๋ธŒ์—์„œ ๋ฏธ์‚ฌ์šฉ ์•”ํ˜ธํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Linux ํŒŒ์ผ ํ‘œ์ค€ ์‹œ์Šคํ…œ์œผ๋กœ Posix ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ‘œ์ค€ ํŒŒ์ผ API๊ฐ€ ์žˆ๋‹ค.
  • EFS๋Š” ์šฉ๋Ÿ‰์„ ๋ฏธ๋ฆฌ ๊ณ„ํšํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์ž๋™์œผ๋กœ ํ™•์žฅ๋˜๋ฉฐ EFS์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ GB ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๋น„์šฉ์„ ์ง€๋ถˆํ•œ๋‹ค.

EFS ์„ฑ๋Šฅ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค

EFS Scale

  • ๋™์‹œ NFS ํด๋ผ์ด์–ธํŠธ ์ˆ˜์ฒœ๊ฐœ์™€ 10GB ์ด์ƒ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Petabyte ๊ทœ๋ชจ์˜ ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ์ž๋™ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

์„ฑ๋Šฅ ๋ชจ๋“œ (Performance Mode)

  • ๋ฒ”์šฉ ๋ชฉ์ (General Purpose) - ๊ธฐ๋ณธ ๊ฐ’, ์ง€์—ฐ ์‹œ๊ฐ„์— ๋ฏผ๊ฐํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์‚ฌ์šฉ๋œ๋‹ค. ex) ์›น ์„œ๋ฒ„, CMS ๋“ฑ
  • ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ตœ๋Œ€ํ™”ํ•˜๋ ค๋ฉด ์ตœ๋Œ€ I/O ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•œ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์ด ๋” ๊ธด ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด์ง€๋งŒ, ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋†’๊ณ  ๋ณ‘๋ ฌ์„ฑ์ด ๋†’๋‹ค.

์ฒ˜๋ฆฌ๋Ÿ‰ ๋ชจ๋“œ (Throughput Mode)

  • ์ฒ˜๋ฆฌ๋Ÿ‰ ๋ชจ๋“œ์—๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜์ด ์žˆ๋‹ค.
    • Bursting : 1TB์˜ ์Šคํ† ๋ฆฌ์ง€ = ์ดˆ๋‹น 50MiB/s ~ 100MiB/s
    • Provisioned : ์Šคํ† ๋ฆฌ์ง€ ํฌ๊ธฐ์— ์ƒ๊ด€์—†์ด ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์„ค์ •ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ, 1TB์˜ ์Šคํ† ๋ฆฌ์ง€ = ์ดˆ๋‹น 1GiB/s
    • Elastic : ์กฐ๊ธˆ ๋” ๊ฐ„๋‹จํ•œ ์˜ต์…˜, ์›Œํฌ๋กœ๋“œ์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ž๋™์œผ๋กœ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฝ๊ธฐ๋Š” ์ดˆ๋‹น ์ตœ๋Œ€ 3GiB, ์“ฐ๊ธฐ๋Š” ์ดˆ๋‹น 1GiB๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์›Œํฌ๋กœ๋“œ๋ฅผ ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์šธ ๋•Œ ์œ ์šฉํ•˜๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค (Storage Class)

  • ๋‹ค์–‘ํ•œ ์˜ต์…˜์ด ์žˆ๊ณ  ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต(Storage Tiers)์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํ‘œ์ค€(Standard) : ์ž์ฃผ ์•ก์„ธ์Šคํ•˜๋Š” ํŒŒ์ผ์„ ์œ„ํ•œ ๊ณ„์ธต
    • Infrequent Access (EFS-IA) : ์ž์ฃผ ์•ก์„ธ์Šคํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ์„ ์œ„ํ•œ ๊ณ„์ธต, ์ด ๊ณ„์ธต์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ •์ฑ…์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ณ  ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ๊ฒฝ์šฐ ๋น„์šฉ์ด ๋ฐœ์ƒํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํŒŒ์ผ์„ EFS-IA์— ์ €์žฅํ•˜๋ฉด ๋น„์šฉ์ด ๊ฐ์†Œ๋œ๋‹ค.
  • ๊ฐ€์šฉ์„ฑ๊ณผ ๋‚ด๊ตฌ์„ฑ ์ธก๋ฉด์˜ ์˜ต์…˜
    • ํ‘œ์ค€(Standard) : ๋‹ค์ค‘ AZ๋กœ EFS๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ”„๋กœ๋•์…˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉ, ๊ฐ€์šฉ์„ฑ ์˜์—ญ ํ•˜๋‚˜๊ฐ€ ๋‹ค์šด๋˜๋”๋ผ๋„ EFS ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š”๋‹ค. (Standard = Regional)
    • One Zone : ๊ฐœ๋ฐœ์—๋Š” ์ข‹์ง€๋งŒ ํ•˜๋‚˜์˜ AZ์—๋งŒ ์žˆ๊ณ  ๋ฐฑ์—…์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜๋„๋ก ์„ค์ •๋˜์–ด ์žˆ์œผ๋ฉฐ ์•ก์„ธ์Šค ๋นˆ๋„๊ฐ€ ๋‚ฎ์€ ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต๊ณผ ํ˜ธํ™˜๋œ๋‹ค. ๋”ฐ๋ผ์„œ EFS One Zone IA์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ, ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ต‰์žฅํžˆ ํ• ์ธ์ด ๋งŽ์ด ๋œ๋‹ค. (์•ฝ 90%)
profile
๊ฐœ๋ฐœ์ž

0๊ฐœ์˜ ๋Œ“๊ธ€