๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๋ฆฌ์ ์ ์๋ ๋ฐฑ์๋ (์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน(NEG)) ๊ฐ์ ์ธ๋ถ ํธ๋ํฝ์ ๋ถ์ฐํ๋ ๋ฆฌ์ ๋ณ Layer 4 ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค. ์ด๋ฌํ ๋ฐฑ์๋๋ ๋ฆฌ์ ๋ฐ ํ๋ก์ ํธ๊ฐ ๋์ผํด์ผ ํ์ง๋ง VPC ๋คํธ์ํฌ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถํ ๋ถ์ฐ๊ธฐ๋ Maglev ๋ฐ Andromeda ๋คํธ์ํฌ ๊ฐ์ํ ์คํ์์ ๋น๋๋ฉ๋๋ค.
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค์ ํญ๋ชฉ์์ ํธ๋ํฝ์ ์์ ํ ์ ์์ต๋๋ค.
- ์ธํฐ๋ท์ ๋ชจ๋ ํด๋ผ์ด์ธํธ
- ์ธ๋ถ IP๊ฐ ์๋Google Cloud VM
- Cloud NAT ๋๋ ์ธ์คํด์ค ๊ธฐ๋ฐ NAT๋ฅผ ํตํด ์ธํฐ๋ท์ ์ก์ธ์คํ ์ ์๋Google Cloud VM
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ํ๋ก์๊ฐ ์๋๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ ์์ฒด๋ ์ฌ์ฉ์ ์ฐ๊ฒฐ์ ์ข ๋ฃํ์ง ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๋ ํจํท์ ์์ค ๋ฐ ๋์ IP ์ฃผ์, ํ๋กํ ์ฝ, ํฌํธ(ํด๋นํ๋ ๊ฒฝ์ฐ)๊ฐ ๋ณ๊ฒฝ๋์ง ์์ ๋ฐฑ์๋ VM์ ์ ์ก๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ฐฑ์๋ VM์์ ์ฌ์ฉ์ ์ฐ๊ฒฐ์ ์ข ๋ฃํฉ๋๋ค. ๋ฐฑ์๋ VM์ ์๋ต์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํตํ์ง ์๊ณ ํด๋ผ์ด์ธํธ์ ์ง์ ์ ๋ฌ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ฅผ ์ง์ ์๋ฒ ๋ฐํ(DSR)์ด๋ผ๊ณ ํฉ๋๋ค.
๋ฐฑ์๋ ์๋น์ค ๊ธฐ๋ฐ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค์ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
- ๊ด๋ฆฌํ ๋ฐ ๋น๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋. ๋ฐฑ์๋ ์๋น์ค ๊ธฐ๋ฐ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ด๋ฆฌํ ๋ฐ ๋น๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ๋ชจ๋ ๋ฐฑ์๋๋ก ์ง์ํฉ๋๋ค. ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ๋ฐฑ์๋ ๊ด๋ฆฌ์ ํน์ ์ธก๋ฉด์ ์๋ํํ๋ฉฐ ๋น๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน๋ณด๋ค ์ฐ์ํ ํ์ฅ์ฑ๊ณผ ์์ ์ฑ์ ์ ๊ณตํฉ๋๋ค.
- ์์ญ๋ณ NEG ๋ฐฑ์๋. ๋ฐฑ์๋ ์๋น์ค ๊ธฐ๋ฐ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋
GCE_VM_IP์๋ํฌ์ธํธ๊ฐ ์๋ ์์ญ NEG ์ฌ์ฉ์ ์ง์ํฉ๋๋ค. ์์ญ๋ณ NEGGCE_VM_IP์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.- ํจํท์
nic0๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ์ ๋ฌํฉ๋๋ค. - ์ฌ๋ฌ ๋ค๋ฅธ ๋ฐฑ์๋ ์๋น์ค์ ์ฐ๊ฒฐ๋ 2๊ฐ ์ด์์ ์์ญ๋ณ NEG์ ๋์ผํ
GCE_VM_IP์๋ํฌ์ธํธ๋ฅผ ๋ฐฐ์นํฉ๋๋ค.
- ํจํท์
- ์ฌ๋ฌ ํ๋กํ ์ฝ ์ง์. ๋ฐฑ์๋ ์๋น์ค ๊ธฐ๋ฐ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ TCP, UDP, ESP, GRE, ICMP, ICMPv6 ํธ๋ํฝ์ ๋ถํ ๋ถ์ฐํ ์ ์์ต๋๋ค.
- IPv6 ์ฐ๊ฒฐ ์ง์. ๋ฐฑ์๋ ์๋น์ค ๊ธฐ๋ฐ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ IPv4 ๋ฐ IPv6 ํธ๋ํฝ์ ๋ชจ๋ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
- ์ธ๋ฐํ ํธ๋ํฝ ๋ถ์ฐ ์ ์ด. ๋ฐฑ์๋ ์๋น์ค๋ ๊ตฌ์ฑ๋ ์ธ์ ์ดํผ๋ํฐ, ์ฐ๊ฒฐ ์ถ์ ์ ์ฑ , ๊ฐ์ค ๋ถํ ๋ถ์ฐ ์ค์ ์ ๋ฐ๋ผ ํธ๋ํฝ์ ๋ฐฐํฌํ ์ ์๊ฒ ํฉ๋๋ค. ๋ํ ๋ฐฑ์๋ ์๋น์ค์์ ์ฐ๊ฒฐ ๋๋ ์ด๋์ ์ฌ์ฉ ์ค์ ํ๊ณ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฅ์ ์กฐ์น ๋ฐฑ์๋๋ฅผ ์ง์ ํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ ์ค์ ์๋ ๋น ๋ฅธ ์์์ ๋์์ด ๋๋ ๊ธฐ๋ณธ๊ฐ์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํธ๋ํฝ ๋ฐฐํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- ๋ ๊ฑฐ์ ์ด์ธ์ ๋ฆฌ์ ์ํ ์ ๊ฒ ์ง์. ๋ฐฑ์๋ ์๋น์ค ๊ธฐ๋ฐ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ง์๋๋ ์ํ ์ ๊ฒ ํ๋กํ ์ฝ์ ์ฌ์ฉํ ์ ์๋ ๋ฆฌ์ ์ํ ์ ๊ฒ์ ์ง์ํฉ๋๋ค.
- Google Cloud Armor ํตํฉ Cloud Armor๋ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ณ ๊ธ ๋คํธ์ํฌ DDoS ๋ณดํธ๋ฅผ ์ง์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ณ ๊ธ ๋คํธ์ํฌ DDoS ๋ณดํธ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
GKE ํตํฉ. GKE์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ ๋๋ GKE ์ฌ์ฉ์๋ฅผ ๋์ ํด์Google Cloud ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ฐฐํฌํ๋ ๊ธฐ๋ณธ ์ ๊ณต GKE ์๋น์ค ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ช ์ฃผ๊ธฐ๊ฐ GKE์ ์ํด ์์ ํ ์๋ํ๋๊ณ ์ ์ด๋๋ค๋ ์ ์ ์ ์ธํ๋ฉด ์ด ํ์ด์ง์ ์ค๋ช ๋ ๋ ๋ฆฝํ ๋ถํ ๋ถ์ฐ ์ํคํ ์ฒ์ ๋์ผํฉ๋๋ค.
๊ด๋ จ GKE ๋ฌธ์:
์ํคํ ์ฒ
๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ตฌ์ฑ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ฌ๋ฌ ๊ฐ์ง ๊ตฌ์ฑ์์๋ก ์ด๋ฃจ์ด์ง๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ ํ๋์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
- ๋ฆฌ์ ์ธ๋ถ IP ์ฃผ์ ํ ๊ฐ ์ด์
- ๋ฆฌ์ ์ธ๋ถ ์ ๋ฌ ๊ท์น ํ ๊ฐ ์ด์
- ๋ฆฌ์ ์ธ๋ถ ๋ฐฑ์๋ ์๋น์ค ํ ๊ฐ
- ํ๋ ์ด์์ ๋ฐฑ์๋: ๋ชจ๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ ๋ชจ๋ ์์ญ๋ณ NEG ๋ฐฑ์๋(
GCE_VM_IP์๋ํฌ์ธํธ) - ๋ฐฑ์๋ ์๋น์ค์ ์ฐ๊ฒฐ๋ ์ํ ํ์ธ
๋ํ ๋ถํ ๋ถ์ฐ ํธ๋ํฝ ๋ฐ ์ํ ํ์ธ ํ๋ก๋ธ๊ฐ ๋ฐฑ์๋ VM์ ์ฐ๊ฒฐํ๋๋ก ํ์ฉํ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
IP ์ฃผ์
๋ฆฌ์ ๋ณ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์๋ ์ ๋ฌ ๊ท์น์ด ์ต์ ํ ๊ฐ ์ด์ ํ์ํฉ๋๋ค. ์ ๋ฌ ๊ท์น์ ์ธํฐ๋ท ์ด๋์์๋ ์ก์ธ์คํ ์ ์๋ ๋ฆฌ์ ์ธ๋ถ IP ์ฃผ์๋ฅผ ์ฐธ์กฐํฉ๋๋ค.
IPv4 ํธ๋ํฝ์ ๊ฒฝ์ฐ ์ ๋ฌ ๊ท์น์ ๋จ์ผ ๋ฆฌ์ ์ธ๋ถ IPv4 ์ฃผ์๋ฅผ ์ฐธ์กฐํฉ๋๋ค. ๋ฆฌ์ ์ธ๋ถ IPv4 ์ฃผ์๋ ๊ฐ Google Cloud ๋ฆฌ์ ์ ๊ณ ์ ํ ํ์์ ๊ฐ์ ธ์ต๋๋ค. ์์ฝ๋ ์ธ๋ถ IP ์ฃผ์๋ฅผ ์ง์ ํ๊ฑฐ๋ Google Cloud ์์ ์์ IPv4 ์ฃผ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ๋๋ก ํ์ฌ IPv4 ์ฃผ์๋ฅผ ํ ๋นํ ์ ์์ต๋๋ค.
IPv6 ํธ๋ํฝ์ ๊ฒฝ์ฐ ์ ๋ฌ ๊ท์น์ด ์ด์ค ์คํ ๋๋ IPv6 ์ ์ฉ ์๋ธ๋ท์์ IPv6 ์ฃผ์์
/96๋ฒ์๋ฅผ ์ฐธ์กฐํฉ๋๋ค. ์๋ธ๋ท์ VPC ๋คํธ์ํฌ์ ํ ๋น๋ ์ธ๋ถ IPv6 ์๋ธ๋ท ๋ฒ์๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ธ๋ถ IPv6 ์ฃผ์๋ ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ ๋ฐ ์คํ ๋ค๋ ๋ฑ๊ธ (๋ฏธ๋ฆฌ๋ณด๊ธฐ)์์ ์ฌ์ฉํ ์ ์์ต๋๋ค./96IPv6 ์ฃผ์ ๋ฒ์๋ ์์ฝ๋ ์ธ๋ถ IPv6 ์ฃผ์๋ฅผ ์ง์ ํ๊ฑฐ๋, ์ปค์คํ ์์ IPv6 ์ฃผ์๋ฅผ ์ง์ ํ๊ฑฐ๋, Google Cloud๊ฐ ์์ IPv6 ์ฃผ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ๋๋ก ํ์ฌ ํ ๋นํ ์ ์์ต๋๋ค.์ปค์คํ ์์ IPv6 ์ฃผ์๋ฅผ ์ง์ ํ๋ ค๋ฉด gcloud CLI ๋๋ API๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. Google Cloud ์ฝ์์ ์ ๋ฌ ๊ท์น์ ๋ง์ถค ์์ IPv6 ์ฃผ์๋ฅผ ์ง์ ํ๋ ๊ฒ์ ์ง์ํ์ง ์์ต๋๋ค.
IPv6 ์ง์์ ๋ํ ์์ธํ ๋ด์ฉ์ IPv6 ์๋ธ๋ท ๋ฒ์ ๋ฐ IPv6 ์ฃผ์์ ๊ดํ VPC ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ๋ฌ ๊ท์น์ ์ญ์ ํ ํ ๋ค์ ์ฌ์ฉํ ํ๋ก์ ํธ์ ์ฐ๊ฒฐ๋ ์ฃผ์๋ฅผ ์ ์งํด์ผ ํ๊ฑฐ๋ ๋์ผํ IP ์ฃผ์๋ฅผ ์ฐธ์กฐํ๋ ์ ๋ฌ ๊ท์น ์ฌ๋ฌ ๊ฐ๊ฐ ํ์ํ๋ฉด ์ ๋ฌ ๊ท์น์ ๋ํด ์์ฝ๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ํ์ค ๋ฑ๊ธ๊ณผ ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ์ ๋ฆฌ์ ์ธ๋ถ IPv4 ์ฃผ์๋ฅผ ๋ชจ๋ ์ง์ํฉ๋๋ค. IP ์ฃผ์์ ์ ๋ฌ ๊ท์น ๋ชจ๋ ๋์ผํ ๋คํธ์ํฌ ๋ฑ๊ธ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฆฌ์ ๋ณ ์ธ๋ถ IPv6 ์ฃผ์๋ ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ๊ณผ ํ์ค ๋ฑ๊ธ์์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ฌ ๊ท์น
๋ฆฌ์ ์ธ๋ถ ์ ๋ฌ ๊ท์น์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ํธ๋ํฝ์ ํ์ฉํ๋ ํ๋กํ ์ฝ๊ณผ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค. ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ํ๋ก์๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ํจํท์ ํฌํธ ์ ๋ณด๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ๋์ผํ ํ๋กํ ์ฝ ๋ฐ ํฌํธ์์ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ์ ๋ฌํฉ๋๋ค. IP ์ฃผ์์ ๊ฒฐํฉ๋ ์ ๋ฌ ๊ท์น์ด ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋๋ฅผ ํ์ฑํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ์์ ํจํท์ ์์ค IP ์ฃผ์๋ฅผ ์ ์งํฉ๋๋ค. ์์ ํจํท์ ๋์ IP ์ฃผ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น๊ณผ ์ฐ๊ฒฐ๋ IP ์ฃผ์์ ๋๋ค.
์์ ํธ๋ํฝ์ ํน์ IP ์ฃผ์(IPv4 ์ฃผ์ ๋๋ IPv6 ์ฃผ์ ๋ฒ์), ํ๋กํ ์ฝ, ํ๋กํ ์ฝ์ด ํฌํธ ๊ธฐ๋ฐ์ธ ๊ฒฝ์ฐ 1๊ฐ ํฌํธ, ํฌํธ ๋ฒ์ ๋๋ ๋ชจ๋ ํฌํธ์ ์กฐํฉ์ธ ์ ๋ฌ ๊ท์น๊ณผ ์ผ์นํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ ๋ฌ ๊ท์น์ ํธ๋ํฝ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋น์ค๋ก ์ ๋ฌํฉ๋๋ค.
์ ๋ฌ ๊ท์น์ด IPv4 ์ฃผ์๋ฅผ ์ฐธ์กฐํ๋ ๊ฒฝ์ฐ ์ ๋ฌ ๊ท์น์ ์๋ธ๋ท๊ณผ ์ฐ๊ฒฐ๋์ง ์์ต๋๋ค. ์ฆ, ํด๋น IP ์ฃผ์๋Google Cloud ์๋ธ๋ท ๋ฒ์ ๋ฐ์์ ๊ฐ์ ธ์ต๋๋ค.
์ ๋ฌ ๊ท์น์ด
/96IPv6 ์ฃผ์ ๋ฒ์๋ฅผ ์ฐธ์กฐํ๋ ๊ฒฝ์ฐ ์ด/96IPv6 ์ฃผ์ ๋ฒ์๋ ์ธ๋ถ IPv6 ์๋ธ๋ท ๋ฒ์ (--ipv6-access-type์ดEXTERNAL๋ก ์ค์ ๋จ)๊ฐ ์๋ ์ด์ค ์คํ ๋๋ ๋จ์ผ ์คํ IPv6 ์๋ธ๋ท์์ ๊ฐ์ ธ์์ผ ํฉ๋๋ค.์ ๋ฌ ๊ท์น์ด ์ฐธ์กฐํ๋ ์๋ธ๋ท์ ๋ฐฑ์๋ ์ธ์คํด์ค์์ ์ฌ์ฉํ๋ ์๋ธ๋ท๊ณผ ๋์ผํ ์ ์์ต๋๋ค. ๋๋ ๋ฐฑ์๋ ์ธ์คํด์ค๊ฐ ์ ๋ฌ ๊ท์น๊ณผ ๋์ผํ ๋ฆฌ์ ์ ์๋ ์ด์ค ์คํ ๋๋ ๋จ์ผ ์คํ IPv6 ์๋ธ๋ท์ ์์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐฑ์๋์์ ์ฌ์ฉํ๋ ์๋ธ๋ท์๋ ๋ด๋ถ IPv6 ์๋ธ๋ท ๋ฒ์ (
--ipv6-access-type์ดINTERNAL๋ก ์ค์ ๋จ)๊ฐ ์์ ์ ์์ต๋๋ค.
๋ฆฌ์ ๋ณ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์๋ ์ ๋ฌ ๊ท์น์ด ์ต์ ํ ๊ฐ ์ด์ ํ์ํฉ๋๋ค. ์ ๋ฌ ๊ท์น์ ํน์ ๋ฒ์์ ์์ค IP ์ฃผ์์์ ๋ค์ด์ค๋ ํธ๋ํฝ์ ํน์ ๋ฐฑ์๋ ์๋น์ค(๋๋ ๋์ ์ธ์คํด์ค)๋ก ์ ๋ฌํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ํธ๋ํฝ ์กฐ์ ์ ์ฐธ์กฐํ์ธ์. ์ฌ๋ฌ ์ ๋ฌ ๊ท์น์ ์ค๋ช ๋ ๋๋ก ๋์ผํ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น์ ์ฌ๋ฌ ๊ฐ ์ ์ํ ์ ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ IPv4 ํธ๋ํฝ๊ณผ IPv6 ํธ๋ํฝ์ ๋ชจ๋ ์ฒ๋ฆฌํ๋๋ก ํ๋ ค๋ฉด ์ ๋ฌ ๊ท์น์ ๋ ๊ฐ ๋ง๋ญ๋๋ค. ํ๋๋ IPv4 ๋๋ ์ด์ค ์คํ ๋ฐฑ์๋๋ฅผ ๊ฐ๋ฆฌํค๋ IPv4 ํธ๋ํฝ์ฉ ๊ท์น์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ์ด์ค ์คํ ๋ฐฑ์๋๋ง ๊ฐ๋ฆฌํค๋ IPv6 ํธ๋ํฝ์ฉ ๊ท์น์ ๋๋ค. IPv4 ๋ฐ IPv6 ์ ๋ฌ ๊ท์น์ด ๋์ผํ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ ์ ์์ง๋ง ๋ฐฑ์๋ ์๋น์ค๋ ์ด์ค ์คํ ๋ฐฑ์๋๋ฅผ ์ฐธ์กฐํด์ผ ํฉ๋๋ค.
์ ๋ฌ ๊ท์น ํ๋กํ ์ฝ
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ฐ ์ ๋ฌ ๊ท์น์ TCP, UDP, L3_DEFAULT ํ๋กํ ์ฝ ์ต์
์ ์ง์ํฉ๋๋ค.
TCP ๋ฐ UDP ์ต์
์ ์ฌ์ฉํ์ฌ TCP ๋๋ UDP ๋ถํ ๋ถ์ฐ์ ๊ตฌ์ฑํฉ๋๋ค.
L3_DEFAULT ํ๋กํ ์ฝ ์ต์
์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ TCP, UDP, ESP, GRE, ICMP, ICMPv6 ํธ๋ํฝ์ ๋ถํ ๋ถ์ฐํ ์ ์๊ฒ ํด์ค๋๋ค.
TCP ๋ฐ UDP ์ด์ธ์ ํ๋กํ ์ฝ์ ์ง์ํ๋ ๊ฒ ์ธ์๋ L3_DEFAULT๋ ๋จ์ผ ์ ๋ฌ ๊ท์น์ด ์ฌ๋ฌ ํ๋กํ ์ฝ์ ์ง์ํ ์ ์๊ฒ ํด์ค๋๋ค. ์๋ฅผ ๋ค์ด IPsec ์๋น์ค๋ ์ผ๋ฐ์ ์ผ๋ก ESP ๋ฐ UDP ๊ธฐ๋ฐ IKE์ NAT-T ํธ๋ํฝ ์กฐํฉ์ ์ฒ๋ฆฌํฉ๋๋ค. L3_DEFAULT ์ต์
์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ๋ชจ๋ ํ๋กํ ์ฝ์ ์ฒ๋ฆฌํ๋๋ก ๋จ์ผ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
TCP ๋๋ UDP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์ ๋ฌ ๊ท์น์ ํด๋น ํ๋กํ ์ฝ์ด UNSPECIFIED์ธ ์ ๋ฌ ๊ท์น ๋๋ ๋ฐฑ์๋ ์๋น์ค์ ๋์ผํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
L3_DEFAULT ์ ๋ฌ ๊ท์น์ UNSPECIFIED ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋ฐฑ์๋ ์๋น์ค๋ง ์ฐธ์กฐํ ์ ์์ต๋๋ค.
L3_DEFAULT ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ชจ๋ ํฌํธ์์ ํธ๋ํฝ์ ํ์ฉํ๋๋ก ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๋ชจ๋ ํฌํธ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด Google Cloud CLI๋ฅผ ์ฌ์ฉํ์ฌ --ports=ALL๋ฅผ ์ค์ ํ๊ฑฐ๋ API๋ฅผ ์ฌ์ฉํ์ฌ allPorts๋ฅผ True๋ก ์ค์ ํฉ๋๋ค.
๋ค์ ํ์์๋ ๋ค์ํ ํ๋กํ ์ฝ์์ ์ด๋ฌํ ์ค์ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์ฝํฉ๋๋ค.
| ๋ถํ ๋ถ์ฐ๋๋ ํธ๋ํฝ | ์ ๋ฌ ๊ท์น ํ๋กํ ์ฝ | ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ |
|---|---|---|
| TCP | TCP |
TCP ๋๋ UNSPECIFIED |
L3_DEFAULT |
UNSPECIFIED |
|
| UDP | UDP |
UDP ๋๋ UNSPECIFIED |
L3_DEFAULT |
UNSPECIFIED |
|
| ESP, GRE, ICMP/ICMPv6(์์ฝ ์์ฒญ๋ง) | L3_DEFAULT |
UNSPECIFIED |
์ฌ๋ฌ ์ ๋ฌ ๊ท์น
์ฌ๋ฌ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ผ๋ฉฐ, ์ ๋ฌ ๊ท์น์๋ ๋ค์ ๋ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค.
๋์ผํ IP ์ฃผ์์ ๋ํ ์ฌ๋ฌ ์ ๋ฌ ๊ท์น ๋์ผํ ํ๋กํ ์ฝ ๋ฐ ํฌํธ ์กฐํฉ์ ์ฌ์ฉํ๋ ์ ๋ฌ ๊ท์น์ด ๋ ๊ฐ ์ด์ ์์ผ๋ฉด ๋์ผํ IP ์ฃผ์์ ๋ํด ์ฌ๋ฌ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๊ฐ ์ ๋ฌ ๊ท์น๋ง๋ค ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฐฑ์๋ ์๋น์ค๊ฐ ์์ ์ ์์ผ๋ฉฐ ์ฌ๋ฌ ์ ๋ฌ ๊ท์น์ด ๋์ผํ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
๋์ผํ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ๋ ์ฌ๋ฌ ์ ๋ฌ ๊ท์น ๋์ผํ ๋ฐฑ์๋ ์๋น์ค์ ๋ํด ์ฌ๋ฌ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ ๋ช ์๋ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ๋ ๊ฐ ์ด์์ ์ ๋ฌ ๊ท์น์ด ๋์ผํ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๊ฐ ์ ๋ฌ ๊ท์น์ด ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์ ๋ฌ ๊ท์น ์ฌ๋ฌ ๊ฐ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ฐฑ์๋ VM์์ ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ถํ ๋ถ์ฐ๊ธฐ ์ ๋ฌ ๊ท์น์ ๋ชจ๋ ์ธ๋ถ IP ์ฃผ์์ ๋ฐ์ธ๋ฉ๋๋๋ก ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
์ฌ๋ฌ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
- ๋์ผํ ๋ฐฑ์๋ ์๋น์ค์ ์ธ๋ถ IP ์ฃผ์๋ฅผ ๋ ๊ฐ ์ด์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด IPv4 ์ฃผ์์ฉ ์ ๋ฌ ๊ท์น ํ๋์ IPv6 ์ฃผ์์ฉ ์ ๋ฌ ๊ท์น ํ๋๊ฐ ์์ต๋๋ค.
- ๋์ผํ ์ธ๋ถ IP ์ฃผ์์ ๋ํด ์๋ก ๋ค๋ฅธ ํ๋กํ ์ฝ์ด๋ ๊ฒน์น์ง ์๋ ํฌํธ ๋๋ ํฌํธ ๋ฒ์๋ก ์ฌ๋ฌ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ ๋ฌ ๊ท์น์ ๋์ผํ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์๋ก ๋ค๋ฅธ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ์ ๋ฌ ๊ท์น ํ๋กํ ์ฝ ๋ฐ ํฌํธ ์ ์ฝ ์กฐ๊ฑด
Google Cloud ๋ ์์ ํจํท์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ต๋ ํ๋์ ์ ๋ฌ ๊ท์น์ ์ ํํฉ๋๋ค. ๋ค์ ์น์ ์์ ์ค๋ช ํ๋ ์กฐ์ ์ ๋ฌ ๊ท์น์ ์ ์ธํ๊ณ , ๋ ์ด์์ ์ ๋ฌ ๊ท์น์ด ๋์ผํ ๋ฆฌ์ ์ธ๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ค์ ์ ์ฝ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ท์น์ ํ๋กํ ์ฝ๊ณผ ํฌํธ ์กฐํฉ์ด ๊ณ ์ ํด์ผ ํฉ๋๋ค.ํ๋กํ ์ฝ์ ๋ชจ๋ ํฌํธ์ ๋ํด ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ๋์ผํ ํ๋กํ ์ฝ ๋ฐ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์ ๋ฌ ๊ท์น์ ๋ง๋ค ์ ์์ต๋๋ค.
TCP๋๋UDPํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์ ๋ฌ ๊ท์น์ ๋ชจ๋ ํฌํธ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ๊ฑฐ๋ ํน์ ํฌํธ์ ๋ํด ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด IP ์ฃผ์198.51.100.1,TCPํ๋กํ ์ฝ, ๋ชจ๋ ํฌํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ฌ ๊ท์น์ ๋ง๋ ๊ฒฝ์ฐ IP ์ฃผ์198.51.100.1๋ฐTCPํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์ ๋ฌ ๊ท์น์ ๋ง๋ค ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ ํฌํธ๊ฐ ๊ณ ์ ํ๊ฑฐ๋ ํฌํธ ๋ฒ์๊ฐ ๊ฒน์น์ง ์๋๋ค๋ฉด IP ์ฃผ์198.51.100.1๋ฐTCPํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์ ๋ฌ ๊ท์น์ ๋ ๊ฐ ๋ง๋ค ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ ๋ฌ ๊ท์น ์ค ํ๋์ ํฌํธ๊ฐ80,443์ด๊ณ ๋ค๋ฅธ ๊ท์น์ ํฌํธ ๋ฒ์81-442๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ IP ์ฃผ์198.51.100.1๋ฐTCPํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ ๋ฌ ๊ท์น์ ๋ ๊ฐ ๋ง๋ค ์ ์์ต๋๋ค.L3_DEFAULT์ ๋ฌ ๊ท์น์ IP ์ฃผ์๋น ํ๋๋ง ๋ง๋ค ์ ์์ต๋๋ค.์ด๋
L3_DEFAULTํ๋กํ ์ฝ์ ๋ชจ๋ ํฌํธ๋ฅผ ์ฌ์ฉํ๋๋ก ์ ์๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ์ปจํ ์คํธ์์ ๋ชจ๋ ํฌํธ๋ผ๋ ์ฉ์ด๋ ํฌํธ ์ ๋ณด๊ฐ ์๋ ํ๋กํ ์ฝ์ ํฌํจํฉ๋๋ค.๋จ์ผ
L3_DEFAULT์ ๋ฌ ๊ท์น์ ํน์ ํ๋กํ ์ฝ (TCP๋๋UDP) ๋ฐ ๋์ผํ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์ ๋ฌ ๊ท์น๊ณผ ๊ณต์กดํ ์ ์์ต๋๋ค.IP ์ฃผ์์ ์ฐ๊ฒฐ๋ ํน์ TCP ๋๋ UDP ์ ๋ฌ ๊ท์น์ด ์๋ ๊ฒฝ์ฐ ํด๋น IP ์ฃผ์์
L3_DEFAULT์ ๋ฌ ๊ท์น์ ์ฐ๊ฒฐํ์ฌ ํน์ ์ ๋ฌ ๊ท์น๊ณผ ์ผ์นํ์ง ์๋ ํธ๋ํฝ์ ๋์ฒด ์ญํ ์ ํ ์๋ ์์ต๋๋ค.L3_DEFAULT์ ๋ฌ ๊ท์น์ ํจํท์ ๋์ IP ์ฃผ์, ํ๋กํ ์ฝ, ๋์ ํฌํธ๊ฐ ํ๋กํ ์ฝ๋ณ ์ ๋ฌ ๊ท์น๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ์๋ง ๋์ IP ์ฃผ์๋ก ์ ์ก๋ ํจํท์ ์ฒ๋ฆฌํฉ๋๋ค.์ด๋ฅผ ์ค๋ช ํ๊ธฐ ์ํด ๋ค์ ๋ ์๋๋ฆฌ์ค๋ฅผ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ ์๋๋ฆฌ์ค์ ์ ๋ฌ ๊ท์น์ ๋์ผํ IP ์ฃผ์
198.51.100.1์ ์ฌ์ฉํฉ๋๋ค.์๋๋ฆฌ์ค 1. ์ฒซ ๋ฒ์งธ ์ ๋ฌ ๊ท์น์๋
L3_DEFAULTํ๋กํ ์ฝ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ ๋ฒ์งธ ์ ๋ฌ ๊ท์น์๋TCPํ๋กํ ์ฝ ๋ฐ ๋ชจ๋ ํฌํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.198.51.100.1์ ๋ชฉ์ ์ง ํฌํธ๋ก ์ ์ก๋๋ TCP ํจํท์ ๋ ๋ฒ์งธ ์ ๋ฌ ๊ท์น์ ์ํด ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ค๋ฅธ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ํจํท์ ์ฒซ ๋ฒ์งธ ์ ๋ฌ ๊ท์น์ ์ํด ์ฒ๋ฆฌ๋ฉ๋๋ค.์๋๋ฆฌ์ค 2. ์ฒซ ๋ฒ์งธ ์ ๋ฌ ๊ท์น์๋
L3_DEFAULTํ๋กํ ์ฝ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ ๋ฒ์งธ ์ ๋ฌ ๊ท์น์๋TCPํ๋กํ ์ฝ ๋ฐ ํฌํธ8080์ด ์ฌ์ฉ๋ฉ๋๋ค.198.51.100.1:8080์ผ๋ก ์ ์ก๋๋ TCP ํจํท์ ๋ ๋ฒ์งธ ์ ๋ฌ ๊ท์น์ ์ํด ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ค๋ฅธ ๋์ ํฌํธ๋ก ์ ์ก๋๋ TCP ํจํท์ ํฌํจํ์ฌ ๋ค๋ฅธ ๋ชจ๋ ํจํท์ ์ฒซ ๋ฒ์งธ ์ ๋ฌ ๊ท์น์ ์ํด ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ ๋ฌ ๊ท์น ์ ํ
Google Cloud ๋ ์ด ์ญ์ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ ํจํท์ ๋์ IP ์ฃผ์์ ์ผ์นํ๋ ์ ๋ฌ ๊ท์น ํ๋ณด ์งํฉ๋ถํฐ ์์ํ์ฌ 1๊ฐ ๋๋ 0๊ฐ์ ์ ๋ฌ ๊ท์น์ ์ ํํฉ๋๋ค.
L3_DEFAULT์ ๋ฌ ๊ท์น์ ์ ์ธํ๊ณ , ํ๋กํ ์ฝ์ด ํจํท์ ํ๋กํ ์ฝ๊ณผ ์ผ์นํ์ง ์๋ ์ ๋ฌ ๊ท์น์ ๋ฐฐ์ ํฉ๋๋ค.L3_DEFAULT๋ ๋ชจ๋ ํ๋กํ ์ฝ๊ณผ ์ผ์นํ๋ฏ๋กL3_DEFAULTํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์ ๋ฌ ๊ท์น์ ์ด ๋จ๊ณ์์ ๋ฐฐ์ ๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํจํท์ ํ๋กํ ์ฝ์ด TCP์ด๋ฉดUDPํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ์ ๋ฌ ๊ท์น๋ง ๋ฐฐ์ ๋ฉ๋๋ค.ํฌํธ๊ฐ ํจํท์ ํฌํธ์ ์ผ์นํ์ง ์๋ ์ ๋ฌ ๊ท์น์ ๋ฐฐ์ ํฉ๋๋ค. ๋ชจ๋ ํฌํธ ์ ๋ฌ ๊ท์น์ ๋ชจ๋ ํฌํธ์ ์ผ์นํ๋ฏ๋ก ๋ชจ๋ ํฌํธ์ ๊ตฌ์ฑ๋ ์ ๋ฌ ๊ท์น์ ์ด ๋จ๊ณ์์ ๋ฐฐ์ ๋์ง ์์ต๋๋ค.
- ๋๋จธ์ง ์ ๋ฌ ๊ท์น ํ๋ณด์
L3_DEFAULT๋ฐ ํ๋กํ ์ฝ๋ณ ์ ๋ฌ ๊ท์น์ด ๋ชจ๋ ํฌํจ๋ ๊ฒฝ์ฐL3_DEFAULT์ ๋ฌ ๊ท์น์ ์ ๊ฑฐํฉ๋๋ค. ๋๋จธ์ง ์ ๋ฌ ๊ท์น ํ๋ณด๊ฐ ๋ชจ๋L3_DEFAULT์ ๋ฌ ๊ท์น์ธ ๊ฒฝ์ฐ ์ด ๋จ๊ณ์์ ์๋ฌด๊ฒ๋ ์ ๊ฑฐ๋์ง ์์ต๋๋ค.
์ด๋ ๋๋จธ์ง ์ ๋ฌ ๊ท์น ํ๋ณด๋ ๋ค์ ์นดํ ๊ณ ๋ฆฌ ์ค ํ๋์ ํด๋นํฉ๋๋ค.
ํจํท์ ๋์ IP ์ฃผ์, ํ๋กํ ์ฝ ๋ฐ ํฌํธ์ ์ผ์นํ๋ ๋จ์ผ ์ ๋ฌ ๊ท์น์ด ์ ์ง๋๋ฉฐ ํจํท์ ๋ผ์ฐํ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํจํท์ ๋์ IP ์ฃผ์, ํ๋กํ ์ฝ, ํฌํธ์ ์ผ์นํ๋ ๋ ์ด์์ ์ ๋ฌ ๊ท์น ํ๋ณด๊ฐ ๋จ๊ฒจ์ง๋๋ค. ๋ฐ๋ผ์ ์กฐ์ ์ ๋ฌ ๊ท์น๋ ๋จ๊ฒจ์ง๋ ์ ๋ฌ ๊ท์น ํ๋ณด์ ํฌํจ๋ฉ๋๋ค(๋ค์ ์น์ ์์ ์ค๋ช ). ํจํท์ ์์ค IP ์ฃผ์๋ฅผ ํฌํจํ๋ ๊ฐ์ฅ ๊ตฌ์ฒด์ ์ธ(๊ฐ์ฅ ๊ธด ํ๋ฆฌํฝ์ค ์ผ์น) CIDR์ด ์์ค ๋ฒ์์ ํฌํจ๋๋ ์กฐ์ ์ ๋ฌ ๊ท์น์ ์ ํํฉ๋๋ค. ํจํท์ ์์ค IP ์ฃผ์๊ฐ ์์ค ๋ฒ์์ ํฌํจ๋๋ ์กฐ์ ์ ๋ฌ ๊ท์น์ด ์์ผ๋ฉด ์์ ์ ๋ฌ ๊ท์น์ ์ ํํฉ๋๋ค.
์ ๋ฌ ๊ท์น ํ๋ณด๊ฐ 0๊ฐ๋ก ์ ์ง๋๋ฉฐ ํจํท์ด ์ญ์ ๋ฉ๋๋ค.
ํธ๋ํฝ ์กฐ์
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น์ ํน์ ์์ค IP ์ฃผ์ ๋๋ IP ์ฃผ์ ๋ฒ์์์ ๋ค์ด์ค๋ ํธ๋ํฝ์ ํน์ ๋ฐฑ์๋ ์๋น์ค (๋๋ ๋์ ์ธ์คํด์ค)๋ก ์ ๋ฌํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
ํธ๋ํฝ ์กฐ์ ์ ๋ฌธ์ ํด๊ฒฐ ๋ฐ ๊ณ ๊ธ ๊ตฌ์ฑ์ ์ ์ฉํฉ๋๋ค. ํธ๋ํฝ ์กฐ์ ์ ์ฌ์ฉํ๋ฉด ํน์ ํด๋ผ์ด์ธํธ๋ฅผ ๋ค๋ฅธ ๋ฐฑ์๋ ์งํฉ, ๋ค๋ฅธ ๋ฐฑ์๋ ์๋น์ค ๊ตฌ์ฑ ๋๋ ๋ ๋ชจ๋์ ์ ๋ฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํธ๋ํฝ ์กฐ์ ์ ์ฌ์ฉํ๋ฉด ๋ ๊ฐ์ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ํตํด ๋์ผํ ๋ฐฑ์๋(์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG)๋ก ํธ๋ํฝ์ ์ ๋ฌํ๋ ๋ ๊ฐ์ ์ ๋ฌ ๊ท์น์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ ๊ฐ์ ๋ฐฑ์๋ ์๋น์ค๋ ๋ค๋ฅธ ์ํ ํ์ธ, ๋ค๋ฅธ ์ธ์ ์ดํผ๋ํฐ ๋๋ ๋ค๋ฅธ ํธ๋ํฝ ๋ถ์ฐ ์ ์ด ์ ์ฑ (์ฐ๊ฒฐ ์ถ์ , ์ฐ๊ฒฐ ๋๋ ์ด๋, ์ฅ์ ์กฐ์น)์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ํธ๋ํฝ ์กฐ์ ์ ์ฌ์ฉํ๋ฉด ์ ๋์ญํญ ๋ฐฑ์๋ ์๋น์ค์์ ๊ณ ๋์ญํญ ๋ฐฑ์๋ ์๋น์ค๋ก ํธ๋ํฝ์ ๋ฆฌ๋๋ ์ ํ๋ ์ ๋ฌ ๊ท์น์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ ๋ฐฑ์๋ ์๋น์ค ๋ชจ๋ ๋์ผํ ๋ฐฑ์๋ VM ๋๋ ์๋ํฌ์ธํธ ์งํฉ์ ํฌํจํ์ง๋ง, ๊ฐ์ค์น๊ฐ ์ ์ฉ๋ ๋ถํ ๋ถ์ฐ์ ์ฌ์ฉํ์ฌ ์๋ก ๋ค๋ฅธ ๊ฐ์ค์น๋ก ๋ถํ ๋ถ์ฐ๋ฉ๋๋ค.
- ํธ๋ํฝ ์กฐ์ ์ ์ฌ์ฉํ๋ฉด ์๋ก ๋ค๋ฅธ ๋ฐฑ์๋(์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG)์ ํจ๊ป ์๋ก ๋ค๋ฅธ ๋ฐฑ์๋ ์๋น์ค๋ก ํธ๋ํฝ์ ์ ๋ฌํ๋ ๋ ๊ฐ์ง ์ ๋ฌ ๊ท์น์ ๋ง๋ค ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํน์ ์์ค IP ์ฃผ์์ ํธ๋ํฝ์ ๋ณด๋ค ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ค์ํ ๋จธ์ ์ ํ์ ์ฌ์ฉํ์ฌ ํ๋์ ๋ฐฑ์๋๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
ํธ๋ํฝ ์กฐ์ ์ sourceIPRanges๋ผ๋ ์ ๋ฌ ๊ท์น API ๋งค๊ฐ๋ณ์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์์ค IP ๋ฒ์๊ฐ ํ๋ ์ด์ ๊ตฌ์ฑ๋ ์ ๋ฌ ๊ท์น์ ์กฐ์ ์ ๋ฌ ๊ท์น์ด๋ผ๊ณ ํฉ๋๋ค.
์กฐ์ ์ ๋ฌ ๊ท์น์ sourceIPRanges ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ต๋ 64๊ฐ์ ์์ค IP ์ฃผ์ ๋๋ IP ์ฃผ์ ๋ฒ์์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ์ง์ ํ ์ ์์ต๋๋ค. ์ธ์ ๋ ์ง ์ด ์์ค IP ์ฃผ์ ๋ฒ์ ๋ชฉ๋ก์ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๊ฐ ์ ๋ฌ ๊ท์น์์๋ ๋จผ์ ์์ ์ ๋ฌ ๊ท์น์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์์ ๋ฐ ์กฐ์ ์ ๋ฌ ๊ท์น์ ๋์ผํ ๋ฆฌ์ ์ธ๋ถ IP ์ฃผ์, IP ํ๋กํ ์ฝ, ํฌํธ ์ ๋ณด๋ฅผ ๊ณต์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์์ ์ ๋ฌ ๊ท์น์๋ ์์ค IP ์ฃผ์ ์ ๋ณด๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ ์ ๋ฌ ๊ท์น: IP ์ฃผ์:
198.51.100.1, IP ํ๋กํ ์ฝ:TCP, ํฌํธ: 80 - ์กฐ์ ์ ๋ฌ ๊ท์น: IP ์ฃผ์:
198.51.100.1, IP ํ๋กํ ์ฝ:TCP, ํฌํธ: 80, sourceIPRanges:203.0.113.0/24
๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ ์ ๋ฌ ๊ท์น์ ๋ฐฑ์๋ ์๋น์ค ๋๋ ๋์ ์ธ์คํด์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ์กฐ์ ์ ๋ฌ ๊ท์น๊ณผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
์ง์ ๋ ์์ ์ ๋ฌ ๊ท์น์ ๊ฒฝ์ฐ ๋ ๊ฐ ์ด์์ ์กฐ์ ์ ๋ฌ ๊ท์น์ ์์ค IP ์ฃผ์ ๋ฒ์์ IP ์ฃผ์๊ฐ ๊ฒน์น ์ ์์ง๋ง ๋์ผํ์ง๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ๋์ ์กฐ์ ์ ๋ฌ ๊ท์น์ ์์ค IP ๋ฒ์ 203.0.113.0/24๋ฅผ ๊ฐ์ง ์ ์๊ณ , ๋์ผํ ์์ ํญ๋ชฉ์ ๋ํ ๋ ๋ค๋ฅธ ์กฐ์ ์ ๋ฌ ๊ท์น์ ์์ค IP ์ฃผ์ 203.0.113.0์ ๊ฐ์ง ์ ์์ต๋๋ค.
์ข ์ ์์ ์ ๋ฌ ๊ท์น์ ์ญ์ ํ๋ ค๋ฉด ๋จผ์ ๋ชจ๋ ์กฐ์ ์ ๋ฌ ๊ท์น์ ์ญ์ ํด์ผ ํฉ๋๋ค.
์กฐ์ ์ ๋ฌ ๊ท์น์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ์์ ํจํท์ด ์ฒ๋ฆฌ๋๋ ๋ฐฉ์์ ์์๋ณด๋ ค๋ฉด ์ ๋ฌ ๊ท์น ์ ํ์ ์ฐธ์กฐํ์ธ์.
์กฐ์ ๋ณ๊ฒฝ์ฌํญ์์ ์ธ์ ์ดํผ๋ํฐ ๋์
์ด ์น์ ์์๋ ์กฐ์ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑ๋ ์์ค IP ์ฃผ์ ๋ฒ์๊ฐ ์ ๋ฐ์ดํธ๋ ๋ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์ค๋จ๋ ์ ์๋ ์กฐ๊ฑด์ ์ค๋ช ํฉ๋๋ค.
- ์กฐ์ ์ ๋ฌ ๊ท์น์ ์์ค IP ๋ฒ์๋ฅผ ๋ณ๊ฒฝํ ํ ๊ธฐ์กด ์ฐ๊ฒฐ์ด ๋์ผํ ์ ๋ฌ ๊ท์น๊ณผ ๊ณ์ ์ผ์นํ๋ฉด ์ธ์ ์ดํผ๋ํฐ๊ฐ ์ค๋จ๋์ง ์์ต๋๋ค. ๋ณ๊ฒฝ์ผ๋ก ์ธํด ๊ธฐ์กด ์ฐ๊ฒฐ์ด ๋ค๋ฅธ ์ ๋ฌ ๊ท์น๊ณผ ์ผ์นํ๋ ๊ฒฝ์ฐ:
- ์ธ์
์ดํผ๋ํฐ๋ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ํญ์ ์ค๋จ๋ฉ๋๋ค.
- ์๋ก ์ผ์นํ๋ ์ ๋ฌ ๊ท์น์ ์ด์ ์ ์ ํํ ๋ฐฑ์๋ VM์ ์ฐธ์กฐํ์ง ์๋ ๋ฐฑ์๋ ์๋น์ค(๋๋ ๋์ ์ธ์คํด์ค)๋ก ์ค์ ๋ ์ฐ๊ฒฐ์ ์ ๋ฌํฉ๋๋ค.
- ์๋ก ์ผ์นํ๋ ์ ๋ฌ ๊ท์น์ ์ค์ ๋ ์ฐ๊ฒฐ์ ์ด์ ์ ์ ํํ ๋ฐฑ์๋ VM์ ์ฐธ์กฐํ๋ ๋ฐฑ์๋ ์๋น์ค๋ก ์ ๋ฌํ์ง๋ง, ๋ฐฑ์๋ ์๋น์ค๋ ๋ฐฑ์๋๊ฐ ๋น์ ์์ผ ๋ ์ฐ๊ฒฐ์ ์ ์งํ๋๋ก ๊ตฌ์ฑ๋์ด ์์ง ์์ผ๋ฉฐ, ๋ฐฑ์๋ VM์ด ๋ฐฑ์๋ ์๋น์ค์ ์ํ ํ์ธ์ ์คํจํฉ๋๋ค.
- ์๋ก ์ผ์นํ๋ ์ ๋ฌ ๊ท์น์ด ์ค์ ๋ ์ฐ๊ฒฐ์ ๋ฐฑ์๋ ์๋น์ค๋ก ์ ๋ฌํ๊ณ ๋ฐฑ์๋ ์๋น์ค๊ฐ ์ด์ ์ ์ ํํ VM์ ์ฐธ์กฐํ๋ ๊ฒฝ์ฐ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์ค๋จ๋ ์ ์์ง๋ง, ๋ฐฑ์๋ ์๋น์ค์ ์ธ์ ์ดํผ๋ํฐ์ ์ฐ๊ฒฐ ์ถ์ ๋ชจ๋์ ์กฐํฉ์ผ๋ก ์ธํด ๋ค๋ฅธ ์ฐ๊ฒฐ ์ถ์ ํด์๊ฐ ๋ฐ์ํฉ๋๋ค.
์กฐ์ ๋ณ๊ฒฝ์ฌํญ์์ ์ธ์ ์ดํผ๋ํฐ ๋ณด์กด
์ด ์น์ ์์๋ ์กฐ์ ์ ๋ฌ ๊ท์น์ ์์ค IP ๋ฒ์๊ฐ ์ ๋ฐ์ดํธ๋ ๋ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์ค๋จ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ์กฐ์ ์ ๋ฌ ๊ท์น. ์์ ์์ ๋ฐ ์กฐ์ ์ ๋ฌ ๊ท์น์ด ๋ชจ๋ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒฝ์ฐ ์ธ์ ์ดํผํฐ๋ ๋ฐ ์ฐ๊ฒฐ ์ถ์ ์ ์ฑ ์ค์ ์ด ๋์ผํ์ง ์ง์ ํ์ธํด์ผ ํฉ๋๋ค.Google Cloud ๋ ์ด๋ฌํ ์ค์ ์ด ๋์ผํ์ง ์์ ๋ ๊ตฌ์ฑ์ ์๋์ผ๋ก ๊ฑฐ๋ถํ์ง ์์ต๋๋ค.
- ๋์ ์ธ์คํด์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ์กฐ์ ์ ๋ฌ ๊ท์น. ๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ ์ ๋ฌ ๊ท์น์ ๋์ ์ธ์คํด์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ์กฐ์ ์ ๋ฌ ๊ท์น๊ณผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์กฐ์ ์ ๋ฌ ๊ท์น์ ์์ ์ ๋ฌ ๊ท์น์์ ์ธ์ ์ดํผ๋ํฐ ๋ฐ ์ฐ๊ฒฐ ์ถ์ ์ ์ฑ ์ค์ ์ ์์ํฉ๋๋ค.
ํธ๋ํฝ ์กฐ์ ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ํธ๋ํฝ ์กฐ์ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
๋ฆฌ์ ๋ฐฑ์๋ ์๋น์ค
๊ฐ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ ๋์๊ณผ ํธ๋ํฝ์ด ๋ฐฑ์๋์ ๋ฐฐํฌ๋๋ ๋ฐฉ์์ ์ ์ํ๋ ๋ฆฌ์ ๋ฐฑ์๋ ์๋น์ค ํ๋๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ฐฑ์๋ ์๋น์ค ์ด๋ฆ์ Google Cloud ์ฝ์์ ํ์๋ ๋ฆฌ์ ๋ณ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ด๋ฆ์ ๋๋ค.
๊ฐ ๋ฐฑ์๋ ์๋น์ค๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฑ์๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ํฉ๋๋ค.
ํ๋กํ ์ฝ. ๋ฐฑ์๋ ์๋น์ค๋ ํ๋ ์ด์์ ๋ฆฌ์ ์ธ๋ถ ์ ๋ฌ ๊ท์น์ ์ง์ ๋ IP ์ฃผ์ ๋ฐ ํฌํธ(๊ตฌ์ฑ๋ ๊ฒฝ์ฐ)์์ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค. ๋ฐฑ์๋ ์๋น์ค๋ ํจํท์ ์์ค ๋ฐ ๋์ IP ์ฃผ์, ํ๋กํ ์ฝ, ํ๋กํ ์ฝ์ด ํฌํธ ๊ธฐ๋ฐ์ธ ๊ฒฝ์ฐ ์์ค ๋ฐ ๋์ ํฌํธ๋ฅผ ๋ณด์กดํ๋ฉด์ ๋ฐฑ์๋ VM์ ํจํท์ ์ ๋ฌํฉ๋๋ค.
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฌ์ฉ๋๋ ๋ฐฑ์๋ ์๋น์ค๋
TCP,UDP,UNSPECIFIEDํ๋กํ ์ฝ ์ต์ ์ ์ง์ํฉ๋๋ค.UNSPECIFIEDํ๋กํ ์ฝ์ ๋ฐฑ์๋ ์๋น์ค๋ ์ ๋ฌ ๊ท์น ํ๋กํ ์ฝ์ ๊ด๊ณ์์ด ๋ชจ๋ ์ ๋ฌ ๊ท์น์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ํน์ ํ๋กํ ์ฝ(TCP๋๋UDP)์ ๋ฐฑ์๋ ์๋น์ค๋ ๊ฐ์ ํ๋กํ ์ฝ(TCP๋๋UDP)์ ์ ๋ฌ ๊ท์น์ผ๋ก๋ง ์ฐธ์กฐ๋ ์ ์์ต๋๋ค.L3_DEFAULTํ๋กํ ์ฝ์ ์ ๋ฌ ๊ท์น์UNSPECIFIEDํ๋กํ ์ฝ์ ๋ฐฑ์๋ ์๋น์ค๋ง ์ฐธ์กฐํ ์ ์์ต๋๋ค.์ ๋ฌ ๊ท์น๊ณผ ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ์ ๊ฐ๋ฅํ ์กฐํฉ์ด ๋์ ์๋ ํ๋ ์ ๋ฌ ๊ท์น ํ๋กํ ์ฝ ์ฌ์์ ์ฐธ์กฐํ์ธ์.
ํธ๋ํฝ ๋ถ์ฐ. ๋ฐฑ์๋ ์๋น์ค๋ ๊ตฌ์ฑ๋ ์ธ์ ์ดํผ๋ํฐ, ์ฐ๊ฒฐ ์ถ์ ์ ์ฑ , ๊ฐ์ค ๋ถํ ๋ถ์ฐ ์ค์ ์ ๋ฐ๋ผ ํธ๋ํฝ์ ๋ฐฐํฌํ ์ ์๊ฒ ํฉ๋๋ค. ๋ํ ๋ฐฑ์๋ ์๋น์ค์์ ์ฐ๊ฒฐ ๋๋ ์ด๋์ ์ฌ์ฉ ์ค์ ํ๊ณ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฅ์ ์กฐ์น ๋ฐฑ์๋๋ฅผ ์ง์ ํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ ์ค์ ์๋ ๋น ๋ฅธ ์์์ ๋์์ด ๋๋ ๊ธฐ๋ณธ๊ฐ์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํธ๋ํฝ ๋ฐฐํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ํ ์ ๊ฒ. ๋ฐฑ์๋ ์๋น์ค์๋ ์ฐ๊ฒฐ๋ ๋ฆฌ์ ์ํ ํ์ธ์ด ์์ด์ผ ํฉ๋๋ค.
๋ฐฑ์๋. ๊ฐ ๋ฐฑ์๋ ์๋น์ค๋ ๋จ์ผ ๋ฆฌ์ ์์ ์๋ํ๋ฉฐ ๋์ผ ๋ฆฌ์ ์ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ ์์ญ๋ณ NEG๋ก ํธ๋ํฝ์ ๋ฐฐํฌํฉ๋๋ค. ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ ์์ญ NEG๋ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋๋ก ์ฌ์ฉํ ์ ์์ง๋ง ์ด ๋์ ์กฐํฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ ํํ ๊ฒฝ์ฐ ๋น๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน, ์์ญ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน, ๋ฆฌ์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน, ์ธ์คํด์ค ๊ทธ๋ฃน ์ ํ์ ์กฐํฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์์ญ๋ณ NEG๋ฅผ ์ ํํ๋ ๊ฒฝ์ฐ
GCE_VM_IP์์ญ๋ณ NEG๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํด๋น ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๊ฐ ๋ฐฑ์๋ ์๋น์ค์ ์์ง ์ฐ๊ฒฐ๋์ง ์์์ด๋ ๊ฐ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG ๋ฐฑ์๋์๋ ์ฐ๊ด๋ VPC ๋คํธ์ํฌ๊ฐ ์์ต๋๋ค. ๋คํธ์ํฌ๊ฐ ๊ฐ ๋ฐฑ์๋ ์ ํ๊ณผ ์ฐ๊ฒฐ๋๋ ๋ฐฉ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๋ฐ ์์ญ NEG ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
์ธ์คํด์ค ๊ทธ๋ฃน
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ด๋ฆฌํ ๋๋ ๋น๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ๋ด์ ํฌํจ๋ ๋ฐฑ์๋ VM ๊ฐ์ ์ฐ๊ฒฐ์ ๋ถ์ฐํฉ๋๋ค. ์ธ์คํด์ค ๊ทธ๋ฃน์ ๋ฒ์ ๋ด ๋ฆฌ์ ์ด๋ ์์ญ์ผ ์ ์์ต๋๋ค.
ํด๋น ์ธ์คํด์ค ๊ทธ๋ฃน์ด ๋ฐฑ์๋ ์๋น์ค์ ์์ง ์ฐ๊ฒฐ๋์ง ์์์ด๋ ๊ฐ ์ธ์คํด์ค ๊ทธ๋ฃน์๋ ์ฐ๊ด๋ VPC ๋คํธ์ํฌ๊ฐ ์์ต๋๋ค. ๋คํธ์ํฌ๊ฐ ์ธ์คํด์ค ๊ทธ๋ฃน๊ณผ ์ฐ๊ฒฐ๋๋ ๋ฐฉ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ณ ๊ฐ์ฉ์ฑ์ ์ฐ์ ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ฉ์ปค๋์ฆ์ด ๋จ์ผ ๊ธฐ๊ธฐ ๋๋ VM ์ธ์คํด์ค์ ์์กดํ์ง ์์ผ๋ฏ๋ก ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฐ์ฉ์ฑ์ ๋์ด๊ธฐ ์ํด ํ์ํ ํน๋ณํ ๋จ๊ณ๋ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ํน์ ์์ญ์์ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ๋ฐฑ์๋ VM ์ธ์คํด์ค๊ฐ ์ฌ๋ฌ ์์ญ์ ๋ฐฐํฌ๋์๋์ง๋ง ํ์ธํ๋ฉด ๋ฉ๋๋ค.
๋ฆฌ์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน. ์ธ์คํด์ค ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ ์ ์์ผ๋ฉด ๋ฆฌ์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ฌ์ฉํฉ๋๋ค. ๋ฆฌ์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ฌ๋ฌ ์์ญ ๊ฐ์ ํธ๋ํฝ์ ์๋์ผ๋ก ๋ถ์ฐํ๋ฏ๋ก ํน์ ์์ญ์์ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ์ต๊ณ ์ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ฆฌ์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ฌ์ฉํ ๋ฐฐํฌ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ธ์คํด์ค ๊ทธ๋ฃน์๋ ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํ๋ ๋ฐฉ๋ฒ์ ์ ์ํ๋ ์ธ์คํด์ค ํ ํ๋ฆฟ์ด ์์ผ๋ฉฐ ๊ฐ ๊ทธ๋ฃน์
us-central1๋ฆฌ์ ์ ์์ญ ์ธ ๊ฐ ๋ด์ ์ธ์คํด์ค๋ฅผ ๋ฐฐํฌํฉ๋๋ค.๋ฆฌ์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ด ์๋ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์์ญ ๊ด๋ฆฌํ ๋๋ ๋น๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน. ๊ฐ์ ๋ฆฌ์ ๋ด ๋ค๋ฅธ ์์ญ์ ์๋ ์์ญ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ฌ์ฉํ์ฌ ํน์ ์์ญ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ๋ณดํธํ ์ ์์ต๋๋ค.
์์ญ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ฌ์ฉํ ๋ฐฐํฌ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ ์์ญ ๊ฐ์ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์์ญ ์ธ์คํด์ค ๊ทธ๋ฃน์ด ์๋ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ
์์ญ๋ณ NEG
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์์ญ๋ณ ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน ๋ด์ ์ฐ๊ฒฐ๋ GCE_VM_IP ์๋ํฌ์ธํธ ๊ฐ์ ์ฐ๊ฒฐ์ ๋ฐฐํฌํฉ๋๋ค. ์ด๋ฌํ ์๋ํฌ์ธํธ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. ๋ช ๊ฐ์ง ๊ถ์ฅ๋๋ ์์ญ๋ณ NEG ์ฌ์ฉ ์ฌ๋ก์ ๋ํด์๋ ์์ญ๋ณ ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ญ๋ณ NEG๋ IPv4 ๋ฐ ์ด์ค ์คํ(IPv4 ๋ฐ IPv6) VM์ ๋ชจ๋ ์ง์ํฉ๋๋ค. IPv4 ๋ฐ ์ด์ค ์คํ VM ๋ชจ๋ NEG์ ์๋ํฌ์ธํธ๋ฅผ ์ฐ๊ฒฐํ ๋ VM ์ธ์คํด์ค๋ง ์ง์ ํด๋ ์ถฉ๋ถํฉ๋๋ค. ์๋ํฌ์ธํธ์ IP ์ฃผ์๋ฅผ ์ง์ ํ ํ์๊ฐ ์์ต๋๋ค. VM ์ธ์คํด์ค๋ NEG์ ๋์ผํ ์์ญ์ ์์ด์ผ ํฉ๋๋ค.
ํด๋น ์์ญ๋ณ NEG๊ฐ ์์ง ๋ฐฑ์๋ ์๋น์ค์ ์ฐ๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ์๋ ๊ฐ ์์ญ๋ณ NEG์๋ ์ฐ๊ฒฐ๋ VPC ๋คํธ์ํฌ์ ์๋ธ๋ท์ด ํฌํจ๋ฉ๋๋ค. ๋คํธ์ํฌ๊ฐ ์์ญ๋ณ NEG์ ์ฐ๊ฒฐ๋๋ ๋ฐฉ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์์ญ๋ณ NEG ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค
์ธ์คํด์ค ๊ทธ๋ฃน๊ณผ ์ฐ๊ฒฐ๋ VPC ๋คํธ์ํฌ ๋ฐ ์๋ธ๋ท์ ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ์ค๋ช ๋ ๋๋ก ์์์ ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
๋ถํ ๋ถ์ฐ๋ ํธ๋ํฝ์nic0๊ฐ ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ ํ๊ฒ ์ธํฐํ์ด์ค์ ๋ถ์ฐํ๋ ค๋ฉด ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋์ GCE_VM_IP ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ญ๋ณ NEG๋ฅผ ์ฌ์ฉํ์ธ์. ์์ธํ ๋ด์ฉ์ ๋ฐฑ์๋ ์๋น์ค ๋ฐ VPC ๋คํธ์ํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์์ญ NEG ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค
GCE_VM_IP ์๋ํฌ์ธํธ๊ฐ ์๋ ์์ญ NEG์ ์ฐ๊ฒฐ๋ VPC ๋คํธ์ํฌ ๋ฐ ์๋ธ๋ท์ NEG๊ฐ ์์ฑ๋ ๋ ์ค์ ๋ฉ๋๋ค. ์๋ํฌ์ธํธ์ ๊ดํ ์์ธํ ๋ด์ฉ๊ณผ ๊ท์น์ GCE_VM_IP ์์ญ๋ณ NEG ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋ฐฑ์๋ ์๋น์ค ๋ฐ VPC ๋คํธ์ํฌ
๋ฐฑ์๋ ์๋น์ค๋ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ง ์์ง๋ง ์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ๊ฐ ๋ฐฑ์๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ ์์ญ๋ณ NEG๊ฐ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ๋ชจ๋ ๋ฐฑ์๋๊ฐ ๋์ผํ ๋ฆฌ์ ๋ฐ ํ๋ก์ ํธ์ ์๊ณ , ๋ชจ๋ ๋ฐฑ์๋์ ์ ํ (์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ ์์ญ๋ณ NEG)์ด ๋์ผํ๊ธฐ๋ง ํ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋๊ฐ ๋์ผํ๊ฑฐ๋ ์๋ก ๋ค๋ฅธ VPC ๋คํธ์ํฌ์ ์์ด๋ ๋ฉ๋๋ค.
nic0๊ฐ ์๋ ์ธํฐํ์ด์ค์ ํจํท์ ๋ฐฐํฌํ๋ ค๋ฉด ๋ค์ ์๊ตฌ์ฌํญ์ ๋ชจ๋ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
์ธ์คํด์ค ๊ทธ๋ฃน์ด ์๋ ์์ญ NEG (
GCE_VM_IP์๋ํฌ์ธํธ ํฌํจ)๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.nic0์ด ์๋ ์ธํฐํ์ด์ค๋ ๋ถํ ๋ถ์ฐ๊ธฐ ํ๊ฒ ์ธํฐํ์ด์ค์ฌ์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์GCE_VM_IP์์ญ๋ณ NEG ๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด์ค ์คํ ๋ฐฑ์๋(IPv4 ๋ฐ IPv6)
๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ IPv4 ๋ฐ IPv6 ํธ๋ํฝ์ ๋ชจ๋ ์ฒ๋ฆฌํ๋ ์ด์ค ์คํ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋๋ก ํ๋ ค๋ฉด ๋ค์ ์๊ตฌ์ฌํญ์ ํ์ธํ์ธ์.
- ๋ฐฑ์๋๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ IPv6 ์ ๋ฌ ๊ท์น๊ณผ ๋์ผํ ๋ฆฌ์ ์ ์๋ ์ด์ค ์คํ ์๋ธ๋ท์ ๊ตฌ์ฑ๋์ด์ผ ํฉ๋๋ค. ๋ฐฑ์๋์ ๊ฒฝ์ฐ
ipv6-access-type์ดEXTERNAL๋๋INTERNAL๋ก ์ค์ ๋ ์๋ธ๋ท์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ ์๋ธ๋ท์ipv6-access-type์ดINTERNAL๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ธ๋ถ ์ ๋ฌ ๊ท์น์ ๋ํดipv6-access-type์ดEXTERNAL๋ก ์ค์ ๋ ๋ค๋ฅธ IPv6 ์ ์ฉ ์๋ธ๋ท ๋๋ ์ด์ค ์คํ ์๋ธ๋ท์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. - ๋ฐฑ์๋๋ฅผ
stack-type์ดIPV4_IPV6๋ก ์ค์ ๋ ์ด์ค ์คํ์ผ๋ก ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๋ฐฑ์๋ ์๋ธ๋ท์ipv6-access-type์ดEXTERNAL๋ก ์ค์ ๋ ๊ฒฝ์ฐ--ipv6-network-tier๋PREMIUM๋๋STANDARD(๋ฏธ๋ฆฌ๋ณด๊ธฐ)๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ IPv6 ์ฃผ์๋ก ์ธ์คํด์ค ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
IPv6 ์ ์ฉ ๋ฐฑ์๋
๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ IPv6 ์ ์ฉ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋๋ก ํ๋ ค๋ฉด ๋ค์ ์๊ตฌ์ฌํญ์ ํ์ธํ์ธ์.
- IPv6 ์ ์ฉ ์ธ์คํด์ค๋ ๊ด๋ฆฌํ ๋ฐ ๋น๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์์ ์ง์๋ฉ๋๋ค. ๋ค๋ฅธ ๋ฐฑ์๋ ์ ํ์ ์ง์๋์ง ์์ต๋๋ค.
- ๋ฐฑ์๋๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ IPv6 ์ ๋ฌ ๊ท์น๊ณผ ๋์ผํ ๋ฆฌ์ ์ ์๋ ์ด์ค ์คํ ๋๋ IPv6 ์ ์ฉ ์๋ธ๋ท์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๋ฐฑ์๋์ ๊ฒฝ์ฐ
ipv6-access-type์ดINTERNAL๋๋EXTERNAL๋ก ์ค์ ๋ ์๋ธ๋ท์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ ์๋ธ๋ท์ipv6-access-type์ดINTERNAL๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ธ๋ถ ์ ๋ฌ ๊ท์น์ ๋ํดipv6-access-type์ดEXTERNAL๋ก ์ค์ ๋ ๋ค๋ฅธ IPv6 ์ ์ฉ ์๋ธ๋ท์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. - ๋ฐฑ์๋๋ฅผ VM
stack-type์ดIPV6_ONLY๋ก ์ค์ ๋ IPv6 ์ ์ฉ์ผ๋ก ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๋ฐฑ์๋ ์๋ธ๋ท์ipv6-access-type์ดEXTERNAL๋ก ์ค์ ๋ ๊ฒฝ์ฐ--ipv6-network-tier์ VM์ด ์ํ ์๋ธ๋ท์ IPv6 ๋คํธ์ํฌ ๋ฑ๊ธ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ IPv6 ์ฃผ์๋ก ์ธ์คํด์ค ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
IPv6 ์ ์ฉ VM์ ์ด์ค ์คํ ๋ฐ IPv6 ์ ์ฉ ์๋ธ๋ท ๋ชจ๋์์ ๋ง๋ค ์ ์์ง๋ง ์ด์ค ์คํ VM์ IPv6 ์ ์ฉ ์๋ธ๋ท์์ ๋ง๋ค ์ ์์ต๋๋ค.
์ํ ์ ๊ฒ
์ํ ์ ๊ฒ ์ ๋ณด๋ ์ ์ฐ๊ฒฐ์ ์ ํฉํ ๋ฐฑ์๋๋ฅผ ๊ฒฐ์ ํ๊ณ ๋น์ ์ ๋ฐฑ์๋์์ ๊ธฐ์กด ์ฐ๊ฒฐ์ด ์ ์ง๋๋์ง ์ฌ๋ถ๋ฅผ ์ ์ดํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.์ํ ์ ๊ฒ ์ ํ, ํ๋กํ ์ฝ, ํฌํธ
๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋น์ค๋ ์ง์๋๋ ์ํ ์ ๊ฒ ํ๋กํ ์ฝ๊ณผ ํฌํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์ ์ํ ์ ๊ฒ์ ์ฐธ์กฐํด์ผ ํฉ๋๋ค. ์ํ ์ ๊ฒ ํ๋กํ ์ฝ ๋ฐ ํฌํธ ์ธ๋ถ์ ๋ณด๋ ์ ๋ฌ ๊ท์น ํ๋กํ ์ฝ ๋ฐ ํฌํธ ์ ๋ณด์ ์ผ์นํ์ง ์์๋ ๋ฉ๋๋ค.
์ง์๋๋ ๋ชจ๋ ์ํ ์ ๊ฒ ํ๋กํ ์ฝ์ TCP๋ฅผ ์ฌ์ฉํ๋ฏ๋ก(UDP ์ํ ์ ๊ฒ์ ์ง์๋์ง ์์) ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํ๋กํ ์ฝ์ ์ฐ๊ฒฐ๊ณผ ํธ๋ํฝ์ ๋ถ์ฐํ๋ ๊ฒฝ์ฐ ๋ฐฑ์๋ VM์ ์ํ ์ ๊ฒ ํ๋ก๋ธ์ ์๋ตํ๊ธฐ ์ํด TCP ๊ธฐ๋ฐ ์๋ฒ๋ฅผ ์คํํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ ๋ฐฑ์๋ VM์์ HTTP ์๋ฒ๋ฅผ ์คํํ๋ ๊ฒ๊ณผ ํจ๊ป HTTP ์ํ ์ ๊ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์์์์๋ ๋ถํ ๋ถ์ฐ ์ฐ๊ฒฐ์ ์์ ํ๋ ์ํํธ์จ์ด๊ฐ ์๋ํ๋ ๊ฒฝ์ฐ์๋ง ์ํ 200๋ฅผ ๋ฐํํ๋๋ก HTTP ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ ์คํฌ๋ฆฝํธ ๋๋ ์ํํธ์จ์ด์ ์ฑ
์์
๋๋ค.
์ง์๋๋ ์ํ ์ ๊ฒ ํ๋กํ ์ฝ ๋ฐ ํฌํธ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ํ ์ ๊ฒ ์นดํ ๊ณ ๋ฆฌ, ํ๋กํ ์ฝ, ํฌํธ ๋ฐ ์ํ ์ ๊ฒ ์๋ ๋ฐฉ์์ ์ฐธ๊ณ ํ์ธ์.
์ํ ์ ๊ฒ ํจํท
์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋์ ๊ฒฝ์ฐ ์ํ ์ ๊ฒ ํ๋ก๋ฒ๊ฐ ๊ฐ ๋ฐฑ์๋ VM์ nic0 ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ก ํจํท์ ์ ์กํฉ๋๋ค. GCE_VM_IP ์์ญ NEG ๋ฐฑ์๋์ ๊ฒฝ์ฐ ์ํ ์ ๊ฒ ํ๋ก๋ฒ๊ฐ NEG์ VPC ์๋ธ๋คํธ์ํฌ์ ์๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ก ํจํท์ ์ ์กํฉ๋๋ค. ์ํ ์ ๊ฒ ํจํท์๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ด ์์ต๋๋ค.
- ๊ด๋ จ ์ํ ์ ๊ฒ ํ๋ก๋ธ IP ๋ฒ์์ ์์ค IP ์ฃผ์์ ๋๋ค.
- ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ๋ ์ ๋ฌ ๊ท์น์ ๊ฐ IP ์ฃผ์์ ์ผ์นํ๋ ๋์ IP ์ฃผ์
- ์ํ ์ ๊ฒ์ ์ง์ ํ ํฌํธ ๋ฒํธ์ ์ผ์นํ๋ ๋์ ํฌํธ์ ๋๋ค.
๋ฐฑ์๋ VM์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ด๋ จ IP ์ฃผ์ ๋ฐ ํฌํธ ์กฐํฉ์ ๋ฐ์ธ๋ฉํ๊ณ ์ด๋ฅผ ์์ ํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด VM์ IP ์ฃผ์ (0.0.0.0 ๋๋ ::/0) ์ค ํ๋์ ๊ด๋ จ ํฌํธ์ ๋ฐ์ธ๋ฉํ๊ณ ์์ ๋๊ธฐํ๋๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ฑํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํ๋ก๋ธ ํจํท ๋์์ ์ฐธ๊ณ ํ์ธ์.
๋ฐฉํ๋ฒฝ ๊ท์น
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ํ๋ก์๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ํ๋กํ ์ฝ์ ํฌํธ ์ ๋ณด๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ์์ค ๋ฐ ๋์ IP ์ฃผ์, ํ๋กํ ์ฝ, ํฌํธ๋ฅผ ์์ ํ์ง ์๊ณ ๋ฐฑ์๋ VM์ผ๋ก ํธ๋ํฝ์ ์ ๋ฌํฉ๋๋ค. ๋ฐ๋ผ์ ์ธ๊ทธ๋ ์ค ํ์ฉ ๋ฐฉํ๋ฒฝ ๊ท์น ๋๋ ์ธ๊ทธ๋ ์ค ํ์ฉ ๊ณ์ธต์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๋ง๋ค์ด ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ VM์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ์ดํด์ผ ํฉ๋๋ค. ํนํ ์ํ ์ ๊ฒ ๋ฐ ๋ถํ ๋ถ์ฐ์ ์ํํ๋ ํธ๋ํฝ์ ํ์ฉํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ด์ฌ๋ ์ธ๊ทธ๋ ์ค ๊ฑฐ๋ถ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ๋ชจ๋ ์ธ๋ถ ์์ค IP ์ฃผ์์์ ์์ ๋๋ ํจํท์ ์ฐจ๋จํฉ๋๋ค.
์ ๋ฌ ๊ท์น ๋ฐ ์ธ๊ทธ๋ ์ค๋ ๋ฐฉํ๋ฒฝ ๊ท์น ๋๋ ๊ณ์ธต์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ด ๋ค์ ๋ฐฉ์์ผ๋ก ํจ๊ป ์๋ํ๋๋ก ํ์ฉํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ ๋ฌ ๊ท์น์ ๋์ IP ์ฃผ์, ํ๋กํ ์ฝ์ ์ง์ ํ๊ณ , ์ ์๋ ๊ฒฝ์ฐ ๋ฐฑ์๋ VM์ ์ ๋ฌ๋๊ธฐ ์ํด ํจํท์ด ์ถฉ์กฑ์์ผ์ผ ํ๋ ํฌํธ ์๊ตฌ ์ฌํญ์ ์ง์ ํฉ๋๋ค. ์ธ๊ทธ๋ ์ค ํ์ฉ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ฐฉํ๋ฒฝ์ด ์ ๋ฌ๋ ํจํท์ VM์ ์ ๋ฌํ๋์ง ์๋๋ฉด ์ญ์ ํ๋์ง ์ ์ดํฉ๋๋ค. Google Cloud ๊ธฐ๋ณธ VPC ๋คํธ์ํฌ์๋ ์๋ ์ ๋ ฅ๋ ์ธ๊ทธ๋ ์ค ํ์ฉ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์ผ๋ถ ์ ํ์ ์ผ๋ก ํฌํจ๋์ด ์์ต๋๋ค.
์ธํฐ๋ท์ ๋ชจ๋ IP ์ฃผ์๋ก๋ถํฐ ํธ๋ํฝ์ ํ์ฉํ๋ ค๋ฉด
0.0.0.0/0๋๋::/0์์ค ๋ฒ์๋ก ์ธ๊ทธ๋ ์ค ํ์ฉ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ํน์ IP ์ฃผ์ ๋ฒ์์ ํธ๋ํฝ๋ง ํ์ฉํ๋ ค๋ฉด ๋ ์ ํ์ ์ธ ์์ค ๋ฒ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.๋ณด์ ๊ถ์ฅ์ฌํญ์ ๋ฐ๋ผ ์ธ๊ทธ๋ ์ค ํ์ฉ ๋ฐฉํ๋ฒฝ ๊ท์น์ ํ์ํ IP ํ๋กํ ์ฝ ๋ฐ ํฌํธ๋ง ํ์ฉํด์ผ ํฉ๋๋ค. ํ๋กํ ์ฝ(๋ฐ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ํฌํธ) ๊ตฌ์ฑ์ ์ ํํ๋ ๊ฒ์ ํด๋น ํ๋กํ ์ฝ์ด
L3_DEFAULT๋ก ์ค์ ๋ ์ ๋ฌ ๊ท์น์ ์ฌ์ฉํ ๋ ํนํ ์ค์ํฉ๋๋ค.L3_DEFAULT์ ๋ฌ ๊ท์น์(ํ๋กํ ์ฝ๊ณผ ํจํท์ ํฌํธ ์ ๋ณด๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ์๋ ๋ชจ๋ ํฌํธ์์) ์ง์๋๋ ๋ชจ๋ IP ํ๋กํ ์ฝ์ ํจํท์ ์ ๋ฌํฉ๋๋ค.๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ Google Cloud ์ํ ์ ๊ฒ์ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ ํญ์ ์ํ ํ์ธ IP ์ฃผ์ ๋ฒ์์ ํธ๋ํฝ์ ํ์ฉํด์ผ ํฉ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ ์ํ ์ ๊ฒ์ ํ๋กํ ์ฝ๊ณผ ํฌํธ์ ๋ฐ๋ผ ์ด๋ฌํ ์ธ๊ทธ๋ ์ค ํ์ฉ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์์ฒญ ๋ฐ ๋ฐํ ํจํท์ IP ์ฃผ์
๋ฐฑ์๋ VM์ด ํด๋ผ์ด์ธํธ์์ ๋ถํ ๋ถ์ฐ๋ ํจํท์ ์์ ํ๋ฉด ํจํท์ ์์ค ๋ฐ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ค: ํด๋ผ์ด์ธํธ, Google Cloud VM ๋๋ ์ธํฐ๋ท์ ์๋ ์์คํ ๊ณผ ์ฐ๊ฒฐ๋ ์ธ๋ถ IP ์ฃผ์์ ๋๋ค.
- ๋์: ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น์ IP ์ฃผ์์ ๋๋ค.
๊ฒ์คํธ ํ๊ฒฝ์ VM์ ์ด์์ฒด์ ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ IP ์ฃผ์๋ก ํฅํ๋ ํธ๋ํฝ์ ์๋ฝํ๋๋ก ๋ก์ปฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ๊ตฌ์ฑํ์ง๋ง, ์ ํ๋ฆฌ์ผ์ด์ ์ด VM์ ํ ๋น๋ ๋ด๋ถ IP ์ฃผ์์์๋ง ๋ฆฌ์จํ๋๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ์ด์์ฒด์ ๋ ์ด๋ฌํ ํจํท์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
์ด์์ฒด์ ๊ฐ ํจํท์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌํ๋๋ก ํ๋ ค๋ฉด ๋ฐฑ์๋ VM์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์์ ์ํํ๋๋ก ๊ตฌ์ฑํ์ธ์.
- ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น IP ์ฃผ์ ๋๋ ๋ชจ๋ IP ์ฃผ์(
0.0.0.0๋๋::)์ ๋ฆฌ์จ(๊ฒฐํฉ)
- ๋ถํ ๋ถ์ฐ๊ธฐ ์ ๋ฌ ๊ท์น์ ํ๋กํ ์ฝ์ด ํฌํธ๋ฅผ ์ง์ํ๋ ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น์ ํฌํจ๋ ํฌํธ๋ฅผ ๋ฆฌ์จ(๋ฐ์ธ๋ฉ)
๋ฐํ ํจํท์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ VM์์ ํด๋ผ์ด์ธํธ๋ก ์ง์ ์ ์ก๋ฉ๋๋ค. ๋ฐํ ํจํท์ ์์ค IP ์ฃผ์๋ ํ๋กํ ์ฝ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
- TCP๋ ์ฐ๊ฒฐ ์งํฅ์ ์ด๋ฏ๋ก ํด๋ผ์ด์ธํธ๊ฐ ์ ์ ํ TCP ์ฐ๊ฒฐ๋ก ์๋ต ํจํท์ ์ฐ๊ฒฐํ ์ ์๋๋ก ๋ฐฑ์๋ VM์ ์์ค IP ์ฃผ์๊ฐ ์์ฒญ ํจํท์ ๋์ IP ์ฃผ์์ ์ผ์นํ๋ ํจํท์ผ๋ก ์๋ตํด์ผ ํฉ๋๋ค.
- UDP, ESP, GRE, ICMP, ICMPv6๋ ์ฐ๊ฒฐ ์งํฅ์ ์ด์ง ์์ต๋๋ค. ๋ฐฑ์๋ VM์ ์์ค IP ์ฃผ์๊ฐ ์ ๋ฌ ๊ท์น์ IP ์ฃผ์์ ์ผ์นํ๊ฑฐ๋ VM์ ํ ๋น๋ ์ธ๋ถ IP ์ฃผ์์ ์ผ์นํ๋ ์๋ต ํจํท์ ๋ณด๋ผ ์ ์์ต๋๋ค. ์ฌ์ค์ ๋๋ถ๋ถ์ ํด๋ผ์ด์ธํธ๋ ํจํท์ ์ ์กํ IP ์ฃผ์์ ๋์ผํ IP์ฃผ์์์ ์๋ต์ ๋ฐ์์ผ ํฉ๋๋ค.
๋ค์ ํ์๋ ์๋ต ํจํท์ ์์ค ๋ฐ ๋์ IP ์ฃผ์๊ฐ ์์ฝ๋์ด ์์ต๋๋ค.
| ํธ๋ํฝ ์ ํ | ์์ค | ๋์ |
|---|---|---|
| TCP | ์์ฒญ ํจํท์ ๋์ | ์์ฒญ ํจํท์ ์์ค |
| UDP, ESP, GRE, ICMP, ICMPv6 | ๋๋ถ๋ถ์ ์ฌ์ฉ ์ฌ๋ก์์ ์์ฒญ ํจํท์ ๋์1 | ์์ฒญ ํจํท์ ์์ค |
1 VM์ ์ธ๋ถ IP ์ฃผ์๊ฐ ์๊ฑฐ๋ Cloud NAT๋ฅผ ์ฌ์ฉํ ๋ ์๋ต ํจํท์ ์์ค IP ์ฃผ์๋ฅผ VM NIC์ ๊ธฐ๋ณธ ๋ด๋ถ IPv4 ์ฃผ์๋ก ์ค์ ํ ์๋ ์์ต๋๋ค. Google Cloud ๋๋ Cloud NAT๋ ์๋ต ํจํท์ ํด๋ผ์ด์ธํธ์ ์ธ๋ถ IP ์ฃผ์๋ก ์ ์กํ๊ธฐ ์ํด ์๋ต ํจํท์ ์์ค IP ์ฃผ์๋ฅผ NIC์ ์ธ๋ถ IPv4 ์ฃผ์ ๋๋ Cloud NAT ์ธ๋ถ IPv4 ์ฃผ์๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ ๋ฌ ๊ท์น์ IP ์ฃผ์๋ฅผ ์์ค๋ก ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ ํจํท์ ์ ์กํ IP ์ฃผ์์ ์ผ์นํ์ง ์๋ ์ธ๋ถ IP ์ฃผ์๋ก๋ถํฐ ์๋ต ํจํท์ ๋ฐ์ผ๋ฏ๋ก ๊ณ ์ฐจ์์ ์๋๋ฆฌ์ค์ ํด๋นํฉ๋๋ค.
๋ฐํ ๊ฒฝ๋ก
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ VPC ๋คํธ์ํฌ ์ธ๋ถ์ ํน์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ด์ค๋ ์์ฒญ๊ณผ ์ํ ํ์ธ ํ๋ก๋ธ๋ฅผ ๊ฐ ๋ฐฑ์๋ VM์ ์ ๋ฌํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ํจํท์ ์์ค IP ์ฃผ์๋ฅผ ์ ์งํฉ๋๋ค. ๋ฐฑ์๋ VM์ ์๋ต์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํตํ์ง ์๊ณ ํด๋ผ์ด์ธํธ์ ์ง์ ์ ๋ฌ๋ฉ๋๋ค. ์ ๊ณ์์๋ ์ด๋ฅผ ์ง์ ์๋ฒ ๋ฐํ์ด๋ผ ํฉ๋๋ค.
๋ฐฑ์๋์ ์์๋ฐ์ด๋ ์ธํฐ๋ท ์ฐ๊ฒฐ
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋ํฌ์ธํธ๋ก ๊ตฌ์ฑ๋ VM ์ธ์คํด์ค๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น IP ์ฃผ์๋ฅผ ์์๋ฐ์ด๋ ์ฐ๊ฒฐ์ ์์ค IP ์ฃผ์๋ก ์ฌ์ฉํ์ฌ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์์ํ ์ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก VM ์ธ์คํด์ค๋ ํญ์ ์์ฒด ์ธ๋ถ IP ์ฃผ์ ๋๋ Cloud NAT๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ์์ํฉ๋๋ค. ์ ๋ฌ ๊ท์น IP ์ฃผ์๋ VM ์ธ์คํด์ค๊ฐ ๋์ผํ ์ธ๋ถ IP ์ฃผ์์์ ์ฐ๊ฒฐ์ ์์ํ๊ณ ์์ ํด์ผ ํ๋ ๊ฒฝ์ฐ์ ๊ฐ์ด ํน์ํ ์๋๋ฆฌ์ค์์๋ง ๋ฐฑ์๋ ์๋ํฌ์ธํธ์์ ์ฐ๊ฒฐ์ ์์ํ๋ ๋ฐ ์ฌ์ฉํ๋ฉฐ, ์ธ๋ฐ์ด๋ ์ฐ๊ฒฐ์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ ๊ณตํ๋ ๋ฐฑ์๋ ์ค๋ณต๋ ํ์ํฉ๋๋ค.
๋ฐฑ์๋ VM์์ ์ธํฐ๋ท์ผ๋ก ์ง์ ์ ์ก๋๋ ์์๋ฐ์ด๋ ํจํท์ ํธ๋ํฝ ํ๋กํ ์ฝ ๋ฐ ํฌํธ์ ๋ํ ์ ํ์ด ์์ต๋๋ค. ์์๋ฐ์ด๋ ํจํท์ ์ ๋ฌ ๊ท์น์ IP ์ฃผ์๊ฐ ์์ค๋ก ์ฌ์ฉ๋๋๋ผ๋ ํจํท์ ํ๋กํ ์ฝ ๋ฐ ์์ค ํฌํธ๊ฐ ์ ๋ฌ ๊ท์น์ ํ๋กํ ์ฝ ๋ฐ ํฌํธ ์ฌ์๊ณผ ์ผ์นํ ํ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ์ธ๋ฐ์ด๋ ์๋ต ํจํท์ ์ ๋ฌ ๊ท์น์ ์ ๋ฌ ๊ท์น IP ์ฃผ์, ํ๋กํ ์ฝ, ๋ชฉ์ ์ง ํฌํธ์ ์ผ์นํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐ ์ธ๋ถ ํ๋กํ ์ฝ ์ ๋ฌ์ ๊ฒฝ๋ก๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋ํ VM์ ์์๋ฐ์ด๋ ์ฐ๊ฒฐ์ ๋ํ ์๋ต ํธ๋ํฝ๋ ์ธ๋ถ์์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ๋ค์ด์ค๋ ๋ค๋ฅธ ์ธ๋ฐ์ด๋ ํจํท๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ถํ ๋ถ์ฐ ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ฆ, ์๋ต์ด ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์์ํ ๋์ผํ ๋ฐฑ์๋ VM์ ๋์ฐฉํ์ง ์์ ์ ์์ต๋๋ค. ์์๋ฐ์ด๋ ์ฐ๊ฒฐ๊ณผ ๋ถํ ๋ถ์ฐ๋ ์ธ๋ฐ์ด๋ ์ฐ๊ฒฐ์ด ๊ณตํต ํ๋กํ ์ฝ๊ณผ ํฌํธ๋ฅผ ๊ณต์ ํ ๊ฒฝ์ฐ ๋ค์ ์ ์ ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์๋ํด๋ณผ ์ ์์ต๋๋ค.
์ฐ๊ฒฐ์ ์์ํ ๊ฒ๊ณผ ๋ค๋ฅธ ๋ฐฑ์๋ VM์ ์๋ต์ด ๋์ฐฉํ ๊ฒฝ์ฐ์๋ ์ฐ๊ฒฐ์ ์ ๊ณตํ ์ ์๋๋ก ๋ฐฑ์๋ VM ๊ฐ์ ์์๋ฐ์ด๋ ์ฐ๊ฒฐ ์ํ๋ฅผ ๋๊ธฐํํฉ๋๋ค.
๋จ์ผ ๊ธฐ๋ณธ VM๊ณผ ๋จ์ผ ๋ฐฑ์ VM์ด ์๋ ์ฅ์ ์กฐ์น ๊ตฌ์ฑ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์์๋ฐ์ด๋ ์ฐ๊ฒฐ์ ์์ํ๋ ํ์ฑ ๋ฐฑ์๋ VM์ ํญ์ ์๋ต ํจํท์ด ์์ ๋ฉ๋๋ค.
๋ฆฌ์ ๋ณ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋์์ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ๋ ์ด ๊ฒฝ๋ก๋ Google Cloud์ ์์์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ฐ๋ฅธ ์๋๋ ๊ธฐ๋ณธ ๋์์ ๋๋ค. ํ์ง๋ง ์ด ๊ฒฝ๋ก๋ฅผ ์ด์ด ๋๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๋ณด์ ์ฐ๋ ค๊ฐ ์์ผ๋ฉด ๋์๋ณ ์ด๊ทธ๋ ์ค ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ๋ํด ์์ฒญ๋์ง ์์ ์์๋ฐ์ด๋ ํธ๋ํฝ์ ์ฐจ๋จํ ์ ์์ต๋๋ค.
๊ณต์ VPC ์ํคํ ์ฒ
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ณต์ VPC ์ํคํ ์ฒ์ ๊ด๋ จํ์ฌ ๋ค์ ์ฌํญ์ ์ ์ํ์ธ์.
IP ์ฃผ์ ๋ฆฌ์์ค๋ฅผ ์ ์ธํ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ๋ชจ๋ ๋ฆฌ์์ค(์ ๋ฌ ๊ท์น, ๋ฐฑ์๋ ์๋น์ค, ์ํ ์ ๊ฒ, ๋ฐฑ์๋ ๊ทธ๋ฃน(์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG))๋ ๋์ผํ ํ๋ก์ ํธ์ ์์ด์ผ ํ๋ฉฐ ์ด ํ๋ก์ ํธ๋ ํธ์คํธ ํ๋ก์ ํธ ๋๋ ์๋น์ค ํ๋ก์ ํธ์ผ ์ ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ ๋ฆฌ์์ค๊ฐ ํธ์คํธ ํ๋ก์ ํธ์ ์๋ ๊ฒฝ์ฐ IP ์ฃผ์ ๋ฆฌ์์ค๋ ํธ์คํธ ํ๋ก์ ํธ์ ์์ด์ผ ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ ๋ฆฌ์์ค๊ฐ ์๋น์ค ํ๋ก์ ํธ์ ์๋ ๊ฒฝ์ฐ IP ์ฃผ์ ๋ฆฌ์์ค๋ ๋์ผํ ์๋น์ค ํ๋ก์ ํธ ๋๋ ํธ์คํธ ํ๋ก์ ํธ์ ์์ ์ ์์ต๋๋ค.
๋ค์ ํ์๋ ๊ณต์ VPC ์ํคํ ์ฒ์์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ค์ํ ๊ตฌ์ฑ์์๊ฐ ์๋ ์์น๊ฐ ๊ฐ๋ตํ๊ฒ ์ค๋ช ๋์ด ์์ต๋๋ค.
| ๋ถํ ๋ถ์ฐ ๋ฆฌ์์ค์ ์์น1 | IP ์ฃผ์ ๋ฆฌ์์ค์ ํ์ ์์น |
|---|---|
| ํธ์คํธ ํ๋ก์ ํธ | ํธ์คํธ ํ๋ก์ ํธ |
| ์๋น์ค ํ๋ก์ ํธ | ์๋น์ค ํ๋ก์ ํธ๋๋ ํธ์คํธ ํ๋ก์ ํธ |
1 ์ ๋ฌ ๊ท์น, ๋ฐฑ์๋ ์๋น์ค, ์ํ ์ ๊ฒ, ๋ฐฑ์๋ (์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG)๋ฅผ ํฌํจํฉ๋๋ค.
ํธ๋ํฝ ๋ถ์ฐ
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ธ์ ์ดํผ๋ํฐ, ์ฐ๊ฒฐ ์ถ์ , ๊ฐ์ค ๋ถํ ๋ถ์ฐ, ์ฅ์ ์กฐ์น๋ฅผ ๋น๋กฏํ ๋ค์ํ ํธ๋ํฝ ๋ถ์ฐ ๋ง์ถค์ค์ ์ต์ ์ ์ง์ํฉ๋๋ค. ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ํธ๋ํฝ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ๊ณผ ์ด๋ฌํ ์ต์ ์ด ์๋ก ์ํธ์์ฉํ๋ ๋ฐฉ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํธ๋ํฝ ๋ถ์ฐ์ ์ฐธ๊ณ ํ์ธ์.
์ ํ์ฌํญ
Google Cloud ์ฝ์์ ์ฌ์ฉํด์๋ ๋ค์ ํ์คํฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
- ์ ๋ฌ ๊ท์น์
L3_DEFAULTํ๋กํ ์ฝ์ด ์ฌ์ฉ๋๋ ๋ฆฌ์ ์ธ๋ถ ํจ์ค์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ง๋ค๊ฑฐ๋ ์์ ํฉ๋๋ค. - ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ์ด
UNSPECIFIED๋ก ์ค์ ๋ ๋ฆฌ์ ๋ณ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ง๋ค๊ฑฐ๋ ์์ ํฉ๋๋ค. - ์ฐ๊ฒฐ ์ถ์ ์ ์ฑ ์ ๊ตฌ์ฑํ๋ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ง๋ค๊ฑฐ๋ ์์ ํฉ๋๋ค.
- ์ ๋ฌ ๊ท์น์ ์์ค IP ๊ธฐ๋ฐ ํธ๋ํฝ ์กฐ์ ์ ๋ง๋ค๊ฑฐ๋ ์์ ํฉ๋๋ค.
๋์ Google Cloud CLI ๋๋ REST API๋ฅผ ์ฌ์ฉํ์ธ์.
- ์ ๋ฌ ๊ท์น์
๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ง์ํ์ง ์์ต๋๋ค.
๋์ NIC์ ๊ฒฝ์ฐ ๋ณ์นญ IP ๋ฒ์, ํ๋กํ ์ฝ ์ ๋ฌ ๋๋ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํจ๊ป ๋์ NIC๋ฅผ ์ฌ์ฉํ ๋ ํจํท์ด ์ญ์ ๋จ์ด๋ผ๋ ์๋ ค์ง ๋ฌธ์ ์ ์ค๋ช ๋ ๋๋ก ์ ๋ฌ ๊ท์น IP ์ฃผ์์ ๋ก์ปฌ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํด์ผ ํฉ๋๋ค.
๊ฐ๊ฒฉ ์ฑ ์
๊ฐ๊ฒฉ ์ ๋ณด๋ ๋คํธ์ํฌ ๊ฐ๊ฒฉ ์ฑ ์ : Cloud Load Balancing์ ์ฐธ๊ณ ํ์ธ์.
๋ค์ ๋จ๊ณ
- TCP ๋๋ UDP ํธ๋ํฝ์ฉ ๋ฐฑ์๋ ์๋น์ค (IPv4 ๋ฐ IPv6 ํธ๋ํฝ ์ง์)๋ก ๋ฆฌ์ ๋ณ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์ ๋ณ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์ ์ ์ฐธ๊ณ ํ์ธ์.
- ์ฌ๋ฌ IP ํ๋กํ ์ฝ (IPv4 ๋ฐ IPv6 ํธ๋ํฝ ์ง์)์ ๋ํด ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ์ฌ๋ฌ IP ํ๋กํ ์ฝ์ฉ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์ ์ ์ฐธ๊ณ ํ์ธ์.
- ์์ญ๋ณ NEG ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ์์ญ๋ณ NEG๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์ ์ ์ฐธ๊ณ ํ์ธ์.
- ๋์ ํ์ ์ฌ์ฉํ์ฌ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๋์ ํ๋ก ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์ ์ ์ฐธ๊ณ ํ์ธ์.
- ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋์ ํ ๋ฐฑ์๋์์ ๋ฆฌ์ ๋ฐฑ์๋ ์๋น์ค๋ก ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ฆฌ์ ์ธ๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋์ ํ์์ ๋ฐฑ์๋ ์๋น์ค๋ก ์ ํ์ ์ฐธ๊ณ ํ์ธ์.
- ์ฌ์ ๋น๋๋ Terraform ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ Google Cloud์ ๋คํธ์ํน ์ธํ๋ผ ์ค์ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๋ ค๋ฉด ๊ฐ์ํ๋ Cloud ๋คํธ์ํน ๊ตฌ์ฑ ์๋ฃจ์ GitHub ์ ์ฅ์๋ฅผ ์ดํด๋ณด์ธ์.