Google Cloud ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์คํ์์ค Envoy ํ๋ก์ ์ํํธ์จ์ด ๋ฐ Andromeda ๋คํธ์ํฌ ๊ฐ์ํ ์คํ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๋ก์ ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค.
๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋์ผํ VPC ๋คํธ์ํฌ์ ํด๋ผ์ด์ธํธ๋ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ํด๋ผ์ด์ธํธ์๋ง ์ก์ธ์คํ ์ ์๋ ๋ฆฌ์ ๋ด๋ถ IP ์ฃผ์ ๋ค์์ TCP ์๋น์ค ํธ๋ํฝ์ ์คํํ๊ณ ํ์ฅํ ์ ์๋ Layer 4 ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค. ์ด ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋จผ์ Envoy ํ๋ก์์์ ํด๋ผ์ด์ธํธ์ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ฐ์ TCP ์ฐ๊ฒฐ์ ์ข ๋ฃํฉ๋๋ค. ํ๋ก์์์ Google Cloud, ์จํ๋ ๋ฏธ์ค ๋๋ ๊ธฐํ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ํธ์คํ ๋๋ ๋ฐฑ์๋์ ๋ํ ๋ ๋ฒ์งธ TCP ์ฐ๊ฒฐ์ ์ฝ๋๋ค. ๋ ๋ง์ ์ฌ์ฉ ์ฌ๋ก๋ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ ๋ชจ๋
๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค์ ๋ชจ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ. ์คํ์์ค Envoy ํ๋ก์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ด๋ฆฌํ ์๋น์ค๋ก ๊ตฌํ๋๋ ๋ฆฌ์ ๋ณ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค. ๋ฆฌ์ ๋ชจ๋์์๋ ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ๋ฐฑ์๋๊ฐ ์ง์ ๋ ๋ฆฌ์ ์ ์์ด ๋ฆฌ์ ๊ท์ ์ค์๊ฐ ํ์ํ ๋ ์ ์ฉํฉ๋๋ค.
๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ. ์คํ์์ค Envoy ํ๋ก์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ด๋ฆฌํ ์๋น์ค๋ก ๊ตฌํ๋๋ ๋ฉํฐ ๋ฆฌ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค. ๋ฆฌ์ ๊ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฐฑ์๋๋ก ์ ๋ฌํ๋ ํธ๋ํฝ ๊ด๋ฆฌ๋ฅผ ํฌํจํ์ฌ ์ฌ๋ฌ ๋ฆฌ์ ์ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ญ์ผ๋ก ๋ถ์ฐ๋ ๋ฐฑ์๋ ์๋น์ค์ ํธ๋ํฝ ๋ถํ๋ฅผ ๋ถ์ฐํ ์ ์์ต๋๋ค. ๋ํ ์ด ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ฐฑ์๋๋ฅผ ์ฌ๋ฌ ๋ฆฌ์ ์ ๋ฐฐ์นํ๋ฉด ๋จ์ผ ๋ฆฌ์ ์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํ ๋ฆฌ์ ์ ๋ฐฑ์๋๊ฐ ๋ค์ด๋๋ฉด ํธ๋ํฝ์ ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ์ฅ์ ์กฐ์นํ ์ ์์ต๋๋ค. ํญ์ ๋ชจ๋ ๋ฆฌ์ ์์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ ๋ฌ ๊ท์น IP ์ฃผ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๋ค์ ํ์์๋ ๋ฆฌ์ ๋ชจ๋์ ๊ต์ฐจ ๋ฆฌ์ ๋ชจ๋ ๊ฐ์ ์ค์ํ ์ฐจ์ด์ ์ ์ค๋ช ํฉ๋๋ค.
๊ธฐ๋ฅ ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฐ์ IP ์ฃผ์(VIP) ํน์ Google Cloud ๋ฆฌ์ ์ ์๋ธ๋ท์์ ํ ๋น๋ฉ๋๋ค. ํน์ Google Cloud ๋ฆฌ์ ์ ์๋ธ๋ท์์ ํ ๋น๋ฉ๋๋ค. ์ฌ๋ฌ ๋ฆฌ์ ์ VIP ์ฃผ์๋ ๋์ผํ ์ ์ญ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ ์ก์ธ์ค ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ญ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
ํ์ํ ๊ฒฝ์ฐ ์ ์ญ ์ก์ธ์ค๋ฅผ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.ํญ์ ์ ์ญ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋ชจ๋ Google Cloud ๋ฆฌ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๋ ๋ฐฑ์๋ ๋ฆฌ์ ๋ฐฑ์๋.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ก์์ ๋์ผํ ๋ฆฌ์ ์ ์๋ ๋ฐฑ์๋๋ก๋ง ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค.์ ์ญ ๋ฐฑ์๋.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ชจ๋ ๋ฆฌ์ ์ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค.๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ์ฅ์ ์กฐ์น ๋์ผํ ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ์๋ ์ฅ์ ์กฐ์นํฉ๋๋ค. ๋์ผํ ๋ฆฌ์ ๋๋ ๋ค๋ฅธ ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ์๋ ์ฅ์ ์กฐ์นํฉ๋๋ค.
๋ชจ๋ ์๋ณ
์ฝ์
Google Cloud ์ฝ์์์ ๋ถํ ๋ถ์ฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ํญ์์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ ํ, ํ๋กํ ์ฝ, ๋ฆฌ์ ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ๋ฆฌ์ ์ด ๋น์ด ์์ผ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ๋ฆฌ์ ๊ฐ ๋ชจ๋์ ๋๋ค. ๋ค์ ํ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ชจ๋๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ด ์์ฝ๋์ด ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ ๋ถํ ๋ถ์ฐ๊ธฐ ์ ํ ์ก์ธ์ค ์ ํ ์ง์ญ ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋คํธ์ํฌ(ํ๋ก์) ๋ด๋ถ ๋ฆฌ์ ์ง์ ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋คํธ์ํฌ(ํ๋ก์) ๋ด๋ถ
gcloud
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋๋ฅผ ํ์ธํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
gcloud compute forwarding-rules describe FORWARDING_RULE_NAME
๋ช ๋ น์ด ์ถ๋ ฅ์์ ๋ถํ ๋ถ์ฐ ์คํด, ๋ฆฌ์ , ๋คํธ์ํฌ ๋ฑ๊ธ์ ํ์ธํฉ๋๋ค. ๋ค์ ํ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ชจ๋๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ด ์์ฝ๋์ด ์์ต๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ๋ถํ ๋ถ์ฐ ์คํค๋ง | ์ ๋ฌ ๊ท์น |
|---|---|---|
| ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | INTERNAL_MANAGED | ๋ฆฌ์ |
| ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | INTERNAL_MANAGED | ์ ์ญ |
์ํคํ ์ฒ
๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ์ํ Google Cloud ๋ฆฌ์์ค๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ฆฌ์
์ด ๋ค์ด์ด๊ทธ๋จ์ ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ์ ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฐํฌ ๊ตฌ์ฑ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ฆฌ์ ๊ฐ
์ด ๋ค์ด์ด๊ทธ๋จ์ ๋์ผํ VPC ๋คํธ์ํฌ์ ์๋ ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ์ ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฐํฌ ๊ตฌ์ฑ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๊ฐ ์ ์ญ ์ ๋ฌ ๊ท์น์์ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ฆฌ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ๋ก์ ์ ์ฉ ์๋ธ๋ท
์ด์ ๋ค์ด์ด๊ทธ๋จ์์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ Google์ด ์ฌ์ฉ์๋ฅผ ๋์ ํ์ฌ Envoy ํ๋ก์๋ฅผ ์คํํ๋ ๋ฐ ์ฌ์ฉํ๋ IP ์ฃผ์ ์งํฉ์ ์ ๊ณตํฉ๋๋ค. Envoy ๊ธฐ๋ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ VPC ๋คํธ์ํฌ์ ๊ฐ ๋ฆฌ์ ์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
๋ค์ ํ์์๋ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ํ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท ์๊ตฌ์ฌํญ์ ์ค๋ช ํฉ๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ํ๋ก์ ์ ์ฉ ์๋ธ๋ท --purpose ํ๋๊ทธ์ ๊ฐ |
|---|---|
| ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ |
๋ฆฌ์ ๋ณ ๋ฐ ๋ฆฌ์ ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋์ผํ ์๋ธ๋ท์ ๊ณต์ ํ ์ ์์ต๋๋ค. ๋ฆฌ์ ๋ฐ VPC ๋คํธ์ํฌ์ ๋ชจ๋ ๋ฆฌ์ Envoy ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋์ผํ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ๊ณต์ ํฉ๋๋ค. |
| ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ |
๋ฆฌ์ ๋ณ ๋ฐ ๋ฆฌ์ ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋์ผํ ์๋ธ๋ท์ ๊ณต์ ํ ์ ์์ต๋๋ค. ๋ฆฌ์ ๊ฐ Envoy ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์์๋ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ๊ตฌ์ฑ๋ ๊ฐ ๋ฆฌ์ ์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ด ์์ด์ผ ํฉ๋๋ค. ๋์ผํ ๋ฆฌ์ ๋ฐ ๋คํธ์ํฌ์ ๋ฆฌ์ ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ ํ๋ก์๋ ๋์ผํ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ๊ณต์ ํฉ๋๋ค. |
๊ทธ ๋ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ๋ฐฑ์๋๊ฐ ์๋ ์ค๋ก์ง Envoy ํ๋ก์์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ฆฌ์ ๋ฐ VPC ๋คํธ์ํฌ์์ ๋ชจ๋ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๋ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์์ ์ฐ๊ฒฐ์ ์์ ํฉ๋๋ค.
- ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ IP ์ฃผ์๋ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ์์ง ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ์ IP ์ฃผ์๋ ๋ด๋ถ ๊ด๋ฆฌํ ์ ๋ฌ ๊ท์น์ผ๋ก ์ ์๋ฉ๋๋ค.
์ ๋ฌ ๊ท์น ๋ฐ IP ์ฃผ์
์ ๋ฌ ๊ท์น์ IP ์ฃผ์, ํฌํธ, ํ๋กํ ์ฝ๋ณ๋ก ํธ๋ํฝ์ ๋์ ํ๋ก์์ ๋ฐฑ์๋ ์๋น์ค๋ก ๊ตฌ์ฑ๋ ๋ถํ ๋ถ์ฐ ๊ตฌ์ฑ์ผ๋ก ๋ผ์ฐํ ํฉ๋๋ค.
IP ์ฃผ์ ์ฌ์. ๊ฐ ์ ๋ฌ ๊ท์น์ ์ ํ๋ฆฌ์ผ์ด์ ์ DNS ๋ ์ฝ๋์ ์ฌ์ฉํ ์ ์๋ ๋จ์ผ ๋ฆฌ์ IP ์ฃผ์๋ฅผ ์ฐธ์กฐํฉ๋๋ค. ์ฌ์ฉํ ์ ์๋ ๊ณ ์ IP ์ฃผ์๋ฅผ ์์ฝํ๊ฑฐ๋ Cloud Load Balancing์์ IP ์ฃผ์๋ฅผ ํ๋ ํ ๋นํ๋๋ก ํ ์ ์์ต๋๋ค. ๊ณ ์ IP ์ฃผ์๋ฅผ ์์ฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ๋ฌ ๊ท์น์ ์ญ์ ํ๊ณ ์ ๊ท์น์ ๋ง๋ค ๋๋ง๋ค DNS ๋ ์ฝ๋๋ฅผ ์๋ก ํ ๋น๋ ์์ IP ์ฃผ์๋ก ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ๋ IP ์ฃผ์์ ํฌํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ Envoy ํ๋ก์์ ์ฐ๊ฒฐํฉ๋๋ค. ์ ๋ฌ ๊ท์น์ IP ์ฃผ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ IP ์ฃผ์์ ๋๋ค(๊ฐ์ IP ์ฃผ์ ๋๋ VIP๋ผ๊ณ ๋ ํจ). ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฐ๊ฒฐํ๋ ํด๋ผ์ด์ธํธ๋ TCP๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ง์๋๋ ์ ์ฒด ํ๋กํ ์ฝ ๋ชฉ๋ก์ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ธฐ๋ฅ ๋น๊ต๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ๋ฌ ๊ท์น์ ์ฐ๊ฒฐ๋ ๋ด๋ถ IP ์ฃผ์๋ ๋ฐฑ์๋์ ๋์ผํ ๋คํธ์ํฌ ๋ฐ ๋ฆฌ์ ์ ๋ชจ๋ ์๋ธ๋ท์์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
ํฌํธ ์ฌ์. ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ฌ์ฉํ๋ ๊ฐ ์ ๋ฌ ๊ท์น์ 1~65535 ์ฌ์ด์ ๋จ์ผ ํฌํธ๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ํฌํธ๋ฅผ ์ง์ํ๋ ค๋ฉด ์ฌ๋ฌ ๊ฐ์ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๋ค์ ํ์๋ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น ์๊ตฌ์ฌํญ์ด ๋์ ์์ต๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ์ ๋ฌ ๊ท์น, IP ์ฃผ์, ํ๋ก์ ์ ์ฉ ์๋ธ๋ท --purpose |
ํด๋ผ์ด์ธํธ์์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋๋ก ๋ผ์ฐํ |
|---|---|---|
| ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ |
๋ถํ ๋ถ์ฐ ์คํค๋ง
ํ๋ก์ ์ ์ฉ ์๋ธ๋ท:
IP ์ฃผ์
|
๋ชจ๋ ๋ฆฌ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ๋๋ก ํ์ฉํ๋ ค๋ฉด ์ ์ญ ์ก์ธ์ค๋ฅผ ์ฌ์ฉ ์ค์ ํ๋ฉด ๋ฉ๋๋ค. ๋ํ ๋ฐฑ์๋๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. |
| ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ |
๋ถํ ๋ถ์ฐ ์คํค๋ง
ํ๋ก์ ์ ์ฉ ์๋ธ๋ท:
IP ์ฃผ์
|
๋ชจ๋ ๋ฆฌ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์๋๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ญ ์ก์ธ์ค๊ฐ ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. ๋ฐฑ์๋๋ ์ฌ๋ฌ ๋ฆฌ์ ์ ์์ ์ ์์ต๋๋ค. |
์ ๋ฌ ๊ท์น ๋ฐ VPC ๋คํธ์ํฌ
์ด ์น์ ์์๋ ์ธ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ฌ์ฉํ๋ ์ ๋ฌ ๊ท์น์ด VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | VPC ๋คํธ์ํฌ ์ฐ๊ฒฐ |
|---|---|
| ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ |
๋ฆฌ์ ๋ด๋ถ IPv4 ์ฃผ์๋ ํญ์ VPC ๋คํธ์ํฌ ๋ด์ ์กด์ฌํฉ๋๋ค. ์ ๋ฌ ๊ท์น์ ๋ง๋ค ๋๋ ๋ด๋ถ IP ์ฃผ์๋ฅผ ๊ฐ์ ธ์ฌ ์๋ธ๋ท์ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ์๋ธ๋ท์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท๊ณผ ๋์ผํ ๋ฆฌ์ ๋ฐ VPC ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค. ์์ฑ๋ฉ๋๋ค ๋ฐ๋ผ์ ๋ฌต์์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์กด์ฌํฉ๋๋ค. |
๋์ ํ๋ก์
๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ํด๋ผ์ด์ธํธ์ TCP ์ฐ๊ฒฐ์ ์ข ๋ฃํ๊ณ ๋ฐฑ์๋์ ์ ์ฐ๊ฒฐ์ ๋ง๋ญ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ํด๋ผ์ด์ธํธ IP ์ฃผ์์ ํฌํธ ์ ๋ณด๋ ์ ์ง๋์ง ์์ต๋๋ค. ์ด ์ ๋ณด๋ฅผ ์ ์งํ๋ ค๋ฉด PROXY ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ๋์ ํ๋ก์๋ ๋ค์ด์ค๋ ์์ฒญ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋น์ค๋ก ์ง์ ๋ผ์ฐํ ํฉ๋๋ค.
๋ค์ ํ์๋ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ์ํ ๋์ ํ๋ก์ API๊ฐ ๋์ ์์ต๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ๋์ ํ๋ก์ |
|---|---|
| ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | ๋ฆฌ์ regionTargetTcpProxies |
| ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | ์ ์ญ targetTcpProxies |
๋ฐฑ์๋ ์๋น์ค
๋ฐฑ์๋ ์๋น์ค๋ ๋ค์ด์ค๋ ํธ๋ํฝ์ ์ฐ๊ฒฐ๋ ๋ฐฑ์๋ 1๊ฐ ์ด์์ ์ ๋ฌํฉ๋๋ค. ๋ฐฑ์๋๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน์ ๋๋ค. ๋ฐฑ์๋์๋ ์ฐ๊ฒฐ(๋๋ ์๋ฅผ ๋ค์ด ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋์ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ๋ฅ )์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ ์ฐฌ ์ํ๋ฅผ ์ ์ํ๋ ๋ถ์ฐ ๋ชจ๋ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค.
๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์๋ ๋จ์ผ ๋ฐฑ์๋ ์๋น์ค ๋ฆฌ์์ค๊ฐ ํฌํจ๋ฉ๋๋ค.
๋ค์ ํ์์๋ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋น์ค ์๊ตฌ์ฌํญ์ ๋ช ์ํฉ๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ๋ฐฑ์๋ ์๋น์ค ์ ํ |
|---|---|
| ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | ๋ฆฌ์ regionBackendServices |
| ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | ์ ์ญ backendServices |
์ง์๋๋ ๋ฐฑ์๋
๋ฐฑ์๋ ์๋น์ค๋ ๋ค์ ์ ํ์ ๋ฐฑ์๋๋ฅผ ์ง์ํฉ๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ๋ฐฑ์๋ ์๋น์ค์ ๋ฐฑ์๋ ์ง์ | ||||||
|---|---|---|---|---|---|---|---|
| ์ธ์คํด์ค ๊ทธ๋ฃน | ์์ญ๋ณ NEG | ์ธํฐ๋ท NEG | ์๋ฒ๋ฆฌ์ค NEG | ํ์ด๋ธ๋ฆฌ๋ NEG | Private Service Connect NEG | GKE | |
| ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ |
GCE_VM_IP_PORT ์ ํ ์๋ํฌ์ธํธ |
๋ฆฌ์ NEG๋ง ํด๋น | Private Service Connect NEG ์ถ๊ฐ | ||||
| ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ |
GCE_VM_IP_PORT ์ ํ ์๋ํฌ์ธํธ |
Private Service Connect NEG ์ถ๊ฐ | |||||
๋ชจ๋ ๋ฐฑ์๋๋ ๋์ผํ ์ ํ์ด์ด์ผ ํฉ๋๋ค(์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG). ์ฌ๋ฌ ์ ํ์ ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋๋ฅผ ๋์์ ์ฌ์ฉํ๊ฑฐ๋ ๋ค๋ฅธ ์ ํ์ NEG ๋ฐฑ์๋๋ฅผ ๋์์ ์ฌ์ฉํ ์ ์์ง๋ง ๋์ผํ ๋ฐฑ์๋ ์๋น์ค์์ ์ธ์คํด์ค ๊ทธ๋ฃน๊ณผ NEG ๋ฐฑ์๋๋ฅผ ํจ๊ป ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
๋์ผํ ๋ฐฑ์๋ ์๋น์ค ๋ด์์ ์์ญ๋ณ NEG์ ํ์ด๋ธ๋ฆฌ๋ NEG๋ฅผ ํผํฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ์์ ๋ํ ์๋น์ค ์ค๋จ์ ์ต์ํํ๋ ค๋ฉด ๋ฐฑ์๋ ์๋น์ค์์ ์ฐ๊ฒฐ ๋๋ ์ด๋์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. ์ด๋ฌํ ์ค๋จ์ ๋ฐฑ์๋๊ฐ ์ข ๋ฃ๋๊ฑฐ๋ ์๋์ผ๋ก ์ญ์ ๋๊ฑฐ๋ ์๋ ํ์ฅ ์ฒ๋ฆฌ์ ์ํด ์ญ์ ๋ ๋ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ฐ๊ฒฐ ๋๋ ์ด๋์ ์ฌ์ฉํ์ฌ ์๋น์ค ์ค๋จ์ ์ต์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฐ๊ฒฐ ๋๋ ์ด๋ ์ฌ์ฉ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
๋ฐฑ์๋ ๋ฐ VPC ๋คํธ์ํฌ
์ธ์คํด์ค ๊ทธ๋ฃน, ์์ญ๋ณ NEG, ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ NEG์ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฐฑ์๋๋ ๋ฐฑ์๋ ์๋น์ค์ ๋์ผํ ํ๋ก์ ํธ ๋ฐ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. ํ์ง๋ง ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ฐฑ์๋ ์๋น์ค์ ๋์ผํ ํ๋ก์ ํธ์์ ๋ค๋ฅธ VPC ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฑ์๋๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ์ VPC ๋คํธ์ํฌ์ ๋ฐฑ์๋ VPC ๋คํธ์ํฌ ๊ฐ์ ์ฐ๊ฒฐ์ VPC ๋คํธ์ํฌ ํผ์ด๋ง, Cloud VPN ํฐ๋, Cloud Interconnect VLAN ์ฐ๊ฒฐ ๋๋ Network Connectivity Center ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ฐฑ์๋ ๋คํธ์ํฌ ์ ์
- ์์ญ๋ณ NEG ๋ฐ ํ์ด๋ธ๋ฆฌ๋ NEG์ ๊ฒฝ์ฐ NEG๋ฅผ ๋ง๋ค ๋ VPC ๋คํธ์ํฌ๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํฉ๋๋ค.
- ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ๊ฒฝ์ฐ VPC ๋คํธ์ํฌ๊ฐ ์ธ์คํด์ค ํ ํ๋ฆฟ์ ์ ์๋ฉ๋๋ค.
- ๋น๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ๊ฒฝ์ฐ ์ธ์คํด์ค ๊ทธ๋ฃน์ VPC ๋คํธ์ํฌ๋ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ถ๊ฐ๋ ์ฒซ ๋ฒ์งธ VM์ ๋ํ
nic0์ธํฐํ์ด์ค์ VPC ๋คํธ์ํฌ์ ์ผ์นํ๋๋ก ์ค์ ๋ฉ๋๋ค.
๋ฐฑ์๋ ๋คํธ์ํฌ ์๊ตฌ์ฌํญ
๋ฐฑ์๋ ๋คํธ์ํฌ๋ ๋ค์ ๋คํธ์ํฌ ์๊ตฌ์ฌํญ ์ค ํ๋๋ฅผ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
๋ฐฑ์๋์ VPC ๋คํธ์ํฌ๋ ์ ๋ฌ ๊ท์น์ VPC ๋คํธ์ํฌ์ ์ ํํ๊ฒ ์ผ์นํด์ผ ํฉ๋๋ค.
๋ฐฑ์๋์ VPC ๋คํธ์ํฌ๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ ์ ๋ฌ ๊ท์น์ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค. ์ ๋ฌ ๊ท์น์ VPC ๋คํธ์ํฌ์ ์๋ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท๊ณผ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ์์ ์ฌ์ฉํ๋ ์๋ธ๋ท ๊ฐ์ ํต์ ์ ํ์ฉํ๋๋ก ์๋ธ๋ท ๊ฒฝ๋ก ๊ตํ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
- ๋ฐฑ์๋์ VPC ๋คํธ์ํฌ์ ์ ๋ฌ ๊ท์น์ VPC ๋คํธ์ํฌ ๋ชจ๋ ๊ฐ์ Network Connectivity Center ํ๋ธ์ ์ฐ๊ฒฐ๋ VPC ์คํฌํฌ์ฌ์ผ ํฉ๋๋ค. ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๋ด๋ณด๋ด๊ธฐ ํํฐ๋ ์ ๋ฌ ๊ท์น์ VPC ๋คํธ์ํฌ์ ์๋ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท๊ณผ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ์์ ์ฌ์ฉํ๋ ์๋ธ๋ท ๊ฐ์ ํต์ ์ ํ์ฉํด์ผ ํฉ๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ๋ฐฑ์๋ ์ ํ์ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฐฑ์๋๊ฐ ๋์ผํ VPC ๋คํธ์ํฌ์ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค.
๋ฐฑ์๋ ๋ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค
์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํจํท์ด ํญ์ nic0์ ์ ๋ฌ๋ฉ๋๋ค. nic0์ด ์๋ ์ธํฐํ์ด์ค(vNIC ๋๋ Dynamic Network Interface)๋ก ํจํท์ ์ ์กํ๋ ค๋ฉด ๋์ NEG ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์์ญ๋ณ NEG ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํจํท์ NEG์ ์๋ํฌ์ธํธ๊ฐ ๋ํ๋ด๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ก ์ ์ก๋ฉ๋๋ค. NEG ์๋ํฌ์ธํธ๋ NEG์ ๋ช ์์ ์ผ๋ก ์ ์๋ VPC ๋คํธ์ํฌ์ ๋์ผํ VPC ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค.
๋ฐฑ์๋์์ ํต์ ์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ
๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ตฌ์ฑํ ๋ ๋ฐฑ์๋ ์๋น์ค๊ฐ ๋ฐฑ์๋์ ํต์ ํ๋ ๋ฐ ์ฌ์ฉํ ํ๋กํ ์ฝ์ ์ค์ ํฉ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ํ๋กํ ์ฝ๋ง ์ฌ์ฉํ๊ณ ๋ค๋ฅธ ํ๋กํ ์ฝ๊ณผ์ ์ฐ๊ฒฐ ํ์์ ์๋ํ์ง ์์ต๋๋ค. ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ฐฑ์๋์ ํต์ ํ ๋ TCP๋ง ์ง์ํฉ๋๋ค.
์ํ ํ์ธ
๊ฐ ๋ฐฑ์๋ ์๋น์ค๋ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ฐ๊ฒฐ์ ์์ ํ ์ ์๋๋ก ๋ฐฑ์๋์ ์ค๋น ์ํ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ ์ํ ์ ๊ฒ์ ์ง์ ํฉ๋๋ค. ์ด๋ฌ๋ฉด ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐฑ์๋๋ก ์์ฒญ์ด ์ ์ก๋ ์ํ์ด ์ค์ด๋ญ๋๋ค. ์ํ ์ ๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด๊ฐ ์๋ํ๋์ง ํ์ธํ์ง ์์ต๋๋ค.
์ํ ์ ๊ฒ ํ๋กํ ์ฝ
ํ์๋ ์๋๋ฉฐ ํญ์ ๊ฐ๋ฅํ์ง๋ ์์ง๋ง ํ๋กํ ์ฝ์ด ๋ฐฑ์๋ ์๋น์ค์ ํ๋กํ ์ฝ๊ณผ ์ผ์นํ๋ ์ํ ์ ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด TCP ์ํ ์ ๊ฒ์ ๋ฐฑ์๋์ ๋ํ TCP ์ฐ๊ฒฐ์ ๊ฐ์ฅ ์ ํํ๊ฒ ํ ์คํธํฉ๋๋ค. ์ง์๋๋ ์ํ ์ ๊ฒ ํ๋กํ ์ฝ ๋ชฉ๋ก์ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ธฐ๋ฅ ๋น๊ต ํ์ด์ง์ ์ํ ์ ๊ฒ ์น์ ์ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ ๊ฐ ๋ชจ๋์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ง์ํ๋ ์ํ ์ ๊ฒ ๋ฒ์๋ฅผ ๋ช ์ํฉ๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ์ํ ์ ๊ฒ ์ ํ |
|---|---|
| ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | ๋ฆฌ์ regionHealthChecks |
| ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | ์ ์ญ healthChecks |
์ํ ์ ๊ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์.
๋ฐฉํ๋ฒฝ ๊ท์น
๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์๋ ๋ค์ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ํ์ํฉ๋๋ค.
- Google ์ํ ์ ๊ฒ ํ๋ก๋ธ์ ํธ๋ํฝ์ ํ์ฉํ๋ ์ธ๊ทธ๋ ์ค ํ์ฉ ๊ท์น ํน์ ์ํ ์ ๊ฒ ํ๋ก๋ธ IP ์ฃผ์ ๋ฒ์์ ํธ๋ํฝ์ ํ์ฉํด์ผ ํ๋ ์ด์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋ก๋ธ IP ๋ฒ์ ๋ฐ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฐธ์กฐํ์ธ์.
- ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ํธ๋ํฝ์ ํ์ฉํ๋ ์ธ๊ทธ๋ ์ค ํ์ฉ ๊ท์น
์ด๋ฌํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ํฌํธ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๊ฐ ๋ฐฑ์๋ ์๋น์ค ์ํ ํ์ธ์ ๋ชฉ์ ์ง ํฌํธ์ ๋ํ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค.
์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋: ๋ฐฑ์๋ ์๋น์ค์ ์ด๋ฆ์ด ์ง์ ๋ ํฌํธ์ ๊ฐ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ด๋ฆ์ด ์ง์ ๋ ํฌํธ์ ์ฐ๊ฒฐ๋ ํฌํธ ๋ฒํธ ๊ฐ์ ๋งคํ์ ๋ฐ๋ผ ๊ตฌ์ฑํ ํฌํธ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋์ผํ ๋ฐฑ์๋ ์๋น์ค์ ํ ๋น๋ ์ธ์คํด์ค ๊ทธ๋ฃน์์๋ ์ด ํฌํธ ๋ฒํธ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค.
GCE_VM_IP_PORTNEG ๋ฐฑ์๋: ์๋ํฌ์ธํธ์ ํฌํธ ๋ฒํธ์ ๋ํ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค.
์ด๋ฌํ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฉํ๋ฒฝ ๊ท์น ์๊ตฌ์ฌํญ์๋ ๋ช ๊ฐ์ง ์์ธ๊ฐ ์์ต๋๋ค.
- ํ์ด๋ธ๋ฆฌ๋ NEG์๋ Google์ ์ํ ์ ๊ฒ ํ๋ก๋ธ ๋ฒ์์์ ์ค๋ ํธ๋ํฝ์ ํ์ฉํ ํ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ๋จ์ผ ๋ฐฑ์๋ ์๋น์ค์์ ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ์์ญ๋ณ NEG ์กฐํฉ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์์ญ๋ณ NEG์ ๋ํ Google ์ํ ์ ๊ฒ ํ๋ก๋ธ ๋ฒ์์ ํธ๋ํฝ์ ํ์ฉํด์ผ ํฉ๋๋ค.
- ๋ฆฌ์ ์ธํฐ๋ท NEG์ ๊ฒฝ์ฐ ์ํ ํ์ธ์ ์ ํ์ฌํญ์ ๋๋ค. ๋ฆฌ์ ๋ณ ์ธํฐ๋ท NEG๋ฅผ ์ฌ์ฉํ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ค๋ ํธ๋ํฝ์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์์ ์์๋๋ฉฐ ์๋ ๋๋ ์๋์ผ๋ก ํ ๋น๋ NAT IP ์ฃผ์๋ก NAT ๋ณํ๋ฉ๋๋ค(Cloud NAT ์ฌ์ฉ). ์ด ํธ๋ํฝ์๋ ์ํ ํ์ธ ํ๋ก๋ธ์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ๋ฐฑ์๋๋ก์ ์ฌ์ฉ์ ์์ฒญ์ด ํฌํจ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌ์ NEG: Cloud NAT ๊ฒ์ดํธ์จ์ด ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
ํด๋ผ์ด์ธํธ ์ก์ธ์ค
ํด๋ผ์ด์ธํธ๋ ๊ฐ์ ๋คํธ์ํฌ ๋๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ๋ VPC ๋คํธ์ํฌ์ ์์ ์ ์์ต๋๋ค.
๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. ๋ชจ๋ ๋ฆฌ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ๋๋ก ํ์ฉํ๋ ค๋ฉด ์ ์ญ ์ก์ธ์ค๋ฅผ ์ฌ์ฉ ์ค์ ํ๋ฉด ๋ฉ๋๋ค.
๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฒฝ์ฐ ์ ์ญ ์ก์ธ์ค๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. ๋ชจ๋ ๋ฆฌ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๋ค์ ํ์๋ ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ํ ํด๋ผ์ด์ธํธ ์ก์ธ์ค๊ฐ ์์ฝ๋์ด ์์ต๋๋ค.
| ์ค์ง๋ ์ ์ญ ์ก์ธ์ค | ์ฌ์ฉ ์ค์ ๋ ์ ์ญ ์ก์ธ์ค |
|---|---|
| ํด๋ผ์ด์ธํธ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. ๋ํ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ VPC ๋คํธ์ํฌ์ ์๊ฑฐ๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ VPC ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค. | ํด๋ผ์ด์ธํธ๋ ์ด๋ ๋ฆฌ์ ์๋ ์์ ์ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ VPC ๋คํธ์ํฌ์ ์๊ฑฐ๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ VPC ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค. |
| ์จํ๋ ๋ฏธ์ค ํด๋ผ์ด์ธํธ๋ Cloud VPN ํฐ๋์ด๋ VLAN ์ฐ๊ฒฐ์ ํตํด ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํฐ๋ ๋๋ ์ฐ๊ฒฐ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. | ์จํ๋ ๋ฏธ์ค ํด๋ผ์ด์ธํธ๋ Cloud VPN ํฐ๋์ด๋ VLAN ์ฐ๊ฒฐ์ ํตํด ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํฐ๋ ๋๋ ์ฐ๊ฒฐ์ ์ด๋ ๋ฆฌ์ ์๋ ์์ ์ ์์ต๋๋ค. |
๊ณต์ VPC ์ํคํ ์ฒ
๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ณต์ VPC๋ฅผ ์ฌ์ฉํ๋ ๋คํธ์ํฌ๋ฅผ ์ง์ํฉ๋๋ค. ๊ณต์ VPC๋ฅผ ์ฌ์ฉํ๋ฉด ๋คํธ์ํฌ ๊ด๋ฆฌ์์ ์๋น์ค ๊ฐ๋ฐ์ ๊ฐ์ ์ฑ ์์ ๋ช ํํ๊ฒ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ๊ฐ๋ฐํ์ ์๋น์ค ํ๋ก์ ํธ์ ์๋น์ค๋ฅผ ๋น๋ํ๋ ๋ฐ ์ง์คํ ์ ์์ผ๋ฉฐ ๋คํธ์ํฌ ์ธํ๋ผํ์ ๋ถํ ๋ถ์ฐ์ ํ๋ก๋น์ ๋ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๊ณต์ VPC์ ๋ํด ์ ๋ชจ๋ฅธ๋ค๋ฉด ๊ณต์ VPC ๊ฐ์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
| IP ์ฃผ์ | ์ ๋ฌ ๊ท์น | ๋์ ํ๋ก์ | ๋ฐฑ์๋ ๊ตฌ์ฑ์์ |
|---|---|---|---|
๋ด๋ถ IP ์ฃผ์๋ ๋ฐฑ์๋์ ๋์ผํ ํ๋ก์ ํธ์์ ์ ์๋์ด์ผ ํฉ๋๋ค. ๊ณต์ VPC ๋คํธ์ํฌ์์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ด๋ถ IP ์ฃผ์๊ฐ ๋ฐ๋์ ๋ฐฑ์๋ VM์ด ์๋ ์๋น์ค ํ๋ก์ ํธ์ ๋์ผํ ์๋น์ค ํ๋ก์ ํธ์ ์ ์๋์ด์ผ ํ๊ณ ๋ํ ํธ์คํธ ํ๋ก์ ํธ์ ์๋ ์ํ๋ ๊ณต์ VPC ๋คํธ์ํฌ์ ์๋ธ๋ท์ ์ฐธ์กฐํด์ผ ํฉ๋๋ค. ์ฃผ์ ์์ฒด๋ ์ฐธ์กฐ๋ ์๋ธ๋ท์ ๊ธฐ๋ณธ IP ๋ฒ์์์ ๊ฐ์ ธ์ต๋๋ค. |
๋ด๋ถ ์ ๋ฌ ๊ท์น์ ๋ฐฑ์๋์ ๋์ผํ ํ๋ก์ ํธ์์ ์ ์๋์ด์ผ ํฉ๋๋ค. ๊ณต์ VPC ๋คํธ์ํฌ์์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ด๋ถ ์ ๋ฌ ๊ท์น์ด ๋ฐ๋์ ๋ฐฑ์๋ VM์ด ์๋ ์๋น์ค ํ๋ก์ ํธ์ ๋์ผํ ์๋น์ค ํ๋ก์ ํธ์ ์ ์๋์ด์ผ ํ๊ณ ๋ํ ์ฐ๊ฒฐ๋ ๋ด๋ถ IP ์ฃผ์๊ฐ ์ฐธ์กฐํ๋ ๊ฒ๊ณผ ๋์ผํ ์๋ธ๋ท(๊ณต์ VPC ๋คํธ์ํฌ์)์ ์ฐธ์กฐํด์ผ ํฉ๋๋ค. |
๋์ ํ๋ก์๋ ๋ฐฑ์๋์ ๋์ผํ ํ๋ก์ ํธ์์ ์ ์๋์ด์ผ ํฉ๋๋ค. | ๊ณต์ VPC ์๋๋ฆฌ์ค์์ ๋ฐฑ์๋ VM์ ์ผ๋ฐ์ ์ผ๋ก ์๋น์ค ํ๋ก์ ํธ์ ์์ต๋๋ค. ๋ฐ๋ก ์ด ์๋น์ค ํ๋ก์ ํธ์ ๋ฆฌ์ ๋ด๋ถ ๋ฐฑ์๋ ์๋น์ค์ ์ํ ์ ๊ฒ์ด ์ ์๋์ด์ผ ํฉ๋๋ค. |
ํธ๋ํฝ ๋ถ์ฐ
๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฐฑ์๋์ ํธ๋ํฝ์ ๋ถ์ฐํฉ๋๋ค.
- ๋จ์ผ ํด๋ผ์ด์ธํธ์์ ์์๋๋ ์ฐ๊ฒฐ์ ํด๋น ์์ญ ๋ด ์ ์ ๋ฐฑ์๋(์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG)๋ฅผ ์ฌ์ฉํ ์ ์๊ณ ๋ถ์ฐ ๋ชจ๋์ ์ํด ๊ฒฐ์ ๋ ์ฉ๋์ ๊ฐ์ง๋ ๊ฒฝ์ฐ ๊ฐ์ ์์ญ์ ์ ์ก๋ฉ๋๋ค.
๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฒฝ์ฐ ๋ถ์ฐ ๋ชจ๋๋
CONNECTION(์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG ๋ฐฑ์๋) ๋๋UTILIZATION(์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋๋ง ํด๋น)์ผ ์ ์์ต๋๋ค. - ์ธ์ ์ดํผ๋ํฐ๋ฅผ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ์ด ๋์ผํ ๋ฐฑ์๋๋ก ์ ์ก๋ฉ๋๋ค.
- ๋ฐฑ์๋๊ฐ ์ ํ๋๋ฉด ๋ถํ ๋ถ์ฐ ์ ์ฑ
์ ๋ฐ๋ผ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ธ์คํด์ค ๋๋ NEG์ ์๋ํฌ์ธํธ์์ ํธ๋ํฝ์ด ๋ถ์ฐ๋ฉ๋๋ค. ์ง์๋๋ ๋ถํ ๋ถ์ฐ ์ ์ฑ
์๊ณ ๋ฆฌ์ฆ์ ๋ฆฌ์ ๋ฐฑ์๋ ์๋น์ค API ๋ฌธ์์
localityLbPolicy์ค์ ์ ์ฐธ์กฐํ์ธ์.
์ธ์ ์ดํผ๋ํฐ
์ธ์ ์ดํผ๋ํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฑ์๋๊ฐ ์ ์์ด๊ณ ์ฉ๋์ด ์๋ ํ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฑ์๋ ์๋น์ค์์ ๊ฐ์ ํด๋ผ์ด์ธํธ์ ๋ชจ๋ ์์ฒญ์ ๊ฐ์ ๋ฐฑ์๋๋ก ๋ณด๋ด๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค์ ์ ํ์ ์ธ์ ์ดํผ๋ํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.์์
์ธ์ ์ดํผ๋ํฐ๋ฅผ
NONE์ผ๋ก ์ค์ ํ๋ค๊ณ ํด์ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ๋ช ์์ ์ผ๋ก ๊ตฌ์ฑ๋ ์ธ์ ์ดํผ๋ํฐ ์ต์ ์ด ์๋ค๋ ์๋ฏธ์ ๋๋ค.ํด์ฑ์ ํญ์ ๋ฐฑ์๋๋ฅผ ์ ํํ๊ธฐ ์ํด ์ํ๋ฉ๋๋ค. ์ธ์ ์ดํผ๋ํฐ ์ค์ ์ด
NONE์ด๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ์์ 5ํํ ํด์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋๋ฅผ ์ ํํฉ๋๋ค. 5ํํ ํด์๋ ์์ค IP ์ฃผ์, ์์ค ํฌํธ, ํ๋กํ ์ฝ, ๋์ IP ์ฃผ์, ๋ชฉ์ ์ง ํฌํธ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.์ธ์ ์ดํผ๋ํฐ ๊ธฐ๋ณธ๊ฐ์
NONE์ ๋๋ค.ํด๋ผ์ด์ธํธ IP ์ดํผ๋ํฐ
ํด๋ผ์ด์ธํธ IP ์ธ์ ์ดํผ๋ํฐ(
CLIENT_IP)๋ ํจํท์ ์์ค ๋ฐ ๋์ IP ์ฃผ์์์ ์์ฑ๋ 2ํํ ํด์์ ๋๋ค. ํด๋ผ์ด์ธํธ IP ์ดํผ๋ํฐ๋ ๋ฐฑ์๋๊ฐ ์ ์์ด๊ณ ์ฉ๋์ด ์ถฉ๋ถํ ๊ฒฝ์ฐ ๊ฐ์ ํด๋ผ์ด์ธํธ IP ์ฃผ์์ ๋ชจ๋ ์์ฒญ์ ๊ฐ์ ๋ฐฑ์๋๋ก ์ ๋ฌํฉ๋๋ค.ํด๋ผ์ด์ธํธ IP ์ดํผ๋ํฐ๋ฅผ ์ฌ์ฉํ ๋๋ ๋ค์ ์ฌํญ์ ์ ์ํ์ธ์.
- ํจํท ๋์ IP ์ฃผ์๋ ํจํท์ด ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ์ง์ ์ ์ก๋๋ ๊ฒฝ์ฐ์๋ง ๋ถํ ๋ถ์ฐ๊ธฐ ์ ๋ฌ ๊ท์น IP ์ฃผ์์ ๋์ผํฉ๋๋ค.
- ํจํท์ด Google Cloud ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ์ก๋๊ธฐ ์ ์ ์ค๊ฐ NAT ๋๋ ํ๋ก์ ์์คํ ์์ ์ฒ๋ฆฌ๋๋ ๊ฒฝ์ฐ์๋ ํจํท ์์ค IP ์ฃผ์๊ฐ ์๋ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ๋ IP ์ฃผ์์ ์ผ์นํ์ง ์์ ์ ์์ต๋๋ค. ์ฌ๋ฌ ํด๋ผ์ด์ธํธ์์ ๊ฐ์ ์ ํจ ์์ค IP ์ฃผ์๋ฅผ ๊ณต์ ํ๋ ๊ฒฝ์ฐ ์ผ๋ถ ๋ฐฑ์๋ VM์ ๋ค๋ฅธ VM๋ณด๋ค ๋ ๋ง์ ์ฐ๊ฒฐ์ด๋ ์์ฒญ์ ์์ ํ ์ ์์ต๋๋ค.
์ธ์ ์ดํผ๋ํฐ๋ฅผ ๊ตฌ์ฑํ ๋ ๋ค์ ์ฌํญ์ ์ ์ํ์ธ์.
์ธ์ฆ ๋๋ ๋ณด์ ๋ชฉ์ ์ผ๋ก ์ธ์ ์ดํผ๋ํฐ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์ ๊ณต ๋ฐ ์ ์ ๋ฐฑ์๋ ์๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ธ์ ์ดํผ๋ํฐ๊ฐ ์ค๋จ๋ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์ ์ดํผ๋ํฐ ์์ค์ ์ฐธ์กฐํ์ธ์.
--session-affinity๋ฐ--subsetting-policyํ๋๊ทธ์ ๊ธฐ๋ณธ๊ฐ์ ๋ชจ๋NONE์ด๋ฉฐ ํ ๋ฒ์ ํ๋๋ง ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์ธ์ ์ดํผ๋ํฐ ์์ค
๋ชจ๋ ์ธ์ ์ดํผ๋ํฐ ์ต์ ์๋ ๋ค์์ด ํ์ํฉ๋๋ค.
- ์ ํํ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๋ ๋ฐฑ์๋๋ก ๊ตฌ์ฑ๋ ์ํ๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. ๋ค์ ์ด๋ฒคํธ ์ค ํ๋๊ฐ ๋ฐ์ํ๋ฉด ์ธ์
์ดํผ๋ํฐ๊ฐ ์ค๋จ๋ ์ ์์ต๋๋ค.
- ์ ํํ ์ธ์คํด์ค๋ฅผ ์ธ์คํด์ค ๊ทธ๋ฃน์์ ์ญ์ ํฉ๋๋ค.
- ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ์๋ ํ์ฅ ๋๋ ์๋ ๋ณต๊ตฌ๋ก ์ธํด ์ ํํ ์ธ์คํด์ค๊ฐ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์์ ์ญ์ ๋ฉ๋๋ค.
- ์ ํํ ์๋ํฌ์ธํธ๋ฅผ NEG์์ ์ญ์ ํฉ๋๋ค.
- ์ ํํ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๊ฐ ํฌํจ๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๋ฅผ ๋ฐฑ์๋ ์๋น์ค์์ ์ญ์ ํฉ๋๋ค.
- ์ ํํ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๊ฐ ์ ์ ์ํ๋ก ์ ์ง๋์ด์ผ ํฉ๋๋ค. ์ ํํ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๊ฐ ์ํ ์ ๊ฒ์ ์คํจํ๋ฉด ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
์ ํํ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๊ฐ ํฌํจ๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๊ฐ ๋์ ์ฉ๋์์ ์ ์๋ ๋๋ก ๊ฐ๋ ์ฐจ์๋ ์ ๋ฉ๋๋ค. ๋ฆฌ์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ๊ฒฝ์ฐ ์ ํํ ์ธ์คํด์ค๊ฐ ํฌํจ๋ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์์ญ ๊ตฌ์ฑ์์๊ฐ ๊ฐ๋ ์ฐจ์๋ ์ ๋ฉ๋๋ค. ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๊ฐ ๊ฐ๋ ์ฐจ๊ณ ๋ค๋ฅธ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๋ ๊ฐ๋ ์ฐจ์ง ์์ ๊ฒฝ์ฐ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
UTILIZATION๋ถ์ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ๋๋ ๊ฐ๋ ์ฐฌ ์ํ๊ฐ ์์ธก ๋ถ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋กRATE๋๋CONNECTION๋ถ์ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์๋ ์ํฉ์ ์ต์ํํด์ผ ํฉ๋๋ค.๊ตฌ์ฑ๋ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ์ ์ด ๊ฐ์๋ ์ผ์ ํ๊ฒ ์ ์ง๋์ด์ผ ํฉ๋๋ค. ๋ค์ ์ด๋ฒคํธ ์ค ํ๋ ์ด์์ด ๋ฐ์ํ๋ฉด ๊ตฌ์ฑ๋ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ ์๊ฐ ๋ณ๊ฒฝ๋๊ณ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
์ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค์ ๊ธฐ์กด ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ธ์คํด์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ์๋ ํ์ฅ์ผ๋ก ์ธํด ๋ฐฑ์๋ ์๋น์ค์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ธ์คํด์ค๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค์ ๊ธฐ์กด NEG์ ์๋ํฌ์ธํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค์ ๋น์ด ์์ง ์์ ๋ฐฑ์๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํํ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ ์ญ์ :
- ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋์์ ์ธ์คํด์ค๋ฅผ ์ญ์ ํฉ๋๋ค.
- ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ์๋ ํ์ฅ ๋๋ ์๋ ๋ณต๊ตฌ๋ก ์ธํด ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋์์ ์ธ์คํด์ค๊ฐ ์ญ์ ๋ฉ๋๋ค.
- NEG ๋ฐฑ์๋์์ ์๋ํฌ์ธํธ๋ฅผ ์ญ์ ํฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค์์ ๋น์ด ์์ง ์์ ๊ธฐ์กด ๋ฐฑ์๋ ์ธ์คํด์ค ๊ทธ๋ฃน์ด๋ NEG๋ฅผ ์ญ์ ํฉ๋๋ค.
์ ์ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ์ ์ด๊ฐ์๋ ์ผ์ ํ๊ฒ ์ ์ง๋์ด์ผ ํฉ๋๋ค. ๋ค์ ์ด๋ฒคํธ ์ค ํ๋ ์ด์์ด ๋ฐ์ํ๋ฉด ์ ์์ ์ธ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ ์๊ฐ ๋ณ๊ฒฝ๋๊ณ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
- ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๊ฐ ์ํ ์ ๊ฒ์ ํต๊ณผํ์ฌ ๋น์ ์ ์ํ์์ ์ ์ ์ํ๋ก ์ ํ๋ฉ๋๋ค.
- ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๊ฐ ์ํ ์ ๊ฒ์ ์คํจํ์ฌ ์ ์ ์ํ์์ ๋น์ ์ ์ํ ๋๋ ์๊ฐ ์ด๊ณผ๋ก ์ ํ๋ฉ๋๋ค.
์ฅ์ ์กฐ์น
๋ฐฑ์๋๊ฐ ๋น์ ์์ด ๋๋ฉด ํธ๋ํฝ์ ์๋์ผ๋ก ์ ์ ๋ฐฑ์๋๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
๋ค์ ํ์์๋ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฅ์ ์กฐ์น ๋์์ ์ค๋ช ํฉ๋๋ค.
| ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ์ฅ์ ์กฐ์น ๋์ | ๋ชจ๋ ๋ฐฑ์๋๊ฐ ๋น์ ์์ผ ๋ ๋์ |
|---|---|---|
| ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์์ญ๋ณ๋ก ๋ถ๋๋ฌ์ด ์ฅ์ ์กฐ์น ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํฉ๋๋ค. ์์ญ์ ๋ชจ๋ ๋ฐฑ์๋๊ฐ ๋น์ ์์ด ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๋์ ํ ์์ญ์ ์ ์ ๋ฐฑ์๋์ ๋น์ ์ ๋ฐฑ์๋์ ๋น์จ์ด ํน์ ๋น์จ ๊ธฐ์ค(70%, ์ด ๊ธฐ์ค์ ๊ตฌ์ฑํ ์ ์์) ๋ฏธ๋ง์ด๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๋ ํธ๋ํฝ์ ๋ค๋ฅธ ์์ญ์ผ๋ก ๋ฆฌ๋๋ ์ ํฉ๋๋ค. ๋ชจ๋ ์์ญ์ ๋ชจ๋ ๋ฐฑ์๋๊ฐ ๋น์ ์์ด๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ฆ์ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ์ ์ข ๋ฃํฉ๋๋ค. Envoy ํ๋ก์๋ ๊ตฌ์ฑ๋ ํธ๋ํฝ ๋ถ์ฐ์ ๊ธฐ์ค์ผ๋ก ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ์ ์กํฉ๋๋ค. |
์ฐ๊ฒฐ ์ข ๋ฃ |
| ๋ฆฌ์ ๊ฐ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ | ๋์ผํ ๋ฆฌ์ ๋๋ ๋ค๋ฅธ ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ์๋ ์ฅ์ ์กฐ์นํฉ๋๋ค. ํธ๋ํฝ์ ํธ๋ํฝ ๋ถ์ฐ ๊ตฌ์ฑ์ ๋ฐ๋ผ ์ฌ๋ฌ ๋ฆฌ์ ์ ๊ฑธ์ณ ์๋ ์ ์ ๋ฐฑ์๋ ๊ฐ์ ๋ถ์ฐ๋ฉ๋๋ค. |
์ฐ๊ฒฐ ์ข ๋ฃ |
GKE ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ถํ ๋ถ์ฐ
Google Kubernetes Engine(GKE)์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ๋ ๊ฒฝ์ฐ ๋ ๋ฆฝํ ์์ญ๋ณ NEG๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋๋ก ์ง์ ํธ๋ํฝ ๋ถํ๋ฅผ ๋ถ์ฐํ ์ ์์ต๋๋ค. ๋ ๋ฆฝํ NEG์์๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ์์ญ๋ณ NEG๋ฅผ ๋ง๋๋ ์๋น์ค ๊ฐ์ฒด๋ฅผ ๋ง๋ ํ NEG๋ฅผ ๋ฐฑ์๋ ์๋น์ค์ ์ฐ๊ฒฐํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํฌ๋์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.
๊ด๋ จ GKE ๋ฌธ์:
ํ ๋น๋ ๋ฐ ํ๋
ํ ๋น๋ ๋ฐ ํ๋์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ ๋น๋ ๋ฐ ํ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ํ์ฌํญ
- ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ IPv6 ํธ๋ํฝ์ ์ง์ํ์ง ์์ต๋๋ค.
- ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋๊ฐ ํ ํธ์คํธ๋ ์๋น์ค ํ๋ก์ ํธ์ ์๊ณ ๋ฐฑ์๋ ์๋น์ค์ ๋ฐฑ์๋๊ฐ ๋ค๋ฅธ ์๋น์ค ํ๋ก์ ํธ์ ์๋ ๊ณต์ VPC ๋ฐฐํฌ(ํ๋ก์ ํธ ๊ฐ ์๋น์ค ์ฐธ์กฐ๋ผ๊ณ ๋ ํจ)๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
VM ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋๋ก ๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์
ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ๋ก ๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์
์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋๋ก ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์
์์ญ๋ณ NEG ๋ฐฑ์๋๋ก ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์
ํ์ด๋ธ๋ฆฌ๋ NEG ๋ฐฑ์๋๋ก ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์
์ธํฐ๋ท NEG ๋ฐฑ์๋๋ก ๋ฆฌ์ ๋ด๋ถ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์