[AWS] NACL(Network Access Controll List)
๐ ๋ค์ด๊ฐ๋ฉฐ
์ด๋ฒ ๊ธ์์๋ AWS์ ๋คํธ์ํฌ ACL(NACL)์ ์ ๋ฆฌํ๋ค. NACL์ ์๋ธ๋ท ์์ค์์ ํธ๋ํฝ์ ํต์ ํ๋ ๋ฐฉํ๋ฒฝ์ผ๋ก, ์ธ์คํด์ค ์์ค์์ ๋์ํ๋ ๋ณด์ ๊ทธ๋ฃน(Security Group)๊ณผ ํจ๊ป VPC์ ์ด์ค ๋ณด์ ๊ณ์ธต์ ๊ตฌ์ฑํ๋ค.
NACL(Network ACL)์ด๋? ์๋ธ๋ท ์์ค์์ ํน์ ์ธ๋ฐ์ด๋/์์๋ฐ์ด๋ ํธ๋ํฝ์ ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถํ๋ ๋คํธ์ํฌ ์ ๊ทผ ์ ์ด ๋ชฉ๋ก. VPC์ ๋ณด์ ๊ณ์ธต์ ํ๋ ๋ ์ถ๊ฐํ๋ฉฐ, ์ฌ์ฉ์ ์ถ๊ฐ ์๊ธ์ด ์๋ค.
1. NACL vs ๋ณด์ ๊ทธ๋ฃน(Security Group)
๋ ๋ฐฉํ๋ฒฝ์ ๋์ํ๋ ๊ณ์ธต๊ณผ ๊ฑฐ๋ถ ๊ท์น ์ง์ ์ฌ๋ถ๊ฐ ๋ค๋ฅด๋ค. NACL์ ๊ฐ์ฅ ํฐ ํน์ง์ ๋ณด์ ๊ทธ๋ฃน๊ณผ ๋ฌ๋ฆฌ ๋ช ์์ โ๊ฑฐ๋ถ(Deny)โ๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ ์ด๋ค.
| ๊ตฌ๋ถ | NACL | ๋ณด์ ๊ทธ๋ฃน(SG) |
|---|---|---|
| ์ ์ฉ ๋์ | ์๋ธ๋ท | ์ธ์คํด์ค(ENI) |
| ๊ท์น ์ ํ | ํ์ฉ + ๊ฑฐ๋ถ | ํ์ฉ๋ง |
| ์ํ | Stateless(๋น์ํ) | Stateful(์ํ ์ ์ง) |
| ๊ท์น ํ๊ฐ | ๋ฒํธ ์์๋๋ก | ๋ชจ๋ ๊ท์น ์ข ํฉ |
| ๋ฐํ ํธ๋ํฝ | ๊ท์น ๋ณ๋ ํ์ | ์๋ ํ์ฉ |
flowchart LR
Internet(("๐ ์ธํฐ๋ท"))
subgraph VPC
subgraph Subnet["์๋ธ๋ท"]
NACL["๐ก๏ธ NACL<br/>(์๋ธ๋ท ๊ฒฝ๊ณ)"]
SG["๐ ๋ณด์ ๊ทธ๋ฃน<br/>(์ธ์คํด์ค ๊ฒฝ๊ณ)"]
EC2["๐ป EC2"]
NACL --> SG --> EC2
end
end
Internet --> NACL
โ ๏ธ Stateless vs Stateful โ NACL์ ๋น์ํ๋ผ์ ์์ฒญ์ ํ์ฉํด๋ ์๋ต(๋ฐํ ํธ๋ํฝ)์ ๋ํ ๊ท์น์ ๋ฐ๋ก ์ด์ด์ค์ผ ํ๋ค. ๋ณด์ ๊ทธ๋ฃน์ ์ํ๋ฅผ ๊ธฐ์ตํด์ ํ์ฉํ ์์ฒญ์ ์๋ต์ ์๋์ผ๋ก ํต๊ณผ์ํจ๋ค.
2. NACL ์์ฑ ๋ฐ ์๋ธ๋ท ์ฐ๊ฒฐ
VPC โ ๋คํธ์ํฌ ACL์์ NACL์ ์์ฑํ๊ณ , ์ฐ๊ฒฐ ๋์์ผ๋ก ์์ ๋ง๋ ์๋ธ๋ท์ ์ง์ ํ๋ค.
3. ์ธ๋ฐ์ด๋/์์๋ฐ์ด๋ ๊ท์น ํธ์ง
๊ท์น ํธ์ง์์ ํ์ฉ/๊ฑฐ๋ถํ ํ๋กํ ์ฝ๊ณผ ์์ค(CIDR)๋ฅผ ์ง์ ํ๋ค. ๊ท์น์ ๊ท์น ๋ฒํธ๊ฐ ๋ฎ์ ์์๋๋ก ํ๊ฐ๋๋ฉฐ, ์ผ์นํ๋ ๊ท์น์ ๋ง๋๋ฉด ๊ทธ ์ฆ์ ์ ์ฉ๋๋ค.
๐ก ๊ท์น ๋ฒํธ๋ 100, 200, 300โฆ ์ฒ๋ผ ๊ฐ๊ฒฉ์ ๋๊ณ ๋งค๊ธฐ๋ ๊ฒ์ด ๊ด๋ก๋ค. ๋์ค์ ์ฌ์ด์ ๊ท์น์ ๋ผ์ ๋ฃ์ ์ฌ์ง๋ฅผ ๋จ๊ธฐ๊ธฐ ์ํจ์ด๋ค. ๋ง์ง๋ง
*๊ท์น์ ์ด๋ค ๊ท์น์๋ ๊ฑธ๋ฆฌ์ง ์์ ํธ๋ํฝ์ ๋ชจ๋ ๊ฑฐ๋ถํ๋ค.
๐ ์ ๋ฆฌ
1
2
3
4
5
NACL(Network ACL)
โโ ๊ณ์ธต ์๋ธ๋ท ์์ค (SG๋ ์ธ์คํด์ค ์์ค)
โโ ๊ท์น ํ์ฉ + ๊ฑฐ๋ถ ๋ชจ๋ ๊ฐ๋ฅ (SG๋ ํ์ฉ๋ง)
โโ ์ํ Stateless โ ๋ฐํ ํธ๋ํฝ๋ ๊ท์น ํ์
โโ ํ๊ฐ ๊ท์น ๋ฒํธ ๋ฎ์ ์ โ ์ฒซ ์ผ์น ๊ท์น ์ ์ฉ
| ๊ฐ๋ | ํ ์ค ์ ์ |
|---|---|
| NACL | ์๋ธ๋ท ์์ค์ ํ์ฉ/๊ฑฐ๋ถ ๋ฐฉํ๋ฒฝ |
| Stateless | ๋ฐํ ํธ๋ํฝ ๊ท์น์ ๋ฐ๋ก ์ด์ด์ผ ํจ |
| ๊ท์น ๋ฒํธ | ๋ฎ์ ์์๋๋ก ํ๊ฐ, ์ฒซ ์ผ์น ์ ์ฉ |
NACL์ ์๋ธ๋ท์ด๋ผ๋ ๋์ ๊ฒฝ๊ณ์์ ๊ฑฐ๋ถ๊น์ง ํฌํจํด ํธ๋ํฝ์ ๊ฑธ๋ฌ๋ด๊ณ , ๋ณด์ ๊ทธ๋ฃน์ ์ธ์คํด์ค๋ผ๋ ์ข์ ๊ฒฝ๊ณ์์ ํ์ฉ์ ๊ด๋ฆฌํ๋ค. ์ด ๋์ ๊ฒน์ณ ์ฐ๋ ๊ฒ์ด AWS ๋คํธ์ํฌ ๋ณด์์ ๊ธฐ๋ณธ ํจํด์ด๋ค.




Comments powered by Disqus.