[AWS] EFS(Elastic File System)
๐ ๋ค์ด๊ฐ๋ฉฐ
์ด๋ฒ ๊ธ์์๋ AWS์ EFS(Elastic File System)๋ฅผ ์ ๋ฆฌํ๋ค. EBS๊ฐ ํ ์ธ์คํด์ค์๋ง ๋ถ๋ ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ผ๋ฉด, EFS๋ ์ฌ๋ฌ ์ธ์คํด์ค๊ฐ ๋์์ ๊ณต์ ํ๋ ํ์ผ ์คํ ๋ฆฌ์ง(NFS)๋ค. ์ฌ๋ฌ ๋์ ์น ์๋ฒ๊ฐ ๊ฐ์ ํ์ผ์ ํจ๊ป ๋ด์ผ ํ ๋ ์ด๋ค.
EFS๋? AWS๊ฐ ์ ๊ณตํ๋ ์์ ๊ด๋ฆฌํ NFS ํ์ผ ์์คํ . ์ฉ๋์ ๋ฏธ๋ฆฌ ํ๋ก๋น์ ๋ํ ํ์ ์์ด ํ์ผ ์ถ๊ฐ/์ญ์ ์ ๋ฐ๋ผ ์๋์ผ๋ก ํ์ฅยท์ถ์๋๋ฉฐ, ์ฌ๋ฌ AZ์ ์ฌ๋ฌ ์ธ์คํด์ค์์ ๋์ ๋ง์ดํธํด ๊ณต์ ํ ์ ์๋ค.
1. EBS vs EFS
๋ ๋ค EC2์ ๋ถ์ด๋ ์คํ ๋ฆฌ์ง์ง๋ง, ๋์ ๊ณต์ ์ฌ๋ถ์ AZ ๋ฒ์๊ฐ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅด๋ค.
| ๊ตฌ๋ถ | EBS | EFS |
|---|---|---|
| ์ ํ | ๋ธ๋ก ์คํ ๋ฆฌ์ง | ํ์ผ ์คํ ๋ฆฌ์ง(NFS) |
| ์ฐ๊ฒฐ | 1๊ฐ ์ธ์คํด์ค | ์ฌ๋ฌ ์ธ์คํด์ค ๋์ |
| AZ | ๊ฐ์ AZ๋ง | ์ฌ๋ฌ AZ ๊ฑธ์ณ ๊ณต์ |
| ์ฉ๋ | ๋ฏธ๋ฆฌ ์ง์ | ์๋ ํ์ฅ/์ถ์ |
| ๋น์ | ๊ฐ์ธ ํ๋๋์คํฌ | ๊ณต์ฉ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ |
flowchart TD
EFS["๐๏ธ EFS<br/>(๊ณต์ ํ์ผ์์คํ
)"]
subgraph AZa["AZ-a"]
E1["๐ป EC2"]
end
subgraph AZb["AZ-b"]
E2["๐ป EC2"]
end
E1 -- ๋ง์ดํธ --> EFS
E2 -- ๋ง์ดํธ --> EFS
๐ก ์ฌ๋ฌ ์น ์๋ฒ๊ฐ ์ ๋ก๋๋ ์ด๋ฏธ์งยท์ ์ ํ์ผ์ ๊ณต์ ํด์ผ ํ๋ ์คํ ์ค์ผ์ผ๋ง ํ๊ฒฝ์์ EFS๊ฐ ํนํ ์ ์ฉํ๋ค. ๊ฐ ์๋ฒ๊ฐ EBS์ ๋ฐ๋ก ์ ์ฅํ๋ฉด ์๋ฒ๋ง๋ค ํ์ผ์ด ๋ฌ๋ผ์ง์ง๋ง, EFS๋ ํ๋์ ๊ณต์ ๊ณต๊ฐ์ ๋ฐ๋ผ๋ณธ๋ค.
2. EFS ์์ฑ
EFS ํญ์์ ํ์ผ ์์คํ
์ ์์ฑํ๊ณ , VPC๋ ๋ด๊ฐ ๋ง๋ VPC๋ฅผ ์ ํํ๋ค.
์์ฑํ EFS์ ์์ธ โ ๋คํธ์ํฌ ํญ์ผ๋ก ๊ฐ๋ฉด, ๊ฐ ๊ฐ์ฉ ์์ญ๋ง๋ค ๋ง์ดํธ ๋์(์๋ธ๋ท)์ด ๋ง๋ค์ด์ง ๊ฒ์ ๋ณผ ์ ์๋ค.
3. ๋ณด์ ๊ทธ๋ฃน (NFS ํฌํธ ๊ฐ๋ฐฉ)
EFS ์ ์ฉ ๋ณด์ ๊ทธ๋ฃน์ ๋ง๋ค๊ณ , ํ์ ์ NFS(2049 ํฌํธ)๋ก ์ค์ ํ๋ค.
์์ฑํ EFS์ ๋คํธ์ํฌ โ ๊ด๋ฆฌ๋ก ๊ฐ์ ๊ธฐ๋ณธ ๋ณด์ ๊ทธ๋ฃน์ ์ง์ฐ๊ณ , ๋ฐฉ๊ธ ๋ง๋ NFS ๋ณด์ ๊ทธ๋ฃน์ผ๋ก ๊ต์ฒดํ๋ค.
โ ๏ธ EFS๋ NFS ํ๋กํ ์ฝ(TCP 2049)๋ก ํต์ ํ๋ค. ์ธ์คํด์ค์์ ๋ง์ดํธ๊ฐ ์ ๋๋ค๋ฉด ์ญ์คํ๊ตฌ ๋ณด์ ๊ทธ๋ฃน์์ 2049 ํฌํธ๊ฐ ๋งํ ๊ฒ์ด๋, EFS ๋ณด์ ๊ทธ๋ฃน์ด ์ธ์คํด์ค์ ์ ๊ทผ์ ํ์ฉํ๋์ง ๋จผ์ ํ์ธํ์.
4-A. ์ธ์คํด์ค ์์ฑ ์ ์๋ ๋ง์ดํธ
์ฐ๋ถํฌ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ฉด์ ๋คํธ์ํฌ๋ ๋ด VPCยทํ๋ผ์ด๋น ์๋ธ๋ท, ๋ณด์ ๊ทธ๋ฃน์ ์น ์๋ฒ์ฉ์ผ๋ก ์ง์ ํ๋ค.
ํ์ผ ์์คํ ์ถ๊ฐ์์ ๋ง๋ EFS์ ๋ง์ดํธ ์ง์ ์ ๊ณ ๋ฅด๊ณ , โ์ฌ์ฉ์ ๋ฐ์ดํฐ ์คํฌ๋ฆฝํธ๋ก ๊ณต์ ํ์ผ ์์คํ ์๋ ํ์ฌโ ์ต์ ์ ์ฒดํฌํ๋ค.
๊ทธ๋ฌ๋ฉด ์๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ์๋ ๋ง์ดํธ ์คํฌ๋ฆฝํธ๊ฐ ๋ฏธ๋ฆฌ ์ฑ์์ง๋ค.
SSH๋ก ์ ์ํด ๋์คํฌ๋ฅผ ์กฐํํ๋ฉด EFS๊ฐ /mnt/efs/fs1์ ๋ง์ดํธ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
4-B. ์๋ ๋ง์ดํธ (DNS ์ฌ์ฉ)
๊ธฐ์กด ์ธ์คํด์ค์ ๋์ค์ ๋ถ์ด๋ ค๋ฉด, EFS ์์ธ โ ์ฐ๊ฒฐ ๋ฒํผ์ ๋๋ฅธ๋ค.
DNS๋ฅผ ํตํ ๋ง์ดํธ ์ต์
์ ๊ณ ๋ฅด๊ณ NFS ํด๋ผ์ด์ธํธ ์ฌ์ฉ ๋ช
๋ น์ ๋ณต์ฌํ๋ค.
์ํ๋ ๋ง์ดํธ ์ง์ ์ ์คํํ๋ฉด ์๋ ๋ง์ดํธ ๋์ ๋์ผํ๊ฒ ์ฐ๊ฒฐ๋๋ค.
๐ ์ ๋ฆฌ
1
2
3
4
5
EFS(Elastic File System)
โโ ๊ฐ๋
์ฌ๋ฌ ์ธ์คํด์ค๊ฐ ๊ณต์ ํ๋ ๊ด๋ฆฌํ NFS
โโ ํน์ง ์ฌ๋ฌ AZ ๋์ ๋ง์ดํธ + ์ฉ๋ ์๋ ํ์ฅ
โโ ํต์ NFS(TCP 2049) โ ๋ณด์ ๊ทธ๋ฃน ๊ฐ๋ฐฉ ํ์
โโ ๋ง์ดํธ ์์ฑ ์ ์๋(์ฌ์ฉ์ ๋ฐ์ดํฐ) / DNS๋ก ์๋
| ๊ฐ๋ | ํ ์ค ์ ์ |
|---|---|
| EFS | ์ฌ๋ฌ EC2๊ฐ ๊ณต์ ํ๋ ํ์ผ ์คํ ๋ฆฌ์ง |
| NFS 2049 | EFS ํต์ ํฌํธ(๋ณด์ ๊ทธ๋ฃน) |
| ์๋ ํ์ฅ | ์ฉ๋ ํ๋ก๋น์ ๋ ๋ถํ์ |
EFS๋ ์ฌ๋ฌ ์๋ฒ๊ฐ ํ๋์ ํ์ผ ๊ณต๊ฐ์ ๊ณต์ ํด์ผ ํ ๋์ ๋ต์ด๋ค. EBS(๊ฐ์ธ ๋์คํฌ)์ ๋ฌ๋ฆฌ AZ๋ฅผ ๋์ด ๋์ ๋ง์ดํธ๋๋ฉฐ, ํต์ฌ ์ฒดํฌํฌ์ธํธ๋ NFS 2049 ํฌํธ ๊ฐ๋ฐฉ๊ณผ ๋ง์ดํธ ๋ฐฉ์(์๋/์๋)์ด๋ค.













Comments powered by Disqus.