[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