[AWS] EFS (Elastic File Storage)

EFS๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜๋‹ค.
๋ญ”๊ฐ€ ์‹ถ์„ ์ˆ˜๋„ ์žˆ๋Š”๋ฐ, ์•ฝ๊ฐ„ EBS์™€ S3์˜ ์• ๋งคํ•œ ์ค‘๊ฐ„์ง€๋Œ€๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด ๋„คํŠธ์›Œํฌ๋กœ ๊ณต์œ ๋˜๋Š” ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€๋‹ค.




๋น„์šฉ

https://aws.amazon.com/ko/efs/pricing/
๋น„์šฉ ์ž์ฒด๋Š” ์ „๋ฐ˜์ ์œผ๋กœ ์ข€ ๋น„์‹ผ ํŽธ์ด๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ S3์ฒ˜๋Ÿผ ์ €์žฅ๋น„์šฉ/์ฝ๊ธฐ/์“ฐ๊ธฐ๋กœ ๋น„์šฉ์„ ๋ถ€๊ณผํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๋˜ ์ €์žฅ๋น„์šฉ์—๋Š” S3 ์ฒ˜๋Ÿผ ์‚ฌ์šฉ ํŒจํ„ด์— ๋”ฐ๋ฅธ ์š”๊ธˆ ํด๋ž˜์Šค๊ฐ€ ์กด์žฌํ•œ๋‹ค.

๋ฐ์ดํ„ฐ ์ „์†ก์€ EC2 ์š”๊ธˆ์„ ๋”ฐ๋ฅธ๋‹ค.




EFS vs EBS vs S3

EBS/S3์™€ ๋น„์Šทํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ œ์•ฝ์ด๋‚˜ ์‚ฌ์šฉ์‚ฌ๋ก€๊ฐ€ ํฌ๊ฒŒ ๋‹ค๋ฅด๋‹ค.

๊ฐ€๊ฒฉ
์ผ๋‹จ EFS๋Š” S3, EBS๋ณด๋‹ค ํ›จ์”ฌ ๋น„์‹ธ๋‹ค.
์„œ์šธ ๊ธฐ์ค€์œผ๋กœ
S3=0.025 per GB
EFS=0.33 per GB
EBS(gp3)=0.0912 per GB
์ •๋„์ด๋‹ˆ ์••๋„์ ์œผ๋กœ ๋น„์‹ธ๋‹ค ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค.
๊ทธ๋ž˜์„œ ๋น„์šฉ ํšจ์œจ์„ฑ์€ S3 > EBS > EFS ๋‹ค.

์œ ์—ฐ์„ฑ
EBS๋Š” ๋‹จ์ผ EC2์—๋งŒ ํ•˜๋‚˜์”ฉ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ EFS๋Š” ํ•˜๋‚˜์˜ EFS๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ์˜ EC2์— ๋งˆ์šดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค.
์‹ฌ์ง€์–ด EFS์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์—๋„ ๋งˆ์šดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค.
EBS < EFS < S3

๊ฐ€์šฉ์„ฑ
๋‹จ์ผ AZ์—๋งŒ ๋ฐฐํฌ๋˜๋Š” EBS์™€ ๋‹ค๋ฅด๊ฒŒ, EFS๋Š” ๋ฉ€ํ‹ฐ AZ ๋ฐฐํฌ๊ฐ€ ๊ธฐ๋ณธ ์˜ต์…˜์ด๋‹ค.
์ด๋ฅผ ํ†ตํ•ด ์กฐ๊ธˆ ๋” ๋†’์€ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

์„ฑ๋Šฅ
์ ‘๊ทผ ์†๋„ ๋˜ํ•œ EBS๊ฐ€ EFS๋ณด๋‹ค ๋น ๋ฅด๋‹ค.
EBS > EFS > S3

**๋™์‹œ ํŒŒ์ผ ์ ‘๊ทผ๊ณผ ์ฒ˜๋ฆฌ๋Ÿ‰ **
EBS์™€ ๋‹ฌ๋ฆฌ EFS๋Š” ์—ฌ๋Ÿฌ EC2 ๋ฐ ๋จธ์‹ ์—์„œ ๊ณต์œ ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ˆ˜์‹ญ-์ˆ˜๋ฐฑ-์ˆ˜์ฒœ๊ฐœ์˜ ์‹œ์Šคํ…œ์—์„œ ๊ณต์œ ๋˜๋Š” ํŒŒ์ผ ์ง‘์•ฝ์ ์ธ ๋Œ€๊ทœ๋ชจ ์›Œํฌ๋กœ๋“œ์— ์ ํ•ฉํ•˜๋‹ค. S3๋Š” EFS์— ๋น„ํ•˜๋ฉด ๋™์‹œ ํŒŒ์ผ ์“ฐ๊ธฐ ๋“ฑ์—๋Š” ๋ถˆ๋ฆฌํ•œ ํŽธ์ด๋‹ค.
EFS๋Š” ์ตœ๋Œ€ 500,000 IOPS ๋˜๋Š” ์ดˆ๋‹น 10GB์˜ ์›Œํฌ๋กœ๋“œ๋„ ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ผ๋ฐ˜ ์‹œ์Šคํ…œ๋ณด๋‹ค๋Š” ๋น…๋ฐ์ดํ„ฐ ์ˆ˜์ค€ ์ฒ˜๋ฆฌ์— ์ ํ•ฉํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

