728x90
๐ก VPC ๋ด์ ์๋ Public Subnet์ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด ์ธ๋ถ ์ธํฐ๋ท๊ณผ ํต์ ํ ์ ์๋ค. ๋ฐ๋๋ก, private ์๋ธ๋ท์ ๋ด๋ถ๋ง์์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ธ๋ถ ์ธํฐ๋ท์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ฐ๋ฆฌ๊ฐ AWS๋ฅผ ํตํด ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ๋ค๊ณ ์๊ฐํด ๋ณด์. WAS๋ DB๋ Public Subnet๊ณผ Private Subnet ์ค ์ด๋์ ๋์ด์ผ ํ ๊น? ๋ ๋ค ์ธ๋ถ ์ธํฐ๋ท๊ณผ ์ฐ๊ฒฐํด์ผ ํ๋ ์ํฉ์ด ์์ ์ ์์ผ๋ Public Subnet์ ๋์ด์ผ ํ ๊น?
WAS๋ DB ๋ชจ๋ ์ธ๋ถ์ ์นจ์ ์ผ๋ก๋ถํฐ ๋ณดํธํด์ผ ํ๋ ๊ฑด ๊ธฐ๋ณธ์ด๊ณ , ์ค์ ์์์ด๋ฏ๋ก ์จ๊ฒจ์ผ ํ ํ์๊ฐ ์๋ค. ๊ทธ๋ ๋ค๊ณ Private Subnet์ ๋์๋ ์ธ๋ถ ์ธํฐ๋ท๊ณผ์ ์ฐ๊ฒฐ์ด ํ์ํ ๋๊ฐ ๊ณ ๋ฏผ์ด๋ค. ์ด๋ ์ฌ์ค๋ง์ ๊ตฌ์กฐ๋ฅผ ์ ์ง์ํค๋ฉด์ ์ธ๋ถ์ ์กฐ๊ฑด์ ์ผ๋ก ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ธฐ์ ์ด ์๋ค.
๐ NAT ๊ฒ์ดํธ์จ์ด(Network Address Translation, ๋คํธ์ํฌ ์ฃผ์ ๋ณํ)
- ์ฌ์ค ๋คํธ์ํฌ์ ์ํ ์ฌ๋ฌ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ์ธํฐ๋ท์ ์ ์ํ ๋ ์ฐ์ธ๋ค.
- ์ฝ๊ฒ ๋งํด ์ฌ์ค IP๋ก ์ธ๋ถ ์ธํฐ๋ท๊ณผ ํต์ ์ ์ํด ์ฐ์ธ๋ค๊ณ ํ ์ ์๋ค.
- ์ธํฐ๋ท ์ ์์ด ๊ฐ๋ฅํ Public Subnet์ NAT ๊ฒ์ดํธ์จ์ด๋ฅผ ์์ฑํ๊ณ , Private Subnet์ด ์ธ๋ถ ์ธํฐ๋ท์ผ๋ก ๋๊ฐ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋๋ก ๋ผ์ฐํ ์ ์ถ๊ฐํด ์ฃผ๋ ๊ฒ์ด๋ค.
- Public Subnet๊ณผ Private Subnet์ด ์๋ก ๊ฐ์ VPC์ ์๋ ๊ฒฝ์ฐ ํต์ ์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ ์ด์ฉํ๋ค.
- NAT ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด์๋ ๋ด๋ถ์์ ์ธ๋ถ๋ก๋ง ์ ์์ด ๊ฐ๋ฅํ์ฌ ์ธ๋ถ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ๋ณด์ ๋ฌธ์ ๋ ํด๊ฒฐํด ์ค๋ค.
๐ NAT ์ธ์คํด์ค(NAT Instance)
NAT ๊ฒ์ดํธ์จ์ด์์ ์ฐจ์ด์
- NAT ๊ฒ์ดํธ์จ์ด๋ AWS์ ์ต์ ์ ์๋น์ค์ด๋ฉฐ, NAT ์ธ์คํด์ค๋ EC2๋ฅผ NAT์ผ๋ก ์ฌ์ฉํ๋ ๊ตฌ์ ๊ธฐ์ ์ด๋ค.
- NAT ๊ฒ์ดํธ์จ์ด๋ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๋ฉฐ, NAT ์ธ์คํด์ค๋ ๊บผ์ง๋ฉด ์ฃฝ๋๋ค.
- NAT ๊ฒ์ดํธ์จ์ด์ ๋น์ฉ์ด ๊ต์ฅํ ๋น์ธ๊ธฐ ๋๋ฌธ์ ๊ฐ์ธ ๊ณต๋ถ๋ ํฌํธํด๋ฆฌ์ค ์ฉ ํ๋ก์ ํธ์์๋ NAT ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
๐ ๋ฒ ์ค์ฒ ํธ์คํธ(Bastion host)
- Public Subnet์ ์์นํ์ฌ Private Subnet๊ณผ์ ํต์ ์ ๋์์ฃผ๋ ๋๋ฆฌ์ธ์ด๋ค.
- ์ธ๋ถ์ ๋ด๋ถ ๋คํธ์ํฌ ์ฌ์ด์์ ๊ฒ์ดํธ ์ญํ ์ ํ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
- ๊ด๋ฆฌ์๊ฐ ์ธ๋ถ์์ SSH๋ฅผ ํตํด ๋ฒ ์ค์ฒ ํธ์คํธ์ ์ ๊ทผํ ํ, ๋ฒ ์ค์ฒ ํธ์คํธ์์ ๋ค์ Private Subnet์ SSH๋ก ์ ๊ทผํ๋ ํํ๋ก ์ฐ๊ฒฐํ ์ ์๋ค.
- NAT ์ธ์คํด์ค์ ๊ฒฝ์ฐ Public Subnet์ ์์ด ๋ฒ ์ค์ฒ ํธ์คํธ ์ญํ ์ ๋์์ ํ๋ค.
์ฐธ๊ณ :
728x90