EC2 ์ธ์คํด์ค์๋ ๋ณด์ ๊ทธ๋ฃน์ ์ค์ ํ์ฌ ํน์ ํธ๋ํฝ๋ง ์ธ๋ฐ์ด๋, ์์๋ฐ์ด๋๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
์ธ๋ฐ์ด๋ ๊ท์น๊ณผ ์์๋ฐ์ด๋ ๊ท์น์ ์๋์ ๊ฐ์ด ์ ์ํ ์ ์์ฃ .
๊ทธ ์ค ์์ค ๊ท์น์ ํ๋ฒ ์์ธํ ๋ณด์ฃ . (์์๋ฐ์ด๋์์ ๋์ ๊ท์น์ ํด๋น)
CIDR ๋ธ๋ก ๊ฐ์ ๊ฒฝ์ฐ, ๋ณด์ ๊ทธ๋ฃน์ด ์ค์ ๋ ์ธ์คํด์ค์ ์ธ๋ฐ์ด๋๋ก ํธ๋ํฝ์ด ์ฌ ๋ ์์ค ๊ท์น์ ๋ช ์๋ CIDR ๊ฐ ๋ง์กฑ ๋์ง ์์ผ๋ฉด Deny ๋ฉ๋๋ค.
๋ช๊ฐ์ง ์์๋ฅผ ์ดํด๋ณด์ฃ .
- 0.0.0.0/0 ์ผ๋ก ๊ท์น์ ์ ํ๋ฉด ๋ชจ๋ IP ๋ก๋ถํฐ ๋ค์ด์ค๋ ํธ๋ํฝ์ Allow
- 198.162.0.1/16 ์ผ๋ก ๊ท์น์ ์ ํ๋ฉด 198.162.xx.xx ๋ก๋ถํฐ ๋ค์ด์ค๋ ํธ๋ํฝ์ Allow
- 118.220.38.110/32 ์ผ๋ก ๊ท์น์ ์ ํ๋ฉด 118.220.38.110 ๋ก๋ถํฐ ๋ค์ด์ค๋ ํธ๋ํฝ๋ง Allow
์ด์ CIDR ๋ธ๋ก์ ๊ทธ๋ญ์ ๋ญ ์ดํด๊ฐ ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฐ์ CIDR ๋ธ๋ก ๋ง๊ณ ๋ณด์ ๊ทธ๋ฃน๋ ์์ต๋๋ค.
๋ณด์ ๊ทธ๋ฃน์ ์์ค๋ก ๋ณด์ ๊ทธ๋ฃน์ ์ค์ ํ๋ค? CIDR ๋ธ๋ก๊ณผ ๋ค๋ฅด๊ฒ ์ง๊ด์ ์ผ๋ก ์ด๋ป๊ฒ ๋์ํ๋ ์ง ์์ธกํ๊ธฐ ํ๋ญ๋๋ค.
๊ทธ๋์ ์ด๋ฒ ๊ธ์์๋ ๋ณด์ ๊ทธ๋ฃน์ ์์ค๋ก ๋ณด์ ๊ทธ๋ฃน์ ์ค์ ํ๋ค๋ ์๋ฏธ๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ณ ์ ํฉ๋๋ค.
๋ ์ธ ๋๋์ฝ๋~
๋ณด์ ๊ทธ๋ฃน ์์ฑ
์๋์ ๊ฐ์ด ์ธ์คํด์ค์ ๋ณด์ ๊ทธ๋ฃน์ด ์์ต๋๋ค.
My First Instance ๋ Security Group 1 ์ ๋ณด์ ๊ทธ๋ฃน์ ๊ฐ์ง๊ณ ์๊ณ , My Second Instance ๋ Security Group 2 ์ ๋ณด์ ๊ทธ๋ฃน์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
Security Group 1 ์ ์ธ๋ฐ์ด๋ ๊ท์น์ ์๋์ ๊ฐ์ต๋๋ค.
๋๋ฒ์งธ ์ธ๋ฐ์ด๋ ๊ท์น์ ๋ณด๋ฉด, ์์ค์ Security Group 2 ์ ์ง์ ํ์ต๋๋ค. (์ด๋ฏธ์ง์๋ Security Group 2 ์ ID ๋ก ํ์)
์ด๊ฒ ๋ฐ๋ก ๋ณด์ ๊ทธ๋ฃน ์์ค์ ๋ณด์ ๊ทธ๋ฃน์ ์ค์ ํ ๊ฒ์ด์ฃ . ์์ธํ ์ค๋ช ์ ๋ค์์ ํ๊ฒ ์ต๋๋ค.
ํฌํธ ๋ฒ์๋ 80 ์ผ๋ก ์ง์ ํ๋ ๋ฐ My First Instance ๋ด๋ถ์ 80 ํฌํธ๋ก ์๋ต์ ๋ฐ๋ ํ๋ก์ธ์ค๊ฐ ์กด์ฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ Security Group 2 ์ ์ธ๋ฐ์ด๋ ๊ท์น๋ ์ดํด๋ณด์ฃ .
SSH ๋ฅผ ์ํ ๊ท์น ๋ง๊ณ ๋ ํน๋ณํ ์์ต๋๋ค. ์์ค ๋ํ 0.0.0.0/0 ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์ด๋์๋ 22๋ฒ ํฌํธ(SSH) ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค.
๋ณด์ ๊ทธ๋ฃน์ ์ธ๋ฐ์ด๋๊ฐ ํ์ฉ๋๋ฉด ์๋ฌต์ ์ผ๋ก ์์๋ฐ์ด๋๊ฐ ํ์ฉ๋๊ณ , ๋ฐ๋๋ก ์์๋ฐ์ด๋๊ฐ ํ์ฉ๋๋ฉด ์๋ฌต์ ์ผ๋ก ์ธ๋ฐ์ด๋๊ฐ ํ์ฉ๋๊ธฐ ๋๋ฌธ์ ์์๋ฐ์ด๋ ๊ท์น์ ๋ํด์๋ ์ค์ ํ์ง ์์ต๋๋ค.
๊ทธ๋ผ ์ด์ ํ๋ฒ ํ ์คํธ๋ฅผ ํด๋ณด์ฃ .
๋ง์ฝ ๋ก์ปฌ ๋ธ๋ผ์ฐ์ ์์ My First Instance ์ 80 ํฌํธ์ ์ ๊ทผํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
์ ๊ทผ์ด ์๋ ๊ฒ์ ๋๋ค. ์๋ ํฌํธ ๋ฒ์๋ 80 ์ผ๋ก ์ผ์นํ๋ ์์ค๊ฐ ์ผ์นํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ผ ์ด๋ ๊ฒฝ์ฐ๊ฐ ์ด ์์ค์ ์ผ์นํ๋ ๊ฒฝ์ฐ์ผ๊น์? ์ข ๋ ์งํํด๋ณด์ฃ .
๊ทธ๋ผ ์ด์ My Second Instance ์ ๊ฒฝ์ฐ๋ฅผ ๋ณด์ฃ .
My Second Instance ์๋ Security Group 2 ๊ฐ ํ ๋น๋์๊ณ , Security Group 1 ์ ์์ค๋ Security Group 2 ๋ฅผ ๊ฐ๋ฅดํค๊ณ ์์ต๋๋ค.
๊ณผ์ฐ My Second Instance ์์ My First Instance ์ 80 ํฌํธ๋ก ์ ๊ทผ์ด ๋ ๊น์?
๋ต ์ด ๊ฒฝ์ฐ์๋ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋๊ตฌ์? ์์์ ๊ณ์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ Security Group 1 ์ ์์ค๋ Security Group 2 ๋ฅผ ๊ฐ๋ฅดํค๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ผ ์ด์ ์ฌ์ฌ ๋์น๋ฅผ ์ฑ์ จ์ ๊ฒ๋๋ค.
๋ณด์ ๊ทธ๋ฃน(1)์ ์์ค๋ก ๋ณด์ ๊ทธ๋ฃน(2)์ ์ง์ ํ๋ค๋ ์๋ฏธ๋ ๋ณด์ ๊ทธ๋ฃน 2 ๋ฅผ ๊ฐ์ง ์ธ์คํด์ค๋ ๋ณด์ ๊ทธ๋ฃน 1 ๋ฅผ ๊ฐ์ง ์ธ์คํด์ค์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋๋ค.
ํ๊ฐ์ง ์ฃผ์ ํ ์ ์ ํผ๋ธ๋ฆญ IP ๊ฐ ์๋ ํ๋ผ์ด๋น IP ๋ก ์ ๊ทผํด์ผ ํ๋ค๋ ๊ฒ ์ ๋๋ค. ๊ทธ ์ธ์๋ ์๋์ ๊ฐ์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์ด์ผ ํฉ๋๋ค.
AWS ๊ฐ ์ด๋ ๊ฒ ๋ณด์ ๊ทธ๋ฃน์ ๊ตฌ์ฑํ๋๋ก ๋ง๋ ์ด์ ๋ ๊ฐ๋จํฉ๋๋ค. ์ ์ฐ์ฑ์ ์ํ ๊ฒ์ด์ง์.
์๋ฅผ ๋ค์ด DB ์ธ์คํด์ค์ App ์ธ์คํด์ค๊ฐ ์์ ๋, ์ด 2๊ฐ์ ์ธ์คํด์ค๋ ์๋ก๋ง ํต์ ์ ํ๊ณ ์ถ์ต๋๋ค. ์ด๋ ๊ฐ๊ฐ ๋ณด์ ๊ทธ๋ฃน์ CIDR ๋ธ๋ก์ ์ง์ ํ ํ์ ์์ด ์๋ก์ ๋ณด์ ๊ทธ๋ฃน์ ์์ค๋ก ์ง์ ํ๋ฉด ๋ฉ๋๋ค.
๋ณด์ ๊ทธ๋ฃน์ ์์ค๋ก๋ ์๊ธฐ ์์ ๋ ์ง์ ํ ์ ์๋๋ฐ ์ด ์๋ฏธ๋ ๋ฌด์์ธ์ง ํ๋ฒ ์๊ฐํด ๋ณด์๊ธฐ ๋ฐ๋ผ๋ฉด์ ๊ธ์ ๋ง์น๊ฒ ์ต๋๋ค.
๊ทธ๋ผ ์ค๋์ ์ฌ๊ธฐ๊น์ง!