**์ž๋™ ํ™•์žฅ **
EFS๋Š” S3์ฒ˜๋Ÿผ ์‚ฌ์šฉ์— ๋งž์ถฐ์„œ ์ž๋™์œผ๋กœ ํฌ๊ธฐ๊ฐ€ ํ™•์žฅ๋œ๋‹ค. ๋ฌผ๋ก  EBS๋„ ์‚ฌ์šฉ์ค‘์— ํ™•์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ํŽธ์˜์„ฑ์˜ ์ฐจ์ด๊ฐ€ ์กด์žฌํ•œ๋‹ค.
EFS = S3 > EBS




EFS ๋งŒ๋“ค์–ด๋ณด๊ธฐ

EFS๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ ์ž์ฒด๋Š” S3์ฒ˜๋Ÿผ ๊ฐ„๋‹จํ•˜๋‹ค.

์ด๋ฆ„ ๋„ฃ๊ณ , vpc ๋„ฃ๊ณ  ๋งŒ๋“ค๋ฉด ๋œ๋‹ค.


๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์‹œ์Šคํ…œ์ด ๋งŒ๋“ค์–ด์ง€๊ณ 


์‚ฌ์šฉ๋Ÿ‰ ๋“ฑ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
์ € ํฌ๊ธฐ ํ†ต๊ณ„๋Š” ๋ฐ”๋กœ๋ฐ”๋กœ ๋™๊ธฐํ™”๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๊ณ , ๋”œ๋ ˆ์ด๊ฐ€ ์ข€ ์žˆ๋‹ค.

๊ทผ๋ฐ ์ด๋Œ€๋กœ๋Š” ์•„๋ฌด ๋™์ž‘๋„ ํ•˜์ง€ ์•Š๋Š” ๊ป๋ฐ๊ธฐ์ผ ๋ฟ์ด๋‹ค.
EC2 ๊ฐ™์€๋ฐ๋‹ค๊ฐ€ ๋งˆ์šดํŒ…์„ ํ•ด์ค˜์•ผ ์ฝ๊ธฐ๋‚˜ ์“ฐ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฐ”๋กœ ํ•ด๋ณด์ž




EC2์— ์—ฐ๊ฒฐํ•˜๊ธฐ: ๋งˆ๋ฒ•์‚ฌ

EC2 ์ƒ์„ฑ ๋งˆ๋ฒ•์‚ฌ์—์„œ๋„ EFS ์—ฐ๋™ ๊ธฐ๋Šฅ์„ ๋ฐ”๋กœ ์ง€์›ํ•œ๋‹ค.

์ ๋‹นํžˆ ๋ฆฌ๋ˆ…์Šค๋กœ ๊ณ ๋ฅด๊ณ 


VPC์™€ ์„œ๋ธŒ๋„ท์„ ๊ณจ๋ผ์•ผํ•œ๋‹ค.
๊ทธ๋ž˜์•ผ ๋„คํŠธ์›Œํฌ ํƒ€๊ณ  EFS์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


ํŒŒ์ผ์‹œ์Šคํ…œ์„ ๊ณ ๋ฅด๊ณ , ์•„๊นŒ ๋งŒ๋“  EFS๋ฅผ ์„ ํƒํ•œ๋‹ค.
๊ทธ๋Ÿฌ๋ฉด ์ € ๋งˆ์šดํŒ… ๊ฒฝ๋กœ๋กœ ๋งˆ์šดํŠธ๋˜๊ฒŒ๋” ๊ตฌ์„ฑ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

๋งŒ๋“ค๊ณ  EC2์— ์ ‘์†ํ•œ๋‹ค.

๊ทผ๋ฐ ๊ทธ๋ƒฅ ์ตœ์ดˆ ๋ถ€ํŒ… ์‹œ์— ๋“ค์–ด๊ฐ€์„œ๋Š” ๋งˆ์šดํŠธ๊ฐ€ ์ž˜ ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ์ •ํ™•ํ•œ ์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ๋‹ค.

์•ˆ๋œ๋‹ค๋ฉด ์žฌ๋ถ€ํŒ… ํ•œ๋ฒˆ๋งŒ ๋” ํ•ด์ฃผ์ž.

๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ๋งˆ์šดํŠธ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด, ์ž˜ ๋ถ™์€ ๊ฒƒ์ด๋‹ค.


์ด์ œ ์ € ๋งˆ์šดํŠธ ๊ฒฝ๋กœ์—์„œ ์ž์œ ๋กญ๊ฒŒ ํŒŒ์ผ ์ ‘๊ทผ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์“ฐ๋ฉด ๋ฐ”๋กœ๋ฐ”๋กœ EFS์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค.


์กฐ๊ธˆ ๊ธฐ๋‹ค๋ ค๋ณด๋ฉด ํ†ต๊ณ„์—๋„ ์ƒ์Šน์น˜๊ฐ€ ๋ณด์ผ ๊ฒƒ์ด๋‹ค.


์ด๋Ÿฐ ๋А๋‚Œ์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค.



์ฐธ์กฐ
https://aws.amazon.com/ko/blogs/tech/how-to-select-the-right-throughput-and-performance-mode-of-amazon-efs/
https://stackoverflow.com/questions/29575877/aws-efs-vs-ebs-vs-s3-differences-when-to-use
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEFS.html