์ด ๋ฌธ์์์๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ดํดํด์ผ ํ๋ ๊ฐ๋ ์ ์๊ฐํฉ๋๋ค.
Google Cloud ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋จ์ผ ๋ด๋ถ IP ์ฃผ์๋ก ์๋น์ค๋ฅผ ์คํ ๋ฐ ํ์ฅํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋ก์ ๊ธฐ๋ฐ์ ๋ ์ด์ด 7 ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค. ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ Compute Engine, Google Kubernetes Engine(GKE), Cloud Run๊ณผ ๊ฐ์ ๋ค์ํ Google Cloud ํ๋ซํผ์์ ํธ์คํ ๋๋ ๋ฐฑ์๋์ HTTP ๋ฐ HTTPS ํธ๋ํฝ์ ๋ฐฐํฌํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ ๋ชจ๋
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค์ ๋ชจ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ. ์คํ์์ค Envoy ํ๋ก์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ด๋ฆฌํ ์๋น์ค๋ก ๊ตฌํ๋๋ ๋ฉํฐ ๋ฆฌ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค. ๋ฆฌ์ ๊ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฐฑ์๋๋ก ์ ๋ฌํ๋ ํธ๋ํฝ ๊ด๋ฆฌ๋ฅผ ํฌํจํ์ฌ ํธ๋ํฝ์ ์ ์ญ์ผ๋ก ๋ถ์ฐ๋ ๋ฐฑ์๋ ์๋น์ค์ ๋ถํ ๋ถ์ฐํ ์ ์์ต๋๋ค. ๋ํ ์ด ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ฐฑ์๋๋ฅผ ์ฌ๋ฌ ๋ฆฌ์ ์ ๋ฐฐ์นํ๋ฉด ๋จ์ผ ๋ฆฌ์ ์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํ ๋ฆฌ์ ์ ๋ฐฑ์๋๊ฐ ๋ค์ด๋๋ฉด ํธ๋ํฝ์ ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ์ฅ์ ์กฐ์นํ ์ ์์ต๋๋ค.
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ. ์คํ์์ค Envoy ํ๋ก์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ด๋ฆฌํ ์๋น์ค๋ก ๊ตฌํ๋๋ ๋ฆฌ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค. ๋ฆฌ์ ๋ชจ๋์์๋ ๋ฐฑ์๋๊ฐ ๋จ์ผ Google Cloud ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ ๋ฌ ๊ท์น์์ ์ ์ญ ์ก์ธ์ค์ ์ฌ์ฉ ์ค์ง ๋๋ ์ฌ์ฉ ์ค์ ์ฌ๋ถ์ ๋ฐ๋ผ ํด๋น ๋ฆฌ์ ์ผ๋ก ์ ํ๋ ์๋ ์๊ณ , ๋ชจ๋ ๋ฆฌ์ ์ ์์ ์๋ ์์ต๋๋ค. ์ด ๋ถํ ๋ถ์ฐ๊ธฐ์์ HTTP ๋๋ HTTPS ๋งค๊ฐ๋ณ์ ๊ธฐ๋ฐ์ ํ๋ถํ ํธ๋ํฝ ์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ๊ตฌ์ฑ๋ ํ์๋ ํ์ํ ํธ๋ํฝ์ ๋ง๊ฒ Envoy ํ๋ก์๋ฅผ ์๋์ผ๋ก ํ ๋นํฉ๋๋ค.
๋ค์ ํ์์๋ ๋ฆฌ์ ๊ฐ ๋ชจ๋์ ๋ฆฌ์ ๋ชจ๋ ๊ฐ์ ์ค์ํ ์ฐจ์ด์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ ๊ธฐ๋ฅ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฐ์ IP ์ฃผ์(VIP) ํด๋ผ์ด์ธํธ ์ก์ธ์ค ๋ถํ ๋ถ์ฐ๋ ๋ฐฑ์๋ ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ์ฅ์ ์กฐ์น ๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ํน์ Google Cloud ๋ฆฌ์ ์ ์๋ธ๋ท์์ ํ ๋น๋ฉ๋๋ค. ์ฌ๋ฌ ๋ฆฌ์ ์ VIP ์ฃผ์๋ ๋์ผํ ์ ์ญ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. DNS ๋ผ์ฐํ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ ์์ฒญ์ ๊ฐ์ฅ ๊ฐ๊น์ด VIP ์ฃผ์๋ก ๋ผ์ฐํ ํ๋ฉด DNS ๊ธฐ๋ฐ ๊ธ๋ก๋ฒ ๋ถํ ๋ถ์ฐ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
ํญ์ ์ ์ญ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. VPC์ ๋ชจ๋ Google Cloud ๋ฆฌ์ ์ ์๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค. ์ ์ญ ๋ฐฑ์๋.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ชจ๋ ๋ฆฌ์ ์ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค.๋์ผํ ๋ฆฌ์ ๋๋ ๋ค๋ฅธ ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ์๋ ์ฅ์ ์กฐ์นํฉ๋๋ค. ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ํน์ Google Cloud ๋ฆฌ์ ์ ์๋ธ๋ท์์ ํ ๋น๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ญ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
ํ์ํ ๊ฒฝ์ฐ ์ ์ญ ์ก์ธ์ค๋ฅผ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.๋ฆฌ์ ๋ฐฑ์๋.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ก์์ ๋์ผํ ๋ฆฌ์ ์ ์๋ ๋ฐฑ์๋๋ก๋ง ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค.๋์ผํ ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ์๋ ์ฅ์ ์กฐ์นํฉ๋๋ค.
๋ชจ๋ ์๋ณ
์ฝ์
Google Cloud ์ฝ์์์ ๋ถํ ๋ถ์ฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ํญ์์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ ํ, ํ๋กํ ์ฝ, ๋ฆฌ์ ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ๋ฆฌ์ ์ด ๋น์ด ์์ผ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ๊ต์ฐจ ๋ฆฌ์ ๋ชจ๋์ ๋๋ค. ๋ค์ ํ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ชจ๋๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ด ์์ฝ๋์ด ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ ๋ถํ ๋ถ์ฐ๊ธฐ ์ ํ ์ก์ธ์ค ์ ํ ์ง์ญ ๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ด๋ถ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ด๋ถ ๋ฆฌ์ ์ง์
gcloud
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋๋ฅผ ํ์ธํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
gcloud compute forwarding-rules describe FORWARDING_RULE_NAME
๋ช ๋ น์ด ์ถ๋ ฅ์์ ๋ถํ ๋ถ์ฐ ์คํด, ๋ฆฌ์ , ๋คํธ์ํฌ ๋ฑ๊ธ์ ํ์ธํฉ๋๋ค. ๋ค์ ํ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ชจ๋๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ด ์์ฝ๋์ด ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ ๋ถํ ๋ถ์ฐ ์คํค๋ง ์ ๋ฌ ๊ท์น ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ INTERNAL_MANAGED ์ ์ญ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ INTERNAL_MANAGED ๋ฆฌ์
์ํคํ ์ฒ ๋ฐ ๋ฆฌ์์ค
๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ์ํ Google Cloud ๋ฆฌ์์ค๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ
์ด ๋ค์ด์ด๊ทธ๋จ์ ๋์ผํ VPC ๋คํธ์ํฌ์ ์๋ ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ์ ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฐํฌ ๊ตฌ์ฑ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๊ฐ ์ ์ญ ์ ๋ฌ ๊ท์น์์ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ฆฌ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ฆฌ์ ๋ณ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ
์ด ๋ค์ด์ด๊ทธ๋จ์ ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ์ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฐํฌ ๊ตฌ์ฑ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฐํฌ์๋ ๋ค์ ๋ฆฌ์์ค๊ฐ ํ์ํฉ๋๋ค.
ํ๋ก์ ์ ์ฉ ์๋ธ๋ท
์์ ๋ค์ด์ด๊ทธ๋จ์์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ Google์ด ์ฌ์ฉ์๋ฅผ ๋์ ํ์ฌ Envoy ํ๋ก์๋ฅผ ์คํํ๋ ๋ฐ ์ฌ์ฉํ๋ IP ์ฃผ์ ์งํฉ์ ์ ๊ณตํฉ๋๋ค. ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ VPC ๋คํธ์ํฌ์ ๊ฐ ๋ฆฌ์ ์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
๋ค์ ํ์์๋ ๋ฆฌ์ ๊ฐ ๋ชจ๋์ ๋ฆฌ์ ๋ชจ๋์์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท ์ฐจ์ด์ ์ ์ค๋ช ํฉ๋๋ค. ๋ฆฌ์ ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฆฌ์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋์ผํ ์๋ธ๋ท์ ๊ณต์ ํ ์ ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ํ๋ก์ ์ ์ฉ ์๋ธ๋ท --purpose ํ๋๊ทธ์ ๊ฐ |
---|---|
๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ |
GLOBAL_MANAGED_PROXY ๋ฆฌ์ ๊ฐ Envoy ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์์๋ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ๊ตฌ์ฑ๋ ๊ฐ ๋ฆฌ์ ์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ด ์์ด์ผ ํฉ๋๋ค. ๋์ผํ ๋ฆฌ์ ๋ฐ ๋คํธ์ํฌ์ ๊ต์ฐจ ๋ฆฌ์ ๋ถํ ๋ถ์ฐ๊ธฐ ํ๋ก์๋ ๋์ผํ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ๊ณต์ ํฉ๋๋ค. |
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ |
REGIONAL_MANAGED_PROXY ๋ฆฌ์ ๋ฐ VPC ๋คํธ์ํฌ์ ๋ชจ๋ ๋ฆฌ์ 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๋ผ๊ณ ๋ ํจ). ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฐ๊ฒฐํ๋ ํด๋ผ์ด์ธํธ๋ HTTP ๋ฒ์ 1.1 ์ด์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ง์๋๋ ์ ์ฒด ํ๋กํ ์ฝ ๋ชฉ๋ก์ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ธฐ๋ฅ ๋น๊ต๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ๋ฌ ๊ท์น์ ์ฐ๊ฒฐ๋ ๋ด๋ถ IP ์ฃผ์๋ ๋ฐฑ์๋์ ๋์ผํ ๋คํธ์ํฌ ๋ฐ ๋ฆฌ์ ์ ๋ชจ๋ ์๋ธ๋ท์์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
ํฌํธ ์ฌ์. ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฐ ์ ๋ฌ ๊ท์น์ 1~65535 ๋ฒ์์ ๋จ์ผ ํฌํธ๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ํฌํธ๋ฅผ ์ง์ํ๋ ค๋ฉด ์ฌ๋ฌ ๊ฐ์ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. IP ์ฃผ์, ํฌํธ, ํ๋กํ ์ฝ์ ์ ์ฒด ์กฐํฉ์ด ๊ฐ ์ ๋ฌ ๊ท์น๋ง๋ค ๊ณ ์ ํ๋ฉด ๋์ผํ ๋ด๋ถ IP ์ฃผ์(VIP)๋ฅผ ์ฌ์ฉํ๊ณ ๋์ผํ ๋์ HTTP ๋๋ HTTPS ํ๋ก์๋ฅผ ์ฐธ์กฐํ๋๋ก ์ฌ๋ฌ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ณต์ URL ๋งต์ด ์๋ ๋จ์ผ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํ๋ก์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฌ์ฉ๋๋ ์ ๋ฌ ๊ท์น, IP ์ฃผ์, ๋ถํ ๋ถ์ฐ ์คํค๋ง์ ์ ํ์ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | |||||
---|---|---|---|---|---|
์ ๋ฌ ๊ท์น | |||||
๋ฆฌ์ IP ์ฃผ์ | |||||
๋ถํ ๋ถ์ฐ ์คํค๋ง |
|
||||
IP ์ฃผ์(์ ํ์ฌํญ) |
|
||||
ํด๋ผ์ด์ธํธ์์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋๋ก ๋ผ์ฐํ | VPC ๋ด ๋ชจ๋ ๋ฆฌ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์๋๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ญ ์ก์ธ์ค๊ฐ ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. ๋ฐฑ์๋๋ ์ฌ๋ฌ ๋ฆฌ์ ์ ์์ ์ ์์ต๋๋ค. |
||||
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | |||||
์ ๋ฌ ๊ท์น | |||||
๋ฆฌ์ IP ์ฃผ์ | |||||
๋ถํ ๋ถ์ฐ ์คํค๋ง |
|
||||
IP ์ฃผ์(์ ํ์ฌํญ) |
|
||||
ํด๋ผ์ด์ธํธ์์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋๋ก ๋ผ์ฐํ | VPC์ ๋ชจ๋ ๋ฆฌ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ๋๋ก ํ์ฉํ๋ ค๋ฉด ์ ์ญ ์ก์ธ์ค๋ฅผ ์ฌ์ฉ ์ค์ ํ๋ฉด ๋ฉ๋๋ค. ๋ํ ๋ฐฑ์๋๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. |
์ ๋ฌ ๊ท์น ๋ฐ VPC ๋คํธ์ํฌ
์ด ์น์ ์์๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ฌ์ฉํ๋ ์ ๋ฌ ๊ท์น์ด VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | VPC ๋คํธ์ํฌ ์ฐ๊ฒฐ |
---|---|
๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์
๋ถํ ๋ถ์ฐ๊ธฐ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ |
๋ฆฌ์ ๋ด๋ถ IPv4 ์ฃผ์๋ ํญ์ VPC ๋คํธ์ํฌ ๋ด์ ์กด์ฌํฉ๋๋ค. ์ ๋ฌ ๊ท์น์ ๋ง๋ค ๋๋ ๋ด๋ถ IP ์ฃผ์๋ฅผ ๊ฐ์ ธ์ฌ ์๋ธ๋ท์ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ์๋ธ๋ท์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ด ์์ฑ๋ ๋์ผํ ๋ฆฌ์ ๋ฐ VPC ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฌต์์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์กด์ฌํฉ๋๋ค. |
๋์ ํ๋ก์
๋์ HTTP ๋๋ HTTPS ํ๋ก์๋ ํด๋ผ์ด์ธํธ์ HTTP(S) ์ฐ๊ฒฐ์ ์ข ๋ฃํฉ๋๋ค. HTTP(S) ํ๋ก์๋ URL ๋งต์ ์ฐธ์กฐํ์ฌ ํธ๋ํฝ์ ๋ฐฑ์๋๋ก ๋ผ์ฐํ ํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํฉ๋๋ค. ๋์ HTTPS ํ๋ก์๋ SSL ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ ์์ ์ ์ธ์ฆํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ์๋ ํด๋ผ์ด์ธํธ ์์ฒญ์ ํธ์คํธ ํค๋๋ฅผ ๋ณด์กดํฉ๋๋ค. ๋ํ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ IP ์ฃผ์๋ฅผ X-Forwarded-For
ํค๋์ ์ถ๊ฐํฉ๋๋ค.
- ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฐ๊ฒฐ๋๋ ํด๋ผ์ด์ธํธ์ IP ์ฃผ์
- ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ ๋ฌ ๊ท์น์ ํด๋นํ๋ IP ์ฃผ์
์์ ์์ฒญ์ X-Forwarded-For
ํค๋๊ฐ ์์ผ๋ฉด ์ด ๋ IP ์ฃผ์๊ฐ ์ ์ฒด ํค๋ ๊ฐ์
๋๋ค. ์์ฒญ์ X-Forwarded-For
ํค๋๊ฐ ์์ผ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ๊ฐ๋ ๋์ ํ๋ก์์์ ๊ธฐ๋กํ IP ์ฃผ์์ ๊ฐ์ ๊ธฐํ ์ ๋ณด๊ฐ ๋ IP ์ฃผ์๋ณด๋ค ๋จผ์ ๋ณด์กด๋ฉ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ด ํค๋์ ๋ง์ง๋ง ๋ IP ์ฃผ์ ์์ ์๋ IP ์ฃผ์๋ฅผ ํ์ธํ์ง ์์ต๋๋ค.
ํ๋ก์๋ฅผ ๋ฐฑ์๋ ์๋ฒ๋ก ์คํํ ๊ฒฝ์ฐ ์ด ํ๋ก์๋ ์ผ๋ฐ์ ์ผ๋ก X-Forwarded-For
ํค๋์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ฏ๋ก ์ํํธ์จ์ด์์ ์ด๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ก์ ์ค์ ๋ ์์ฒญ์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ IP ์ฃผ์์์ ๊ฐ์ ธ์ค๋ฉฐ ๋ฐฑ์๋ ์ธ์คํด์ค์ ํ๋ก์๋ ์ด ์ฃผ์์ ๋ฐฑ์๋ ์ธ์คํด์ค์ ์์ฒด IP ์ฃผ์๋ฅผ ๊ธฐ๋กํ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฒ๋ฆฌํด์ผ ํ๋ ํธ๋ํฝ ์ ํ์ ๋ฐ๋ผ ๋์ HTTP ํ๋ก์ ๋๋ ๋์ HTTPS ํ๋ก์๋ก ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ค์ ํ์์๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ์ํ ๋์ ํ๋ก์ API๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ๋์ ํ๋ก์ |
---|---|
๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | |
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ |
SSL ์ธ์ฆ์
๋์ HTTPS ํ๋ก์๋ฅผ ์ฌ์ฉํ๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ตฌ์ฑ์ ์ผ๋ถ๋ก ๋น๊ณต๊ฐ ํค์ SSL ์ธ์ฆ์๊ฐ ํ์ํฉ๋๋ค.
๋ค์ ํ์์๋ ๊ฐ ๋ชจ๋์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ์ํ SSL ์ธ์ฆ์ ์ ํ์ ๋ช ์ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | SSL ์ธ์ฆ์ ์ ํ |
---|---|
๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | ์ธ์ฆ์ ๊ด๋ฆฌ์ ์์ฒด ๊ด๋ฆฌํ ์ธ์ฆ์ ๋ฐ Google ๊ด๋ฆฌํ ์ธ์ฆ์. ์ธ์ฆ์ ๊ด๋ฆฌ์์์ ์ง์๋๋ Google ๊ด๋ฆฌํ ์ธ์ฆ์ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ์น์ธ์ ์ฌ์ฉํ๋ Google ๊ด๋ฆฌ ์ธ์ฆ์๋ ์ง์๋์ง ์์ต๋๋ค. Compute Engine SSL ์ธ์ฆ์๋ ์ง์๋์ง ์์ต๋๋ค. |
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | Compute Engine ๋ฆฌ์ SSL ์ธ์ฆ์ ์ธ์ฆ์ ๊ด๋ฆฌ์ ๋ฆฌ์ ๋ณ ์์ฒด ๊ด๋ฆฌํ ์ธ์ฆ์ ๋ฐ Google ๊ด๋ฆฌํ ์ธ์ฆ์. ์ธ์ฆ์ ๊ด๋ฆฌ์์์ ์ง์๋๋ Google ๊ด๋ฆฌํ ์ธ์ฆ์ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ์น์ธ์ ์ฌ์ฉํ๋ Google ๊ด๋ฆฌ ์ธ์ฆ์๋ ์ง์๋์ง ์์ต๋๋ค. |
URL ๋งต
๋์ HTTP(S) ํ๋ก์๋ URL ๋งต์ ์ฌ์ฉํ์ฌ ์์ฒญ ๊ฒฝ๋ก, ์ฟ ํค, ํค๋ ๋ฑ์ HTTP ์์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๋ผ์ฐํ ์ ๊ฒฐ์ ํฉ๋๋ค. ๋ผ์ฐํ ๊ฒฐ์ ์ ๋ฐ๋ผ ํ๋ก์๋ ํด๋ผ์ด์ธํธ ์์ฒญ์ ํน์ ๋ฐฑ์๋ ์๋น์ค๋ก ์ ๋ฌํฉ๋๋ค. URL ๋งต์ ํค๋ ์ฌ์์ฑ, ํด๋ผ์ด์ธํธ๋ก ๋ฆฌ๋๋ ์ ์ ์ก, ์ ํ ์๊ฐ ์ ์ฑ ๊ตฌ์ฑ(๋ค๋ฅธ ์ ์ฑ ๊ฐ) ๋ฑ ์ถ๊ฐ ์์ ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ค์ ํ์์๋ ๊ฐ ๋ชจ๋์์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ์ํ URL ๋งต ์ ํ์ ๋ช ์ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | URL ๋งต ์ ํ |
---|---|
๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | urlMaps |
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | regionUrlMaps |
๋ฐฑ์๋ ์๋น์ค
๋ฐฑ์๋ ์๋น์ค๋ Compute Engine ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน(NEG)์ ๊ฐ์ ๋ฐฑ์๋๋ก ์์ฒญ์ ์ ๋ฌํ ์ ์๋๋ก ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐฑ์๋ ์๋น์ค์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฐฑ์๋ ์๋น์ค ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ฐฑ์๋ ์๋น์ค ๋ฒ์
๋ค์ ํ์์๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฌ์ฉ๋๋ ๋ฐฑ์๋ ์๋น์ค ๋ฆฌ์์ค์ ๋ฒ์๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ๋ฐฑ์๋ ์๋น์ค ๋ฆฌ์์ค |
---|---|
๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ |
backendServices |
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ |
regionBackendServices |
๋ฐฑ์๋ ํ๋กํ ์ฝ
์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋น์ค๋ ๋ฐฑ์๋๋ก ์์ฒญ์ ๋ณด๋ด๊ธฐ ์ํด ๋ค์ ํ๋กํ ์ฝ ์ค ํ๋๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- HTTP: HTTP/1.1 ์ฌ์ฉํ์ง๋ง TLS๋ฅผ ์ฌ์ฉ ์ ํจ
- HTTPS: HTTP/1.1 ๋ฐ TLS ์ฌ์ฉ
- HTTP/2: HTTP/2 ๋ฐ TLS ์ฌ์ฉ(์ํธํ๊ฐ ์๋ HTTP/2๋ ์ง์๋์ง ์์)
- H2C: TCP๋ฅผ ํตํด HTTP/2 ์ฌ์ฉ. TLS๋ ํ์ํ์ง ์์ต๋๋ค. H2C๋ ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ง์๋์ง ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ฐฑ์๋์ ํต์ ์ ์ํด ์ง์ ํ๋ ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ๋ง ์ฌ์ฉํฉ๋๋ค. ์ง์ ๋ ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋์ ํต์ ํ ์ ์๋๋ผ๋ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค๋ฅธ ํ๋กํ ์ฝ๋ก ๋์ฒดํ์ง ์์ต๋๋ค.
๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํต์ ์ ์ํด ํด๋ผ์ด์ธํธ์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ๊ณผ ์ผ์นํ ํ์๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด๋ผ์ด์ธํธ๊ฐ HTTP/2๋ฅผ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ์์ฒญ์ ๋ณด๋ผ ์ ์์ง๋ง ๋ถํ ๋ถ์ฐ๊ธฐ๋ HTTP/1.1(HTTP ๋๋ HTTPS)์ ์ฌ์ฉํ์ฌ ํต์ ํ ์ ์์ต๋๋ค.
๋ฐฑ์๋
๋ค์ ํ์์๋ ๊ฐ ๋ชจ๋์์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ง์ํ๋ ๋ฐฑ์๋ ๊ธฐ๋ฅ์ ๋ณด์ฌ์ค๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ |
๋ฐฑ์๋ ์๋น์ค์ ๋ฐฑ์๋ ์ง์1 | ๋ฐฑ์๋ ๋ฒํท ์ง์ | Cloud Armor ์ง์ | Cloud CDN ์ง์ | IAP ์ง์ | Service Extensions ์ง์ | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
์ธ์คํด์ค ๊ทธ๋ฃน2 | ์์ญ๋ณ NEG3 | ์ธํฐ๋ท NEG | ์๋ฒ๋ฆฌ์ค NEG | ํ์ด๋ธ๋ฆฌ๋ NEG | Private Service Connect NEG | ||||||
๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | Cloud Run |
||||||||||
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | Cloud Run |
1 ๋ฐฑ์๋ ์๋น์ค์ ๋ชจ๋ ๋ฐฑ์๋๋ ๊ฐ์ ์ ํ์ด์ด์ผ ํฉ๋๋ค. ์ฆ, ๋ชจ๋ ์ธ์คํด์ค ๊ทธ๋ฃน์ด๊ฑฐ๋ ๋ชจ๋ ๊ฐ์ ์ ํ์ NEG์ฌ์ผ ํฉ๋๋ค. ์ด ๊ท์น์ ๋ํ ์์ธ๋ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ
์ฒ๋ฅผ ์ง์ํ๊ธฐ ์ํด GCE_VM_IP_PORT
์์ญ๋ณ NEG์ ํ์ด๋ธ๋ฆฌ๋ NEG๋ฅผ ๋ชจ๋ ๋์ผํ ๋ฐฑ์๋ ์๋น์ค์์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ์
๋๋ค.
2 ๊ฐ์ ๋ฐฑ์๋ ์๋น์ค์์ ์์ญ๋ณ ๋น๊ด๋ฆฌ, ์์ญ๋ณ ๊ด๋ฆฌํ, ๋ฆฌ์ ๋ณ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์กฐํฉํ ์ ์์ต๋๋ค. ๋ฐฑ์๋๊ฐ ๋ ์ด์์ ๋ฐฑ์๋ ์๋น์ค์ ์ํ๋ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์๋ ํ์ฅ์ ์ฌ์ฉํ ๋๋ ์ฌ๋ฌ ์ ํธ๋ฅผ ์ฌ์ฉํ๋๋ก ์ธ์คํด์ค ๊ทธ๋ฃน์ ์๋ ํ์ฅ ์ ์ฑ ์ ๊ตฌ์ฑํฉ๋๋ค.
3 ์์ญ๋ณ NEG๋ GCE_VM_IP_PORT
์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ฐฑ์๋ ๋ฐ 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 ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค.
๋ฐฑ์๋ ํ์ ์ค์
๋ฐฑ์๋ ํ์ ์ค์ ์ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ง์ํ๋ ์ ํ์ ๊ธฐ๋ฅ์ผ๋ก, ๊ฐ ํ๋ก์ ์ธ์คํด์ค์ ๋ฐฑ์๋ ํ์ ์งํฉ์ ํ ๋นํ์ฌ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๊ฐ์ ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐฑ์๋ ํ์ ์ค์ ์ ์ฌ์ฉ ์ค์ง๋์ด ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ํ์ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
์ํ ํ์ธ
๊ฐ ๋ฐฑ์๋ ์๋น์ค๋ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ฐ๊ฒฐ์ ์์ ํ ์ ์๋๋ก ๋ฐฑ์๋์ ์ค๋น ์ํ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ ์ํ ํ์ธ์ ์ง์ ํฉ๋๋ค. ์ด๋ฌ๋ฉด ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐฑ์๋๋ก ์์ฒญ์ด ์ ์ก๋ ์ํ์ด ์ค์ด๋ญ๋๋ค. ์ํ ์ ๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด๊ฐ ์๋ํ๋์ง ํ์ธํ์ง ์์ต๋๋ค.
์ํ ํ์ธ ํ๋ก๋ธ๊ฐ ์ฑ๊ณตํ๋ ค๋ฉด ์ํ ํ์ธ ํ๋ก๋ธ๊ฐ ๋ฐฑ์๋ ์ธ์คํด์ค์ ๋๋ฌํ ์ ์๋๋ก ์ธ๊ทธ๋ ์ค ํ์ฉ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ํ ํ์ธ ํ๋ก๋ธ๋ Google์ ์ค์ ์ง์ค์ ์ํ ํ์ธ ๋ฉ์ปค๋์ฆ์์ ์์๋ฉ๋๋ค. ํ์ง๋ง ํ์ด๋ธ๋ฆฌ๋ NEG์ ๊ฒฝ์ฐ ์ํ ํ์ธ์ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์์ ์์๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ถ์ฐ Envoy ์ํ ์ ๊ฒ์ ์ฐธ์กฐํ์ธ์.
์ํ ํ์ธ ํ๋กํ ์ฝ
ํ์๋ ์๋๋ฉฐ ํญ์ ๊ฐ๋ฅํ์ง๋ ์์ง๋ง ํ๋กํ ์ฝ์ด ๋ฐฑ์๋ ์๋น์ค์ ํ๋กํ ์ฝ๊ณผ ์ผ์นํ๋ ์ํ ์ ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด HTTP/2 ์ํ ํ์ธ์ ๋ฐฑ์๋์ ๋ํ HTTP/2 ์ฐ๊ฒฐ์ ๊ฐ์ฅ ์ ํํ๊ฒ ํ ์คํธํฉ๋๋ค. ๋ฐ๋ฉด์ ํ์ด๋ธ๋ฆฌ๋ NEG ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ gRPC ์ํ ์ ๊ฒ์ ์ง์ํ์ง ์์ต๋๋ค. ์ง์๋๋ ์ํ ์ ๊ฒ ํ๋กํ ์ฝ ๋ชฉ๋ก์ ์ํ ์ ๊ฒ ์น์ ์ ๋ถํ ๋ถ์ฐ ๊ธฐ๋ฅ์ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ง์ํ๋ ์ํ ํ์ธ ๋ฒ์๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ์ํ ํ์ธ ์ ํ |
---|---|
๋ฆฌ์ ๊ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | healthChecks |
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | regionHealthChecks |
์ํ ํ์ธ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์.
๋ฐฉํ๋ฒฝ ๊ท์น
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์๋ ๋ค์ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ํ์ํฉ๋๋ค.
- Google์ ์ค์ ์ํ ํ์ธ ๋ฒ์์์ ๋ค์ด์ค๋ ํธ๋ํฝ์ ํ์ฉํ๋ ์ธ๊ทธ๋ ์ค ํ์ฉ ๊ท์น. ํน์ ์ํ ํ์ธ ํ๋ก๋ธ IP ์ฃผ์ ๋ฒ์์ ํธ๋ํฝ์ ํ์ฉํด์ผ ํ๋ ์ด์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋ก๋ธ IP ๋ฒ์ ๋ฐ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฐธ์กฐํ์ธ์.
- ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ํธ๋ํฝ์ ํ์ฉํ๋ ์ธ๊ทธ๋ ์ค ํ์ฉ ๊ท์น
์ด๋ฌํ ๋ฒ์์ ๋ํ ๋ฐฉํ๋ฒฝ ๊ท์น ์๊ตฌ์ฌํญ์๋ ๋ช ๊ฐ์ง ์์ธ๊ฐ ์์ต๋๋ค.
- ํ์ด๋ธ๋ฆฌ๋ 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 ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ VPC ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค. |
์จํ๋ ๋ฏธ์ค ํด๋ผ์ด์ธํธ๋ Cloud VPN ํฐ๋์ด๋ VLAN ์ฐ๊ฒฐ์ ํตํด ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํฐ๋ ๋๋ ์ฐ๊ฒฐ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๋ฆฌ์ ์ ์์ด์ผ ํฉ๋๋ค. | ์จํ๋ ๋ฏธ์ค ํด๋ผ์ด์ธํธ๋ Cloud VPN ํฐ๋์ด๋ VLAN ์ฐ๊ฒฐ์ ํตํด ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํฐ๋ ๋๋ ์ฐ๊ฒฐ์ ์ด๋ ๋ฆฌ์ ์๋ ์์ ์ ์์ต๋๋ค. |
GKE ์ง์
GKE๋ ๋ค์ ๋ฐฉ์์ผ๋ก ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
GKE Gateway Controller๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ๋ด๋ถ ๊ฒ์ดํธ์จ์ด๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ชจ๋ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ชจ๋๋ฅผ ์ ์ดํ๋ ค๋ฉด GatewayClass๋ฅผ ์ ํํฉ๋๋ค. GKE Gateway Controller๋ ํญ์
GCE_VM_IP_PORT
์์ญ๋ณ NEG ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.GKE Ingress Controller๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ๋ด๋ถ ์ธ๊ทธ๋ ์ค๋ ํญ์ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋๋ค. GKE Ingress Controller๋ ํญ์
GCE_VM_IP_PORT
์์ญ๋ณ NEG ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- GKE ์๋น์ค๋ก ์์ฑ ๋ฐ ๊ด๋ฆฌ๋๋
GCE_VM_IP_PORT
์์ญ๋ณ NEG๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ๋๋ ํ๋ก์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ํ์ค ์์ญ๋ณ NEG๋ฅผ ํตํ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ์ ์ฐธ์กฐํ์ธ์.
๊ณต์ VPC ์ํคํ ์ฒ
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ณต์ VPC๋ฅผ ์ฌ์ฉํ๋ ๋คํธ์ํฌ๋ฅผ ์ง์ํฉ๋๋ค. ๊ณต์ VPC๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง์ ์ฌ๋ฌ ํ๋ก์ ํธ์ ๋ฆฌ์์ค๋ฅผ ๊ณตํต VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ์ ์์ผ๋ฏ๋ก ๋ฆฌ์์ค๊ฐ ํด๋น ๋คํธ์ํฌ์ ๋ด๋ถ IP๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก ์์ ํ๊ณ ํจ์จ์ ์ผ๋ก ํต์ ํ ์ ์์ต๋๋ค. ๊ณต์ VPC์ ๋ํด ์ ๋ชจ๋ฅธ๋ค๋ฉด ๊ณต์ VPC ๊ฐ์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ณต์ VPC ๋คํธ์ํฌ ๋ด์์ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ฐฐํฌ ์ ํ์ ๊ด๊ณ์์ด ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ชจ๋ ๊ตฌ์ฑ์์๋ ๋์ผํ ์กฐ์ง์ ์์ด์ผ ํฉ๋๋ค.
์๋ธ๋ท ๋ฐ IP ์ฃผ์ | ํ๋ฐํธ์๋ ๊ตฌ์ฑ์์ | ๋ฐฑ์๋ ๊ตฌ์ฑ์์ |
---|---|---|
๊ณต์ VPC ํธ์คํธ ํ๋ก์ ํธ์์ ํ์ํ ๋คํธ์ํฌ ๋ฐ ์๋ธ๋ท(ํ๋ก์ ์ ์ฉ ์๋ธ๋ท ํฌํจ)์ ๋ง๋ญ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ด๋ถ IP ์ฃผ์๋ ํธ์คํธ ํ๋ก์ ํธ ๋๋ ์๋น์ค ํ๋ก์ ํธ์์ ์ ์ํ ์ ์์ง๋ง ํธ์คํธ ํ๋ก์ ํธ์์ ์ํ๋ ๊ณต์ VPC ๋คํธ์ํฌ์ ์๋ธ๋ท์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ฃผ์ ์์ฒด๋ ์ฐธ์กฐ๋ ์๋ธ๋ท์ ๊ธฐ๋ณธ IP ๋ฒ์์์ ๊ฐ์ ธ์ต๋๋ค. |
๋ฆฌ์ ๋ด๋ถ IP ์ฃผ์, ์ ๋ฌ ๊ท์น, ๋์ HTTP(S) ํ๋ก์, ์ฐ๊ฒฐ๋ URL ๋งต์ด ๋์ผํ ํ๋ก์ ํธ์ ์ ์๋์ด์ผ ํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ํธ์คํธ ํ๋ก์ ํธ ๋๋ ์๋น์ค ํ๋ก์ ํธ์ผ ์ ์์ต๋๋ค. | ๋ค์ ์ค ํ๋๋ฅผ ์คํํ์ธ์.
๊ฐ ๋ฐฑ์๋ ์๋น์ค๋ ์ฐธ์กฐํ๋ ๋ฐฑ์๋์ ๋์ผํ ํ๋ก์ ํธ์์ ์ ์๋์ด์ผ ํฉ๋๋ค. ๋ฐฑ์๋ ์๋น์ค์ ๊ด๋ จ๋ ์ํ ํ์ธ์ ๋ฐฑ์๋ ์๋น์ค์ ๋์ผํ ํ๋ก์ ํธ์์ ์ ์๋์ด์ผ ํฉ๋๋ค. |
๊ณต์ VPC ํธ์คํธ ํ๋ก์ ํธ์์ ๋ชจ๋ ๋ถํ ๋ถ์ฐ ๊ตฌ์ฑ์์์ ๋ฐฑ์๋๋ฅผ ๋ง๋ค ์ ์์ง๋ง ์ด๋ฌํ ์ ํ์ ๋ฐฐํฌ๋ ๋คํธ์ํฌ ๊ด๋ฆฌ์ ์๋น์ค ๊ฐ๋ฐ ์ฑ ์์ ๋ถ๋ฆฌํ์ง ์์ต๋๋ค.
์๋น์ค ํ๋ก์ ํธ์ ๋ชจ๋ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ตฌ์ฑ์์ ๋ฐ ๋ฐฑ์๋
๋ค์ ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ์ ๋ชจ๋ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ตฌ์ฑ์์์ ๋ฐฑ์๋๊ฐ ์๋น์ค ํ๋ก์ ํธ์ ์๋ ํ์ค ๊ณต์ VPC ๋ฐฐํฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด ๋ฐฐํฌ ์ ํ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ง์๋ฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ํธ์คํธ ํ๋ก์ ํธ์ IP ์ฃผ์์ ์๋ธ๋ท์ ์ฌ์ฉํฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋์ผํ ๊ณต์ VPC ๋คํธ์ํฌ ๋ฐ ๋ฆฌ์ ์ ์๋ ๊ฒฝ์ฐ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ ํธ์คํธ ํ๋ก์ ํธ, ์ฐ๊ฒฐ๋ ์๋น์ค ํ๋ก์ ํธ ๋๋ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ์ ์์ ์ ์์ต๋๋ค.
๊ณต์ VPC ํ๊ฒฝ์ ์๋ฒ๋ฆฌ์ค ๋ฐฑ์๋
์๋ฒ๋ฆฌ์ค NEG ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฒฝ์ฐ ์ง์ Cloud Run ์๋น์ค๊ฐ ๋ฐฑ์๋ ์๋น์ค ๋ฐ ์๋ฒ๋ฆฌ์ค NEG์ ๋์ผํ ์๋น์ค ํ๋ก์ ํธ์ ์์ด์ผ ํฉ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋ ๊ตฌ์ฑ์์(์ ๋ฌ ๊ท์น, ๋์ ํ๋ก์, URL ๋งต)๋ ํธ์คํธ ํ๋ก์ ํธ, ๋ฐฑ์๋ ๊ตฌ์ฑ์์์ ๋์ผํ ์๋น์ค ํ๋ก์ ํธ ๋๋ ๋์ผํ ๊ณต์ VPC ํ๊ฒฝ์ ๊ธฐํ ์๋น์ค ํ๋ก์ ํธ์์ ๋ง๋ค ์ ์์ต๋๋ค.
๊ต์ฐจ ํ๋ก์ ํธ ์๋น์ค ์ฐธ์กฐ
๊ต์ฐจ ํ๋ก์ ํธ ์๋น์ค ์ฐธ์กฐ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋์ URL ๋งต์ด ํ๋์ ํ๋ก์ ํธ์ ํฌํจ๋๊ณ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋น์ค์ ๋ฐฑ์๋๊ฐ ๋ค๋ฅธ ํ๋ก์ ํธ์ ํฌํจ๋๋ ๋ฐฐํฌ ๋ชจ๋ธ์ ๋๋ค.
๊ต์ฐจ ํ๋ก์ ํธ ์๋น์ค ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์กฐ์ง์์ ์ค์ ๋ถํ ๋ถ์ฐ๊ธฐ ํ๋๋ฅผ ๊ตฌ์ฑํ๊ณ ์ฌ๋ฌ ํ๋ก์ ํธ์ ๋ถ์ฐ๋ ์๋ฐฑ ๊ฐ์ ์๋น์ค๋ก ํธ๋ํฝ์ ๋ผ์ฐํ ํ ์ ์์ต๋๋ค. ๋ชจ๋ ํธ๋ํฝ ๋ผ์ฐํ ๊ท์น๊ณผ ์ ์ฑ ์ ํ๋์ URL ๋งต์์ ์ค์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋จ์ผ ํธ์คํธ ์ด๋ฆ ๋ฐ SSL ์ธ์ฆ์ ์งํฉ๊ณผ ์ฐ๊ฒฐํ ์๋ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ ๋ฐ ํ์ํ ๋ถํ ๋ถ์ฐ๊ธฐ ์๋ฅผ ์ต์ ํํ๊ณ ๊ด๋ฆฌ ์์, ์ด์ ๋น์ฉ, ํ ๋น๋ ์๊ตฌ์ฌํญ์ ๋ฎ์ถ ์ ์์ต๋๋ค.
์ ๋ฌดํ๋ง๋ค ์๋ก ๋ค๋ฅธ ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์กฐ์ง ๋ด ์ญํ ์ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. ์๋น์ค ์์ ์๋ ์๋น์ค ํ๋ก์ ํธ์์ ์๋น์ค๋ฅผ ๋น๋ํ๋ ๋ฐ ์ง์คํ ์ ์์ผ๋ฉฐ, ๋คํธ์ํฌํ์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ ์ ์ง๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ๋ ๊ฐ์ง ๋ชจ๋ ๊ต์ฐจ ํ๋ก์ ํธ ์๋น์ค ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
์๋น์ค ์์ ์๋ ์๋น์ค ๋
ธ์ถ์ ๋ํ ์์จ์ฑ์ ์ ์งํ๊ณ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํตํด ์๋น์ค์ ์ก์ธ์คํ ์ ์๋ ์ฌ์ฉ์๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด์๋ Compute ๋ถํ ๋ถ์ฐ๊ธฐ ์๋น์ค ์ฌ์ฉ์ ์ญํ (roles/compute.loadBalancerServiceUser
)์ด๋ผ๋ ํน์ IAM ์ญํ ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฒฝ์ฐ ๊ต์ฐจ ํ๋ก์ ํธ ์๋น์ค ์ฐธ์กฐ๋ง ๊ณต์ VPC ํ๊ฒฝ ๋ด์์ ์ง์๋ฉ๋๋ค.
๊ต์ฐจ ํ๋ก์ ํธ ์๋น์ค ์ฐธ์กฐ ์ ๋ฌด์ ๊ด๊ณ์์ด ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ณต์ VPC๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ณต์ VPC๋ก ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์ ์ ์ฐธ์กฐํ์ธ์.๊ต์ฐจ ํ๋ก์ ํธ ์๋น์ค ์ฐธ์กฐ๋ฅผ ์ํ ์ฌ์ฉ ์ฐธ๊ณ ์ฌํญ
- ๋ฐฑ์๋ ์๋น์ค์ ๋ฆฌ์ ์ธํฐ๋ท NEG ๋ฐฑ์๋๊ฐ ์๋ ๊ฒฝ์ฐ ๊ต์ฐจ ํ๋ก์ ํธ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๋ฐฑ์๋ ์ ํ์ ์ง์๋ฉ๋๋ค.
- Google Cloud ๋ ์ฌ๋ฌ ํ๋ก์ ํธ์์ ๋์ผํ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๋ฆฌ์์ค(์: ๋ฐฑ์๋ ์๋น์ค)๋ฅผ ๊ตฌ๋ณํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ต์ฐจ ํ๋ก์ ํธ ์๋น์ค ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ๋ด ํ๋ก์ ํธ ์ ์ฒด์์ ๊ณ ์ ํ ๋ฐฑ์๋ ์๋น์ค ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์์ 1: ๋ค๋ฅธ ์๋น์ค ํ๋ก์ ํธ์ ๋ถํ ๋ถ์ฐ๊ธฐ ํ๋ฐํธ์๋ ๋ฐ ๋ฐฑ์๋
๋ค์์ ์๋น์ค ํ๋ก์ ํธ A์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋ ๋ฐ URL ๋งต์ด ์์ฑ๋๊ณ URL ๋งต์ด ์๋น์ค ํ๋ก์ ํธ B์ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ๋ ๊ณต์ VPC ๋ฐฐํฌ์ ์์์ ๋๋ค.
์ด ๊ฒฝ์ฐ ์๋น์ค ํ๋ก์ ํธ A์ ๋คํธ์ํฌ ๊ด๋ฆฌ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ด๋ฆฌ์๊ฐ ์๋น์ค ํ๋ก์ ํธ B์ ๋ฐฑ์๋ ์๋น์ค์ ์ก์ธ์คํด์ผ ํฉ๋๋ค. ์๋น์ค ํ๋ก์ ํธ B ๊ด๋ฆฌ์๋ ์๋น์ค ํ๋ก์ ํธ B์ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ๋ ค๋ ์๋น์ค ํ๋ก์ ํธ A์ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ด๋ฆฌ์์๊ฒ Compute ๋ถํ ๋ถ์ฐ๊ธฐ ์๋น์ค ์ฌ์ฉ์ ์ญํ (roles/compute.loadBalancerServiceUser
)์ ๋ถ์ฌํฉ๋๋ค.
์์ 2: ํธ์คํธ ํ๋ก์ ํธ์ ๋ถํ ๋ถ์ฐ๊ธฐ ํ๋ฐํธ์๋ ๋ฐ ์๋น์ค ํ๋ก์ ํธ์ ๋ฐฑ์๋
๋ค์์ ํธ์คํธ ํ๋ก์ ํธ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ํ๋ฐํธ์๋ ๋ฐ URL ๋งต์ด ์์ฑ๋๊ณ ๋ฐฑ์๋ ์๋น์ค(๋ฐ ๋ฐฑ์๋)๊ฐ ์๋น์ค ํ๋ก์ ํธ์ ์์ฑ๋๋ ๊ณต์ VPC ๋ฐฐํฌ์ ์์์ ๋๋ค.
์ด ๊ฒฝ์ฐ ํธ์คํธ ํ๋ก์ ํธ์ ๋คํธ์ํฌ ๊ด๋ฆฌ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ด๋ฆฌ์๊ฐ ์๋น์ค ํ๋ก์ ํธ์ ๋ฐฑ์๋ ์๋น์ค์ ์ก์ธ์คํด์ผ ํฉ๋๋ค. ์๋น์ค ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ ์๋น์ค ํ๋ก์ ํธ์ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ๋ ค๋ ํธ์คํธ ํ๋ก์ ํธ A์ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ด๋ฆฌ์์๊ฒ Compute ๋ถํ ๋ถ์ฐ๊ธฐ ์๋น์ค ์ฌ์ฉ์ ์ญํ (roles/compute.loadBalancerServiceUser
)์ ๋ถ์ฌํฉ๋๋ค.
์ ํ ์๊ฐ ๋ฐ ์ฌ์๋
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค์ ์ ํ์ ์ ํ ์๊ฐ์ ์ง์ํฉ๋๋ค.์ ํ ์๊ฐ ์ ํ ๋ฐ ์ค๋ช | ๊ธฐ๋ณธ๊ฐ | ์ปค์คํ ๊ฐ ์ง์ | |
---|---|---|---|
๋ฆฌ์ ๊ฐ | ๋ฆฌ์ | ||
๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ
์์ฒญ ๋ฐ ์๋ต ์ ํ ์๊ฐ. ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์์ฒญ์ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๋ฅผ ๋ฐฑ์๋๋ก ๋ณด๋ด๋ ์์ ๊ณผ ๋ฐฑ์๋๊ฐ HTTP ์๋ต์ ๋ง์ง๋ง ๋ฐ์ดํธ๋ฅผ ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ๋ฐํํ๋ ์์ ์ฌ์ด์ ํ์ฉ๋๋ ์ต๋ ์๊ฐ์ ๋ํ๋ ๋๋ค. ๋ฐฑ์๋๊ฐ ์ด ์ ํ ์๊ฐ ๋ด์ ์ ์ฒด HTTP ์๋ต์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐํํ์ง ์์์ผ๋ฉด ๋จ์ ์๋ต ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋ฉ๋๋ค. |
|
||
ํด๋ผ์ด์ธํธ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ
ํด๋ผ์ด์ธํธ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ด๋ฆฌํ Envoy ํ๋ก์ ์ฌ์ด์ TCP ์ฐ๊ฒฐ์ด ์ ํด ์ํ๋ก ์ ์ง๋ ์ ์๋ ์ต๋ ์๊ฐ์ ๋๋ค. ์ฌ๋ฌ HTTP ์์ฒญ์ ๊ฐ์ TCP ์ฐ๊ฒฐ์ด ์ฌ์ฉ๋ ์ ์์ต๋๋ค. |
610์ด | ||
๋ฐฑ์๋ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ
๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ด๋ฆฌํ Envoy ํ๋ก์์ ๋ฐฑ์๋ ์ฌ์ด์ TCP ์ฐ๊ฒฐ์ด ์ ํด ์ํ๋ก ์ ์ง๋ ์ ์๋ ์ต๋ ์๊ฐ์ ๋๋ค. ์ฌ๋ฌ HTTP ์์ฒญ์ ๊ฐ์ TCP ์ฐ๊ฒฐ์ด ์ฌ์ฉ๋ ์ ์์ต๋๋ค. |
10๋ถ(600์ด) |
๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ
๊ตฌ์ฑ ๊ฐ๋ฅํ ๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ๋ฐฑ์๋๊ฐ HTTP ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ํด๋น HTTP ์๋ต์ ๋ฐํํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์ต๋ ์๊ฐ์ ๋ํ๋ ๋๋ค. ์๋ฒ๋ฆฌ์ค NEG๋ฅผ ์ ์ธํ๊ณ ๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ 30์ด์ ๋๋ค.
์๋ฅผ ๋ค์ด 500MB ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ค๋๋ฐ ๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ด 90์ด๋ผ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ฐฑ์๋๊ฐ 500MB ํ์ผ ์ ์ฒด๋ฅผ 90์ด ์ด๋ด์ ์ ์กํ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ๋ฐฑ์๋๊ฐ ์ ์ฒด HTTP ์๋ต์ ๋ณด๋ด์ง ๋ชปํ ์ ๋๋ก ์งง๊ฒ ๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋๋ก๋ถํฐ์ HTTP ์๋ต ํค๋๊ฐ ์ต์ํ ํ ๊ฐ ์ด์ ์์ผ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ ์ฒด ์๋ต ํค๋์ ๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ ๋ด์ ๊ฐ๋ฅํ ๋งํผ ์๋ต ๋ณธ๋ฌธ์ ๋ฐํํฉ๋๋ค.
๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ ๋ฐฑ์๋๊ฐ HTTP ์๋ต์ ์ฒ๋ฆฌํ๋ ๋ฐ ํ์ํ ๊ฐ์ฅ ๊ธด ์๊ฐ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฐฑ์๋์์ ์คํ ์ค์ธ ์ํํธ์จ์ด์์ HTTP ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์ ์ฒด ์๋ต์ ๋ฐํํ๋ ๋ฐ ๋ ๋ง์ ์๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ ๋๋ฆฌ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ 1
~2,147,483,647
์ด ์ฌ์ด์ ๊ฐ์ ํ์ฉํ์ง๋ง ํฐ ๊ฐ์ ์ค์ฉ์ ์ธ ๊ตฌ์ฑ ์ต์
์ด ์๋๋๋ค.Google Cloud ๋ ๊ธฐ๋ณธ TCP ์ฐ๊ฒฐ์ด ๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ ๊ฐ ์ ์ฒด์ ๋ํด ์ด๋ฆฐ ์ํ๋ก ์ ์ง๋๋ค๊ณ ๋ณด์ฅํ์ง ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ ์์คํ
์ TCP ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ์ฅ์๊ฐ ์ด์ด ๋๋ ๋์ ์ฌ์๋ ๋ก์ง์ ๊ตฌํํด์ผ ํฉ๋๋ค.
๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ค์ ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ธ์.
์ฝ์
๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์๋น์ค์ ์ ํ ์๊ฐ ํ๋๋ฅผ ์์ ํฉ๋๋ค.
gcloud
gcloud compute backend-services update
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ์๋น์ค ๋ฆฌ์์ค์ --timeout
ํ๋ผ๋ฏธํฐ๋ฅผ ์์ ํฉ๋๋ค.
API
regionBackendServices
๋ฆฌ์์ค์ timeoutSec
ํ๋ผ๋ฏธํฐ๋ฅผ ์์ ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ
ํด๋ผ์ด์ธํธ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ (๋ค์ด์คํธ๋ฆผ) ํด๋ผ์ด์ธํธ์ Envoy ํ๋ก์ ์ฌ์ด์ TCP ์ฐ๊ฒฐ์ด ์ ํด ์ํ๊ฐ ๋ ์ ์๋ ์ต๋ ์๊ฐ์ ๋ํ๋ ๋๋ค. ๊ธฐ๋ณธ ํด๋ผ์ด์ธํธ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ ๊ฐ์ 610์ด์ ๋๋ค. ์ ํ ์๊ฐ์ 5~1200์ด ์ฌ์ด์ ๊ฐ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ TCP ์ ํด ์ํ ์ ํ ์๊ฐ์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ํด๋ผ์ด์ธํธ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ ๋ค์ด์คํธ๋ฆผ ํด๋ผ์ด์ธํธ ๋๋ ํ๋ก์์์ ์ฌ์ฉํ๋ HTTP ์ฐ๊ฒฐ ์ ์ง(TCP ์ ํด ์ํ) ์ ํ ์๊ฐ๋ณด๋ค ์ปค์ผ ํฉ๋๋ค. ๋ค์ด์คํธ๋ฆผ ํด๋ผ์ด์ธํธ์ HTTP ์ฐ๊ฒฐ ์ ์ง(TCP ์ ํด ์ํ) ์ ํ ์๊ฐ์ด ๋ถํ ๋ถ์ฐ๊ธฐ์ ํด๋ผ์ด์ธํธ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ๋ณด๋ค ๊ธธ๋ฉด ๊ฒฝํฉ ์ํ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ค์ด์คํธ๋ฆผ ํด๋ผ์ด์ธํธ์ ๊ด์ ์์ ์ค์ ๋ TCP ์ฐ๊ฒฐ์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ํ์ฉํ๋ ๊ฒ๋ณด๋ค ์ ํด ์ํ๋ฅผ ๋ ์ค๋ซ๋์ ํ์ฉ๋ฉ๋๋ค. ์ฆ, ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ TCP ์ฐ๊ฒฐ์ด ์ข ๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ฉด ๋ค์ด์คํธ๋ฆผ ํด๋ผ์ด์ธํธ๋ ํจํท์ ์ ์กํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ TCP ์ฌ์ค์ (RST) ํจํท์ผ๋ก ์๋ตํฉ๋๋ค.
ํด๋ผ์ด์ธํธ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ด ๋ง๋ฃ๋๋ฉด GFE ๋๋ Envoy ํ๋ก์์์ TCP FIN์ ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ด ์ฐ๊ฒฐ์ ์ ์์ ์ผ๋ก ์ข ๋ฃํฉ๋๋ค.
๋ฐฑ์๋ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ (๋ค์ด์คํธ๋ฆผ) ํด๋ผ์ด์ธํธ์ Envoy ํ๋ก์ ์ฌ์ด์ ์ฒซ ๋ฒ์งธ TCP ์ฐ๊ฒฐ์ ์ฌ์ฉํ๊ณ Envoy ํ๋ก์์ ๋ฐฑ์๋ ์ฌ์ด์ ๋ ๋ฒ์งธ TCP ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ํ๋ก์์ ๋๋ค.
๊ฐ ์์ฒญ ํ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ณด์กฐ TCP ์ฐ๊ฒฐ์ด ๋ซํ์ง ์์ ์ ์์ต๋๋ค. ๊ฐ๋ฐฉํ ์ํ๋ก ์ ์งํ์ฌ ์ฌ๋ฌ HTTP ์์ฒญ ๋ฐ ์๋ต์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ ์ ํ์ TCP ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ๊ฐ์ TCP ์ ํด ์ํ ์ ํ ์๊ฐ์ ์ ์ํฉ๋๋ค. ๋ฐฑ์๋ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ WebSocket์ ์ ์ฉ๋์ง ์์ต๋๋ค.
๋ฐฑ์๋ ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ 10๋ถ(600์ด)์ผ๋ก ๊ณ ์ ๋๋ฉฐ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ต์ 10๋ถ ์ด์ ์ฐ๊ฒฐ์ ์ ํด ์ํ๋ก ์ ์งํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๊ฐ์ด ๊ฒฝ๊ณผํ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ธ์ ๋ ์ง ์ข ๋ฃ ํจํท์ ๋ฐฑ์๋์ ๋ณด๋ผ ์ ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฑ์๋ ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ ๋ฐฑ์๋์์ ์คํ๋๋ ์ํํธ์จ์ด์์ ์ฌ์ฉํ๋ ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ๋ณด๋ค ์งง์์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐฑ์๋์ ์ด์์ฒด์ ๊ฐ TCP ์ฌ์ค์ (RST)์ผ๋ก TCP ์ฐ๊ฒฐ์ ์ข ๋ฃํ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฒฝํฉ ์ํ๊ฐ ๋ฐฉ์ง๋ฉ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฑ์๋ ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ ๊ตฌ์ฑํ ์ ์์ผ๋ฏ๋ก HTTP ์ฐ๊ฒฐ ์ ์ง(TCP ์ ํด ์ํ) ์ ํ ์๊ฐ ๊ฐ์ด 600์ด๋ณด๋ค ํฌ๋๋ก ๋ฐฑ์๋ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๋ฐฑ์๋ HTTP ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ์ด ๋ง๋ฃ๋๋ฉด GFE ๋๋ Envoy ํ๋ก์์์ TCP FIN์ ๋ฐฑ์๋ VM์ผ๋ก ๋ณด๋ด ์ฐ๊ฒฐ์ ์ ์์ ์ผ๋ก ์ข ๋ฃํฉ๋๋ค.
๋ค์ ํ์์๋ ์ผ๋ฐ์ ์ธ ์น ์๋ฒ ์ํํธ์จ์ด์ ์ฐ๊ฒฐ ์ ์ง ์ ํ ์๊ฐ ๊ฐ์ ์์ ํ ๋ ํ์ํ ๋ณ๊ฒฝ์ฌํญ์ ๋ณด์ฌ์ค๋๋ค.
์น ์๋ฒ ์ํํธ์จ์ด | ๋งค๊ฐ๋ณ์ | ๊ธฐ๋ณธ ์ค์ | ๊ถ์ฅ ์ค์ |
---|---|---|---|
Apache | KeepAliveTimeout | KeepAliveTimeout 5 |
KeepAliveTimeout 620 |
nginx | keepalive_timeout | keepalive_timeout 75s; |
keepalive_timeout 620s; |
์ฌ์๋
์ฌ์๋๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด URL ๋งต์์ ์ฌ์๋ ์ ์ฑ
์ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ ์ฌ์๋ ํ์(numRetries
)๋ 1์
๋๋ค.
๊ตฌ์ฑ ๊ฐ๋ฅํ ์ต๋ perTryTimeout
์ 24์๊ฐ์
๋๋ค.
์ฌ์๋ ์ ์ฑ
์ด ์์ผ๋ฉด HTTP ๋ณธ๋ฌธ์ด ์๋ ์คํจํ ์์ฒญ(์: GET
์์ฒญ)์ 502
, 503
,
๋๋ 504
์๋ต์ด ํ ๋ฒ๋ง ์ฌ์๋๋ฉ๋๋ค.
HTTP POST
์์ฒญ์ ์ฌ์๋๋์ง ์์ต๋๋ค.
์ฌ์๋ํ ์์ฒญ์ ์ต์ข ์๋ต์ ๋ก๊ทธ ํญ๋ชฉ ํ๋๋ง ์์ฑํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ก๊น ๋ฐ ๋ชจ๋ํฐ๋ง์ ์ฐธ์กฐํ์ธ์.
์ฐ๊ฒฐ๋ ๋คํธ์ํฌ ์ก์ธ์ค
ํด๋ผ์ด์ธํธ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ์์ VPC ๋คํธ์ํฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- VPC ๋คํธ์ํฌ ํผ์ด๋ง
- Cloud VPN ๋ฐ Cloud Interconnect
์์ธํ ์์๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ธ์ ์ดํผ๋ํฐ
์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐฑ์๋ ์๋น์ค์ ๊ตฌ์ฑ๋ ์ธ์ ์ดํผ๋ํฐ๋ ์ ์ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ์ ์๊ฐ ์ผ์ ํ๊ฒ ์ ์ง๋๊ณ ์ด์ ์ ์ ํํ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ์ ์ฉ๋์ด ๋ถ์กฑํ ๊ฒฝ์ฐ ํน์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๊ฐ์ ๋ฐฑ์๋๋ก ์ ์กํ๋ ค๊ณ ํฉ๋๋ค. ๋ถ์ฐ ๋ชจ๋ ๋์ ์ฉ๋์ ๋ฐฑ์๋ ์ฉ๋์ด ์ถฉ๋ถํด์ง๋ ์๊ธฐ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
๋ค์ ํ์์๋ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ง์๋๋ ๋ค์ํ ์ ํ์ ์ธ์ ์ดํผ๋ํฐ ์ต์ ์ ๊ฐ๋ตํ ์ค๋ช ํฉ๋๋ค. ๋ค์ ์น์ ์ธ ์ธ์ ์ดํผ๋ํฐ ์ ํ์์๋ ๊ฐ ์ธ์ ์ดํผ๋ํฐ ์ ํ์ ์์ธํ ์ค๋ช ํฉ๋๋ค.
์ ํ | ์ธ์ ์ดํผ๋ํฐ ์ต์ |
---|---|
๋ํ ๋ค์์ ์ฐธ๊ณ ํ์ธ์
|
์ธ์ ์ดํผ๋ํฐ๋ฅผ ๊ตฌ์ฑํ ๋ ๋ค์ ์ฌํญ์ ์ ์ํ์ธ์.
์ธ์ฆ ๋๋ ๋ณด์ ๋ชฉ์ ์ผ๋ก ์ธ์ ์ดํผ๋ํฐ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ๋ฅผ ์ ์ธํ ์ธ์ ์ดํผ๋ํฐ๋ ์ ๊ณต ๋ฐ ์ ์ ๋ฐฑ์๋ ์๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ค๋จ๋ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์ ์ดํผ๋ํฐ ์์ค์ ์ฐธ์กฐํ์ธ์.
--session-affinity
๋ฐ--subsetting-policy
ํ๋๊ทธ์ ๊ธฐ๋ณธ๊ฐ์ ๋ชจ๋NONE
์ด๋ฉฐ ํ ๋ฒ์ ํ๋๋ง ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์ธ์ ์ดํผ๋ํฐ ์ ํ
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ธ์ ์ดํผ๋ํฐ๋ ๋ค์ ์นดํ ๊ณ ๋ฆฌ ์ค ํ๋๋ก ๋ถ๋ฅํ ์ ์์ต๋๋ค.- ํด์ ๊ธฐ๋ฐ ์ธ์
์ดํผ๋ํฐ(
NONE
,CLIENT_IP
) - HTTP ํค๋ ๊ธฐ๋ฐ ์ธ์
์ดํผ๋ํฐ(
HEADER_FIELD
) - ์ฟ ํค ๊ธฐ๋ฐ ์ธ์
์ดํผ๋ํฐ(
GENERATED_COOKIE
,HTTP_COOKIE
,STRONG_COOKIE_AFFINITY
)
ํด์ ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ
ํด์ ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ์ ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ผ๊ด๋ ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ ๊ฒฉํ ๋ฐฑ์๋๋ฅผ ์ ํํฉ๋๋ค. ์ธ์ ์ดํผ๋ํฐ ์ค์ ์ ํด์๋ฅผ ๊ณ์ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ IP ํค๋์ ํ๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
ํด์ ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ๋ ๋ค์ ์ ํ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
์์
์ธ์
์ดํผ๋ํฐ๋ฅผ 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๋ณด๋ค ๋ ๋ง์ ์ฐ๊ฒฐ์ด๋ ์์ฒญ์ ์์ ํ ์ ์์ต๋๋ค.
HTTP ํค๋ ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ
ํค๋ ํ๋ ์ดํผ๋ํฐ(HEADER_FIELD
)๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฒญ์ด ๋ฐฑ์๋ ์๋น์ค์ consistentHash.httpHeaderName
ํ๋์ ์๋ HTTP ํค๋ ๊ฐ์ ๋ฐ๋ผ ๋ฐฑ์๋๋ก ๋ผ์ฐํ
๋ฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๋ฐฑ์๋์ ์์ฒญ์ ๋ถ์ฐํ๋ ค๋ฉด ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ์๋ก ๋ค๋ฅธ HTTP ํค๋ ๊ฐ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํค๋ ํ๋ ์ดํผ๋ํฐ๋ ๋ค์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋ ๊ฒฝ์ฐ์ ์ง์๋ฉ๋๋ค.
- ๋ถํ ๋ถ์ฐ ์ง์ญ ์ ์ฑ
์ด
RING_HASH
๋๋MAGLEV
์ ๋๋ค. - ๋ฐฑ์๋ ์๋น์ค์
consistentHash
๊ฐ HTTP ํค๋์ ์ด๋ฆ(httpHeaderName
)์ ์ง์ ํฉ๋๋ค.
์ฟ ํค ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ
์ฟ ํค ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ๋ ๋ค์ ์ ํ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
- ์์ฑ๋ ์ฟ ํค ์ดํผ๋ํฐ
- HTTP ์ฟ ํค ์ดํผ๋ํฐ
- ์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ
์์ฑ๋ ์ฟ ํค ์ดํผ๋ํฐ
์์ฑ๋ ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ(GENERATED_COOKIE
)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ด๊ธฐ HTTP ์์ฒญ์ ๋ํ ์๋ต์ Set-Cookie
ํค๋์ HTTP ์ฟ ํค๋ฅผ ํฌํจํฉ๋๋ค.
์์ฑ๋ ์ฟ ํค์ ์ด๋ฆ์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ ํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ ํ | ์ฟ ํค ์ด๋ฆ |
---|---|
๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | GCILB |
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | GCILB |
์์ฑ๋ ์ฟ ํค์ ๊ฒฝ๋ก ์์ฑ์ ํญ์ ์ฌ๋์(/
)์ด๋ฏ๋ก ๋ค๋ฅธ ๋ฐฑ์๋ ์๋น์ค๋ ์์ฑ๋ ์ฟ ํค ์ดํผ๋ํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฐ์ URL ๋งต์ ๋ชจ๋ ๋ฐฑ์๋ ์๋น์ค์ ์ ์ฉ๋ฉ๋๋ค.
affinityCookieTtlSec
๋ฐฑ์๋ ์๋น์ค ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฟ ํค TTL(์๋ช
) ๊ฐ์ 0
~1,209,600
์ด(ํฌํจ)๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. affinityCookieTtlSec
์ด ์ง์ ๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ TTL ๊ฐ์ 0
์
๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ HTTP ์์ฒญ์ Cookie
์์ฒญ ํค๋์ ์์ฑ๋ ์ธ์
์ดํผ๋ํฐ ์ฟ ํค๋ฅผ ํฌํจํ๋ฉด ์ธ์
์ดํผ๋ํฐ ์ฟ ํค๊ฐ ์ ํจํ ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ด๋ฌํ ์์ฒญ์ ๋์ผํ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๋ก ์ ๋ฌํฉ๋๋ค. ์ฟ ํค ๊ฐ์ ํน์ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๋ฅผ ์ฐธ์กฐํ๋ ์์ธ์ ๋งคํํ๊ณ ์์ฑ๋ ์ฟ ํค ์ธ์
์ดํผ๋ํฐ ์๊ตฌ์ฌํญ์ด ์ถฉ์กฑ๋๋์ง ํ์ธํ๋ฉด ์ด ์์
์ด ์ํ๋ฉ๋๋ค.
์์ฑ๋ ์ฟ ํค ์ดํผ๋ํฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ท ํ ์กฐ์ ๋ชจ๋์ localityLbPolicy
์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค.
- ๋ฐฑ์๋ ์ธ์คํด์ค ๊ทธ๋ฃน์ ๊ฒฝ์ฐ
RATE
๋ถ์ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. - ๋ฐฑ์๋ ์๋น์ค์
localityLbPolicy
์๋RING_HASH
๋๋MAGLEV
๋ฅผ ์ฌ์ฉํฉ๋๋ค.localityLbPolicy
๋ฅผ ๋ช ์์ ์ผ๋ก ์ค์ ํ์ง ์์ผ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๋MAGLEV
๋ฅผ ์์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์ธ์ ์ดํผ๋ํฐ ์์ค์ ์ฐธ์กฐํ์ธ์.
HTTP ์ฟ ํค ์ดํผ๋ํฐ
HTTP ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ(HTTP_COOKIE
)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ด๊ธฐ HTTP ์์ฒญ์ ๋ํ ์๋ต์ Set-Cookie
ํค๋์ HTTP ์ฟ ํค๋ฅผ ํฌํจํฉ๋๋ค. ์ฟ ํค์ ์ด๋ฆ, ๊ฒฝ๋ก, TTL(์๋ช
)์ ์ง์ ํฉ๋๋ค.
๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ HTTP ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ๋ฅผ ์ง์ํฉ๋๋ค.
๋ค์ ๋ฐฑ์๋ ์๋น์ค ํ๋ผ๋ฏธํฐ์ ์ ํจํ ๊ฐ์ ์ฌ์ฉํ์ฌ ์ด, 1์ด ๋ฏธ๋ง์ ๊ฐ(๋๋ ธ์ด) ๋๋ ์ด์ 1์ด ๋ฏธ๋ง์ ๊ฐ(๋๋ ธ์ด) ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฟ ํค์ TTL ๊ฐ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
consistentHash.httpCookie.ttl.seconds
๋0
๊ณผ315576000000
์ฌ์ด์ ๊ฐ(์ ๋๊ฐ ํฌํจ)์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.consistentHash.httpCookie.ttl.nanos
๋0
๊ณผ999999999
์ฌ์ด์ ๊ฐ(์ ๋๊ฐ ํฌํจ)์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๋จ์๊ฐ ๋๋ ธ์ด์ด๋ฏ๋ก999999999
๋.999999999
์ด๋ฅผ ์๋ฏธํฉ๋๋ค.
consistentHash.httpCookie.ttl.seconds
๋ฐ consistentHash.httpCookie.ttl.nanos
๊ฐ ๋ชจ๋ ์ง์ ๋์ง ์์ผ๋ฉด affinityCookieTtlSec
๋ฐฑ์๋ ์๋น์ค ํ๋ผ๋ฏธํฐ ๊ฐ์ด ๋์ ์ฌ์ฉ๋ฉ๋๋ค. affinityCookieTtlSec
์ด ์ง์ ๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ TTL ๊ฐ์ 0
์
๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ HTTP ์์ฒญ์ Cookie
์์ฒญ ํค๋์ HTTP ์ธ์
์ดํผ๋ํฐ ์ฟ ํค๋ฅผ ํฌํจํ๋ฉด ์ธ์
์ดํผ๋ํฐ ์ฟ ํค๊ฐ ์ ํจํ ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ด๋ฌํ ์์ฒญ์ ๋์ผํ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๋ก ์ ๋ฌํฉ๋๋ค. ์ฟ ํค ๊ฐ์ ํน์ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๋ฅผ ์ฐธ์กฐํ๋ ์์ธ์ ๋งคํํ๊ณ ์์ฑ๋ ์ฟ ํค ์ธ์
์ดํผ๋ํฐ ์๊ตฌ์ฌํญ์ด ์ถฉ์กฑ๋๋์ง ํ์ธํ๋ฉด ์ด ์์
์ด ์ํ๋ฉ๋๋ค.
HTTP ์ฟ ํค ์ดํผ๋ํฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ท ํ ์กฐ์ ๋ชจ๋ ๋ฐ localityLbPolicy
์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค.
- ๋ฐฑ์๋ ์ธ์คํด์ค ๊ทธ๋ฃน์ ๊ฒฝ์ฐ
RATE
๋ถ์ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. - ๋ฐฑ์๋ ์๋น์ค์
localityLbPolicy
์๋RING_HASH
๋๋MAGLEV
๋ฅผ ์ฌ์ฉํฉ๋๋ค.localityLbPolicy
๋ฅผ ๋ช ์์ ์ผ๋ก ์ค์ ํ์ง ์์ผ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๋MAGLEV
๋ฅผ ์์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์ธ์ ์ดํผ๋ํฐ ์์ค์ ์ฐธ์กฐํ์ธ์.
์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ
์คํ
์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ(STRONG_COOKIE_AFFINITY
)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ด๊ธฐ HTTP ์์ฒญ์ ๋ํ ์๋ต์ Set-Cookie
ํค๋์ HTTP ์ฟ ํค๋ฅผ ํฌํจํฉ๋๋ค. ์ฟ ํค์ ์ด๋ฆ, ๊ฒฝ๋ก, TTL(์๋ช
)์ ์ง์ ํฉ๋๋ค.
๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ๋ฅผ ์ง์ํฉ๋๋ค.
์ด, 1์ด ๋ฏธ๋ง์ ๊ฐ(๋๋
ธ์ด) ๋๋ ์ด์ 1์ด ๋ฏธ๋ง์ ๊ฐ(๋๋
ธ์ด) ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฟ ํค์ TTL ๊ฐ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
strongSessionAffinityCookie.ttl
๋ก ํ์๋๋ ๊ธฐ๊ฐ์ 2์ฃผ(1,209,600์ด)๋ฅผ ์ด๊ณผํ๋ ๊ฐ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์ฟ ํค์ ๊ฐ์ ์ ํ๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๋ฅผ ๊ฐ ์์ฒด์ ์ธ์ฝ๋ฉํ์ฌ ์ ํ๋ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๋ฅผ ์๋ณํฉ๋๋ค. ์ฟ ํค๊ฐ ์ ํจํ ํ ํด๋ผ์ด์ธํธ๊ฐ ํ์ HTTP ์์ฒญ์ Cookie
์์ฒญ ํค๋์ ์ธ์
์ดํผ๋ํฐ ์ฟ ํค๋ฅผ ํฌํจํ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ด๋ฌํ ์์ฒญ์ ์ ํํ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๋ก ์ ๋ฌํฉ๋๋ค.
๋ค๋ฅธ ์ธ์ ์ดํผ๋ํฐ ๋ฐฉ๋ฒ๊ณผ์ ์ฐจ์ด์ :
์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ์๋ ๋ถ์ฐ ๋ชจ๋ ๋๋ ๋ถํ ๋ถ์ฐ ์ง์ญ ์ ์ฑ (
localityLbPolicy
)์ ๊ดํ ํน์ ํ ์๊ตฌ์ฌํญ์ด ์์ต๋๋ค.์๋ ํ์ฅ์ด ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ ์ธ์คํด์ค๋ฅผ ์ถ๊ฐํ ๋ ์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ๋ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
์ ํํ ์ธ์คํด์ค๊ฐ ์ญ์ ๋์ง ์๋ ํ ์๋ ํ์ฅ์ด ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์์ ์ธ์คํด์ค๋ฅผ ์ญ์ ํ ๋ ์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ๋ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
์ ํํ ์ธ์คํด์ค๊ฐ ์ญ์ ๋์ง ์๋ ํ ์๋ ๋ณต๊ตฌ๊ฐ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์์ ์ธ์คํด์ค๋ฅผ ์ญ์ ํ ๋ ์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ๋ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ธ์ ์ดํผ๋ํฐ ์์ค์ ์ฐธ์กฐํ์ธ์.
์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ TTL 0์ ์๋ฏธ
์์ฑ๋ ์ฟ ํค ์ดํผ๋ํฐ, HTTP ์ฟ ํค ์ดํผ๋ํฐ, ์คํ ์ดํธํ(Stateful) ์ฟ ํค ๊ธฐ๋ฐ ์ดํผ๋ํฐ์ ๊ฐ์ ๋ชจ๋ ์ฟ ํค ๊ธฐ๋ฐ ์ธ์ ์ดํผ๋ํฐ์๋ TTL ์์ฑ์ด ์์ต๋๋ค.
TTL์ด 0์ด์ด๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ฟ ํค์ Expires
์์ฑ์ ํ ๋นํ์ง ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ๋ ์ฟ ํค๋ฅผ ์ธ์
์ฟ ํค๋ก ์ทจ๊ธํฉ๋๋ค. ์ธ์
์ ์๋ ํด๋ผ์ด์ธํธ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค.
์น๋ธ๋ผ์ฐ์ ์ ๊ฐ์ ์ผ๋ถ ํด๋ผ์ด์ธํธ๋ ์ ์ฒด ํ์ ์ธ์ ๋์ ์ฟ ํค๋ฅผ ์ ์งํฉ๋๋ค. ์ฆ, ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ซํ ๋๊น์ง ์ฌ๋ฌ ์์ฒญ์ ๊ฑธ์ณ ์ฟ ํค๊ฐ ์ ์ง๋ฉ๋๋ค.
์ธ์ ์ ๋จ์ผ HTTP ์์ฒญ์ผ๋ก ์ทจ๊ธํ์ฌ ์ฟ ํค๋ฅผ ์ฆ์ ์ญ์ ํ๋ ํด๋ผ์ด์ธํธ๋ ์์ต๋๋ค.
์ธ์ ์ดํผ๋ํฐ ์์ค
๋ชจ๋ ์ธ์ ์ดํผ๋ํฐ ์ต์ ์๋ ๋ค์์ด ํ์ํฉ๋๋ค.
- ์ ํํ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๋ ๋ฐฑ์๋๋ก ๊ตฌ์ฑ๋ ์ํ๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. ๋ค์ ์ด๋ฒคํธ ์ค ํ๋๊ฐ ๋ฐ์ํ๋ฉด ์ธ์
์ดํผ๋ํฐ๊ฐ ์ค๋จ๋ ์ ์์ต๋๋ค.
- ์ ํํ ์ธ์คํด์ค๋ฅผ ์ธ์คํด์ค ๊ทธ๋ฃน์์ ์ญ์ ํฉ๋๋ค.
- ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ์๋ ํ์ฅ ๋๋ ์๋ ๋ณต๊ตฌ๋ก ์ธํด ์ ํํ ์ธ์คํด์ค๊ฐ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์์ ์ญ์ ๋ฉ๋๋ค.
- ์ ํํ ์๋ํฌ์ธํธ๋ฅผ NEG์์ ์ญ์ ํฉ๋๋ค.
- ์ ํํ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๊ฐ ํฌํจ๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๋ฅผ ๋ฐฑ์๋ ์๋น์ค์์ ์ญ์ ํฉ๋๋ค.
- ์ ํํ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๊ฐ ์ ์ ์ํ๋ก ์ ์ง๋์ด์ผ ํฉ๋๋ค. ์ ํํ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๊ฐ ์ํ ์ ๊ฒ์ ์คํจํ๋ฉด ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
์ ํํ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๊ฐ ํฌํจ๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๊ฐ ๋์ ์ฉ๋์์ ์ ์๋ ๋๋ก ๊ฐ๋ ์ฐจ์๋ ์ ๋ฉ๋๋ค. ๋ฆฌ์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ๊ฒฝ์ฐ ์ ํํ ์ธ์คํด์ค๊ฐ ํฌํจ๋ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์์ญ ๊ตฌ์ฑ์์๊ฐ ๊ฐ๋ ์ฐจ์๋ ์ ๋ฉ๋๋ค. ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๊ฐ ๊ฐ๋ ์ฐจ๊ณ ๋ค๋ฅธ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๋ ๊ฐ๋ ์ฐจ์ง ์์ ๊ฒฝ์ฐ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
UTILIZATION
๋ถ์ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ๋๋ ๊ฐ๋ ์ฐฌ ์ํ๊ฐ ์์ธก ๋ถ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋กRATE
๋๋CONNECTION
๋ถ์ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์๋ ์ํฉ์ ์ต์ํํด์ผ ํฉ๋๋ค.๊ตฌ์ฑ๋ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ์ ์ด ๊ฐ์๋ ์ผ์ ํ๊ฒ ์ ์ง๋์ด์ผ ํฉ๋๋ค. ๋ค์ ์ด๋ฒคํธ ์ค ํ๋ ์ด์์ด ๋ฐ์ํ๋ฉด ๊ตฌ์ฑ๋ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ ์๊ฐ ๋ณ๊ฒฝ๋๊ณ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
์ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค์ ๊ธฐ์กด ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ธ์คํด์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ์๋ ํ์ฅ์ผ๋ก ์ธํด ๋ฐฑ์๋ ์๋น์ค์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์ ์ธ์คํด์ค๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค์ ๊ธฐ์กด NEG์ ์๋ํฌ์ธํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค์ ๋น์ด ์์ง ์์ ๋ฐฑ์๋ ์ธ์คํด์ค ๊ทธ๋ฃน ๋๋ NEG๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํํ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ ์ญ์ :
- ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋์์ ์ธ์คํด์ค๋ฅผ ์ญ์ ํฉ๋๋ค.
- ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ์๋ ํ์ฅ ๋๋ ์๋ ๋ณต๊ตฌ๋ก ์ธํด ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน ๋ฐฑ์๋์์ ์ธ์คํด์ค๊ฐ ์ญ์ ๋ฉ๋๋ค.
- NEG ๋ฐฑ์๋์์ ์๋ํฌ์ธํธ๋ฅผ ์ญ์ ํฉ๋๋ค.
- ๋ฐฑ์๋ ์๋น์ค์์ ๋น์ด ์์ง ์์ ๊ธฐ์กด ๋ฐฑ์๋ ์ธ์คํด์ค ๊ทธ๋ฃน์ด๋ NEG๋ฅผ ์ญ์ ํฉ๋๋ค.
์ ์ ๋ฐฑ์๋ ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ์ ์ด๊ฐ์๋ ์ผ์ ํ๊ฒ ์ ์ง๋์ด์ผ ํฉ๋๋ค. ๋ค์ ์ด๋ฒคํธ ์ค ํ๋ ์ด์์ด ๋ฐ์ํ๋ฉด ์ ์์ ์ธ ๋ฐฑ์๋ ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ ์๊ฐ ๋ณ๊ฒฝ๋๊ณ ์ธ์ ์ดํผ๋ํฐ๊ฐ ์์๋ ์ ์์ต๋๋ค.
- ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๊ฐ ์ํ ์ ๊ฒ์ ํต๊ณผํ์ฌ ๋น์ ์ ์ํ์์ ์ ์ ์ํ๋ก ์ ํ๋ฉ๋๋ค.
- ์ธ์คํด์ค ๋๋ ์๋ํฌ์ธํธ๊ฐ ์ํ ์ ๊ฒ์ ์คํจํ์ฌ ์ ์ ์ํ์์ ๋น์ ์ ์ํ ๋๋ ์๊ฐ ์ด๊ณผ๋ก ์ ํ๋ฉ๋๋ค.
์ฅ์ ์กฐ์น
๋ฐฑ์๋๊ฐ ๋น์ ์์ด ๋๋ฉด ํธ๋ํฝ์ ์๋์ผ๋ก ์ ์ ๋ฐฑ์๋๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
๋ค์ ํ์์๋ ๊ฐ ๋ชจ๋์ ์ฅ์ ์กฐ์น ๋์์ ์ค๋ช ํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ ๋ชจ๋ | ์ฅ์ ์กฐ์น ๋์ | ๋ชจ๋ ๋ฐฑ์๋๊ฐ ๋น์ ์์ผ ๋ ๋์ |
---|---|---|
๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | ๋์ผํ ๋ฆฌ์ ๋๋ ๋ค๋ฅธ ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ์๋ ์ฅ์ ์กฐ์นํฉ๋๋ค. ํธ๋ํฝ์ ํธ๋ํฝ ๋ถ์ฐ ๊ตฌ์ฑ์ ๋ฐ๋ผ ์ฌ๋ฌ ๋ฆฌ์ ์ ๊ฑธ์ณ ์๋ ์ ์ ๋ฐฑ์๋ ๊ฐ์ ๋ถ์ฐ๋ฉ๋๋ค. |
HTTP 503 ๋ฐํ |
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ | ๋์ผํ ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ์๋ ์ฅ์ ์กฐ์นํฉ๋๋ค. Envoy ํ๋ก์๋ ๊ตฌ์ฑ๋ ํธ๋ํฝ ๋ถ์ฐ์ ๊ธฐ์ค์ผ๋ก ๋ฆฌ์ ์ ์ ์ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ์ ์กํฉ๋๋ค. |
HTTP 503 ๋ฐํ |
๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ๊ต์ฐจ ๋ฆฌ์ ์ฅ์ ์กฐ์น
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฒฝ์ฐ
๊ณ ๊ฐ์ฉ์ฑ์ ํ๋ณดํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ๋ํฝ์ ๊ฐ์ฅ ์ ์ง์ํ๋ ๋ฆฌ์ ์ ๊ฐ๋ณ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ฐฐํฌํ์ธ์. ๊ทธ๋ฐ ๋ค์ Cloud DNS ์์น์ ๋ณด ๋ผ์ฐํ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ๋ฆฌ์ ์๋น์ค ์ค๋จ ์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์๋ตํ๋์ง ๊ฐ์งํฉ๋๋ค. ์์น์ ๋ณด ์ ์ฑ ์ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์ถ์ฒ์ ๊ธฐ๋ฐํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ค์์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฆฌ์ ์ผ๋ก ํธ๋ํฝ์ ๋ผ์ฐํ ํฉ๋๋ค. ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํ ํ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๊ฒฝ์ฐ
์ฌ๋ฌ ๋ฆฌ์ ์์ ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ค์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.
ํ ๋ฆฌ์ ์ ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์คํจํ๋ฉด DNS ๋ผ์ฐํ ์ ์ฑ ์ด ๋ค๋ฅธ ๋ฆฌ์ ์ ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ํธ๋ํฝ์ ๋ผ์ฐํ ํฉ๋๋ค.
๊ณ ๊ฐ์ฉ์ฑ ๋ฐฐํฌ ์์์์๋ ๋ค์์ ๋ณด์ฌ์ค๋๋ค.
- VPC ๋คํธ์ํฌ์
RegionA
๋ฐRegionB
๋ฆฌ์ ์ ํ๋ฐํธ์๋ ๊ฐ์ IP ์ฃผ์(VIP)๊ฐ ์๋ ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ. ํด๋ผ์ด์ธํธ๋RegionA
๋ฆฌ์ ์ ์์ต๋๋ค. - ๋ ๋ฆฌ์ ์ ํ๋ฐํธ์๋ VIP๋ฅผ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ก์ธ์ค ๊ฐ๋ฅํ๋๋ก ๋ง๋ค๊ณ , DNS ๋ผ์ฐํ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ ์ต์ ์ VIP๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์ง๋ฆฌ์ ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด VIP๋ฅผ ์ฌ์ฉํ๋๋ก ํ๋ ค๋ฉด ์์น์ ๋ณด ๋ผ์ฐํ ์ ์ฑ ์ ์ฌ์ฉํฉ๋๋ค.
- DNS ๋ผ์ฐํ ์ ์ฑ ์ ๋ฆฌ์ ์ค๋จ ์ VIP๊ฐ ์๋ตํ์ง ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฐ์งํ๊ณ ๊ทธ ๋ค์์ผ๋ก ์ ํฉํ VIP๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ฐํํ์ฌ ๋ฆฌ์ ์ด ์ค๋จ๋์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ์ ๊ฐ๋ํฉ๋๋ค.
๊ณ ๊ฐ์ฉ์ฑ ๋ฐฐํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ(ํ๋ํ๋ ค๋ฉด ํด๋ฆญ) - VPC ๋คํธ์ํฌ์
ํน์ ๋ฆฌ์ ์ ๋ฐฑ์๋๊ฐ ๋ค์ด๋๋ฉด ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ํธ๋ํฝ์ด ๋ค๋ฅธ ๋ฆฌ์ ์ ๋ฐฑ์๋๋ก ์ํํ๊ฒ ์ฅ์ ์กฐ์น๋ฉ๋๋ค.
๊ต์ฐจ ๋ฆฌ์ ์ฅ์ ์กฐ์น ๋ฐฐํฌ ์์์์๋ ๋ค์์ ๋ณด์ฌ์ค๋๋ค.
- VPC ๋คํธ์ํฌ์
RegionA
๋ฆฌ์ ์ ํ๋ฐํธ์๋ VIP ์ฃผ์๊ฐ ์๋ ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ. ๋ํ ํด๋ผ์ด์ธํธ๋RegionA
๋ฆฌ์ ์ ์์ต๋๋ค. RegionA
๋ฐRegionB
Google Cloud ๋ฆฌ์ ์ ๋ฐฑ์๋๋ฅผ ์ฐธ์กฐํ๋ ์ ์ญ ๋ฐฑ์๋ ์๋น์คRegionA
๋ฆฌ์ ์ ๋ฐฑ์๋๊ฐ ๋ค์ด๋๋ฉด ํธ๋ํฝ์ดRegionB
๋ฆฌ์ ์ผ๋ก ์ฅ์ ์กฐ์น๋ฉ๋๋ค.
๊ต์ฐจ ๋ฆฌ์ ์ฅ์ ์กฐ์น ๋ฐฐํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ต์ฐจ ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ(ํ๋ํ๋ ค๋ฉด ํด๋ฆญ) - VPC ๋คํธ์ํฌ์
WebSocket ์ง์
HTTP ๋๋ HTTPS๋ฅผ ๋ฐฑ์๋์ ๋ํ ํ๋กํ ์ฝ๋ก ์ฌ์ฉํ๋ฉดGoogle Cloud HTTP(S) ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก WebSocket ํ๋กํ ์ฝ์ ์ง์ํฉ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ์๋ WebSocket ์ฐ๊ฒฐ์ ํ๋ก์ํ๋ ๊ตฌ์ฑ์ด ํ์ ์์ต๋๋ค.
WebSocket ํ๋กํ ์ฝ์ ํด๋ผ์ด์ธํธ์ ๋ถํ ๋ถ์ฐ๊ธฐ ๊ฐ์ ์ ์ด์ค ํต์ ์ฑ๋์ ์ ๊ณตํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ RFC 6455๋ฅผ ์ฐธ์กฐํ์ธ์.
WebSocket ํ๋กํ ์ฝ์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค.
- ๋ถํ ๋ถ์ฐ๊ธฐ๋ HTTP ๋๋ HTTPS ํด๋ผ์ด์ธํธ์ WebSocket
Upgrade
์์ฒญ์ ์ธ์ํฉ๋๋ค. ์์ฒญ์๋ ๋ค๋ฅธ ๊ด๋ จ๋ WebSocket ๊ด๋ จ ์์ฒญ ํค๋๋ก ์ด์ด์ง๋Connection: Upgrade
,Upgrade: websocket
ํค๋๊ฐ ํฌํจ๋ฉ๋๋ค. - ๋ฐฑ์๋๊ฐ WebSocket
Upgrade
์๋ต์ ๋ณด๋ ๋๋ค. ๋ฐฑ์๋ ์ธ์คํด์ค๋Connection: Upgrade
๋ฐUpgrade: websocket
ํค๋, ๊ธฐํ WebSocket ๊ด๋ จ ์๋ต ํค๋๋ฅผ ์ฌ์ฉํ์ฌ101 switching protocol
์๋ต์ ๋ณด๋ ๋๋ค. - ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ํ์ฌ ์ฐ๊ฒฐ ๊ธฐ๊ฐ ๋์ ์๋ฐฉํฅ ํธ๋ํฝ์ ํ๋ก์ํฉ๋๋ค.
๋ฐฑ์๋ ์ธ์คํด์ค์์ ์ํ ์ฝ๋ 426
๋๋ 502
๋ฅผ ๋ฐํํ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์ฐ๊ฒฐ์ ๋ซ์ต๋๋ค.
WebSocket์ ์ธ์ ์ดํผ๋ํฐ๋ ๋ค๋ฅธ ๋ชจ๋ ์์ฒญ๊ณผ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์ ์ดํผ๋ํฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
HTTP/2 ์ง์
HTTP/2๋ HTTP/1 ํ๋กํ ์ฝ์ ์ฃผ์ ๋ฒ์ ์ ๋๋ค. HTTP/2 ์ง์์๋ ๋ ๊ฐ์ง ๋ชจ๋๊ฐ ์์ต๋๋ค.
- TLS ๊ธฐ๋ฐ HTTP/2
- TCP ๊ธฐ๋ฐ ์ผ๋ฐ ํ ์คํธ HTTP/2
TLS ๊ธฐ๋ฐ HTTP/2
TLS ๊ธฐ๋ฐ HTTP/2๋ ํด๋ผ์ด์ธํธ์ ์ธ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ฌ์ด์ ์ฐ๊ฒฐ๊ณผ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐ ๋ฐฑ์๋ ์ฌ์ด์ ์ฐ๊ฒฐ์ ์ง์๋ฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๋ ์๋์ผ๋ก ALPN TLS ํ์ฅ์ ์ฌ์ฉํ์ฌ TLS ํธ๋์ ฐ์ดํฌ์ ์ผ๋ถ๋ก ํด๋ผ์ด์ธํธ์ HTTP/2๋ฅผ ํ์ํฉ๋๋ค. ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ HTTPS๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋์ด ์์ด๋ ์ต์ ํด๋ผ์ด์ธํธ๋ HTTP/2๋ก ๊ธฐ๋ณธ ์ค์ ๋ฉ๋๋ค. ์ด๋ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์๋ ํด๋ผ์ด์ธํธ ์ธก์์ ์ ์ด๋ฉ๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ HTTP/2๋ฅผ ์ง์ํ์ง ์๊ณ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์ธ์คํด์ค ๊ฐ์ HTTP/2๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ฌ์ ํ HTTPS ์ฐ๊ฒฐ์ ํ์ํ๊ฑฐ๋ ์์ ํ์ง ์์ HTTP ์์ฒญ์ ์๋ฝํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ด๋ฌํ HTTPS ๋๋ HTTP ์์ฒญ์ ๋ณํํ์ฌ HTTP/2๋ฅผ ํตํด ํด๋น ์์ฒญ์ ๋ฐฑ์๋ ์ธ์คํด์ค์ ๋ํด ํ๋ก์ ์ฒ๋ฆฌํฉ๋๋ค.
TLS ๊ธฐ๋ฐ HTTP/2๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ฐฑ์๋์์ TLS๋ฅผ ์ฌ์ฉ ์ค์ ํ๊ณ ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ์ HTTP2
๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ๋ฐฑ์๋๋ก์ ์ํธํ๋ฅผ ์ฐธ์กฐํ์ธ์.
HTTP/2 ์ต๋ ๋์ ์คํธ๋ฆผ
HTTP/2 SETTINGS_MAX_CONCURRENT_STREAMS
์ค์ ์ ๋์ข
์ฑ์์ ์์ํ ์๋ํฌ์ธํธ๊ฐ ํ์ฉํ๋ ์ต๋ ์คํธ๋ฆผ ์๋ฅผ ์ค๋ช
ํฉ๋๋ค. HTTP/2 ํด๋ผ์ด์ธํธ์์Google Cloud ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ๊ณต์งํ๋ ๊ฐ์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ํด๋ผ์ด์ธํธ๋ก ์คํธ๋ฆผ์ ์์ํ์ง ์์ผ๋ฏ๋ก ์ค์ง์ ์ผ๋ก ์๋ฏธ๊ฐ ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ HTTP/2๋ฅผ ์ฌ์ฉํ์ฌ VM์์ ์คํ ์ค์ธ ์๋ฒ์ ํต์ ํ๋ ๊ฒฝ์ฐ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์๋ฒ์์ ๊ณต์งํ SETTINGS_MAX_CONCURRENT_STREAMS
๊ฐ์ ์ค์ํฉ๋๋ค. ๊ฐ 0์ด ๊ณต์ง๋๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์์ฒญ์ ์๋ฒ์ ์ ๋ฌํ ์ ์์ผ๋ฏ๋ก ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
HTTP/2 ์ ํ์ฌํญ
- ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ธ์คํด์ค ๊ฐ์ HTTP/2์๋ HTTP ๋๋ HTTPS๋ณด๋ค ์ธ์คํด์ค์ ํจ์ฌ ๋ ๋ง์ TCP ์ฐ๊ฒฐ์ด ํ์ํ ์ ์์ต๋๋ค. HTTP/2์์๋ HTTP ๋๋ HTTPS์์ ์ฐ๊ฒฐ ์๋ฅผ ์ค์ด๋ ์ต์ ํ ๋ฐฉ๋ฒ์ธ ์ฐ๊ฒฐ ํ๋ง์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฐฑ์๋ ์ฐ๊ฒฐ์ด ๋ ์์ฃผ ์ํ๋๊ธฐ ๋๋ฌธ์ ๋ฐฑ์๋ ์ง์ฐ ์๊ฐ์ด ๊ธธ์ด์ง ์ ์์ต๋๋ค.
- ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ๊ฐ์ HTTP/2๋ HTTP/2 ์ฐ๊ฒฐ์ ๋จ์ผ ์คํธ๋ฆผ(RFC 8441)์ ํตํ WebSocket ํ๋กํ ์ฝ ์คํ์ ์ง์ํ์ง ์์ต๋๋ค.
- ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ๊ฐ์ HTTP/2๋ ์๋ฒ ํธ์๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
- gRPC ์ค๋ฅ์จ๊ณผ ์์ฒญ ๋ณผ๋ฅจ์Google Cloud API ๋๋ Google Cloud ์ฝ์์ ํ์๋์ง ์์ต๋๋ค. gRPC ์๋ํฌ์ธํธ์์ ์ค๋ฅ๋ฅผ ๋ฐํํ๋ฉด ๋ถํ ๋ถ์ฐ๊ธฐ ๋ก๊ทธ ๋ฐ ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ์
200 OK
HTTP ์ํ ์ฝ๋๊ฐ ๋ณด๊ณ ๋ฉ๋๋ค.
TCP ๊ธฐ๋ฐ ์ผ๋ฐ ํ ์คํธ HTTP/2(H2C)
H2C๋ผ๊ณ ๋ ๋ถ๋ฅด๋ TCP ๊ธฐ๋ฐ ์ผ๋ฐ ํ ์คํธ HTTP/2์์๋ TLS ์์ด HTTP/2๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. H2C๋ ๋ค์ ์ฐ๊ฒฐ์ ๋ชจ๋ ์ง์๋ฉ๋๋ค.
- ํด๋ผ์ด์ธํธ์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ฌ์ด์ ์ฐ๊ฒฐ. ํน๋ณํ ๊ตฌ์ฑ์ด ํ์ํ์ง ์์ต๋๋ค.
๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์ฌ์ด์ ์ฐ๊ฒฐ.
๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์ฌ์ด์ ์ฐ๊ฒฐ์ ์ํด H2C๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ์
H2C
๋ก ์ค์ ํฉ๋๋ค.
GKE Gateway Controller์ Cloud Service Mesh๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ ๋ถํ ๋ถ์ฐ๊ธฐ์๋ H2C ์ง์์ด ์ ๊ณต๋ฉ๋๋ค.
H2C๋ ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ง์๋์ง ์์ต๋๋ค.
gRPC ์ง์
gRPC๋ ์๊ฒฉ ํ๋ก์์ ํธ์ถ์ ์ํ ์คํ์์ค ํ๋ ์์ํฌ์ด๋ฉฐ HTTP/2 ํ์ค์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. gRPC์ ์ฌ์ฉ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ง์ฐ ์๊ฐ์ด ์งง๊ณ ํ์ฅ์ฑ์ด ๋์ ๋ถ์ฐํ ์์คํ
- ํด๋ผ์ฐ๋ ์๋ฒ์ ํต์ ํ๋ ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ
- ์ ํํ๊ณ ํจ์จ์ ์ด๋ฉฐ ์ธ์ด์ ๋ ๋ฆฝ์ ์ด์ด์ผ ํ๋ ์๋ก์ด ํ๋กํ ์ฝ ์ค๊ณ
- ํ์ฅ, ์ธ์ฆ, ๋ก๊น ์ ์ฌ์ฉํ๋ ๊ณ์ธตํ ๋์์ธ
Google Cloud ์ ํ๋ฆฌ์ผ์ด์ ์์ gRPC๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด HTTP/2๋ฅผ ํตํด ์๋ ํฌ ์๋ ์์ฒญ์ ํ๋ก์ํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์ ๊ตฌ์ฑ ์ค ํ๋๋ฅผ ์ฌ์ฉํด์ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ง๋ญ๋๋ค.
์ํธํ๋์ง ์์ ์๋ ํฌ ์๋ ํธ๋ํฝ์ ๊ฒฝ์ฐ(TLS ๋ฏธ์ฌ์ฉ): HTTP ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ง๋ญ๋๋ค(๋์ HTTP ํ๋ก์๋ก ๊ตฌ์ฑ๋จ). ๋ํ ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ์
H2C
๋ก ์ค์ ํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์ฌ์ด์ ์ํธํ๋์ง ์์ ์ฐ๊ฒฐ์ HTTP/2๋ฅผ ์ฌ์ฉํ๋๋ก ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.์ํธํ๋ ์๋ ํฌ ์๋ ํธ๋ํฝ์ ๊ฒฝ์ฐ(TLS ์ฌ์ฉ): HTTPS ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ง๋ญ๋๋ค(๋์ HTTPS ํ๋ก์ ๋ฐ SSL ์ธ์ฆ์๋ก ๊ตฌ์ฑ๋จ). ๋ถํ ๋ถ์ฐ๊ธฐ๋ ALPN TLS ํ์ฅ์ ์ฌ์ฉํ์ฌ SSL ํธ๋์ ฐ์ดํฌ์ ์ผ๋ถ๋ก ํด๋ผ์ด์ธํธ์ HTTP/2๋ฅผ ํ์ํฉ๋๋ค.
๋ํ ๋ฐฑ์๋๊ฐ TLS ํธ๋ํฝ์ ์ฒ๋ฆฌํ ์ ์๋์ง ํ์ธํ๊ณ ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ์
HTTP2
๋ก ์ค์ ํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์ฌ์ด์ ์ํธํ๋ ์ฐ๊ฒฐ์ HTTP/2๋ฅผ ์ฌ์ฉํ๋๋ก ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ฌ์ ํ ์ผ๋ถ ํด๋ผ์ด์ธํธ์ HTTPS๋ฅผ ํ์ํ๊ฑฐ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ฐฑ์๋ ์ธ์คํด์ค ๊ฐ์ HTTP/2๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์์ ํ์ง ์์ HTTP ์์ฒญ์ ์๋ฝํ ์ ์์ต๋๋ค. ์ด๋ฌํ HTTP ๋๋ HTTPS ์์ฒญ์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ํด ๋ณํ๋์ด ์์ฒญ์ HTTP/2๋ฅผ ํตํด ๋ฐฑ์๋ ์ธ์คํด์ค๋ก ํ๋ก์ํฉ๋๋ค.
TLS ์ง์
๊ธฐ๋ณธ์ ์ผ๋ก HTTPS ๋์ ํ๋ก์๋ ํด๋ผ์ด์ธํธ SSL ์์ฒญ์ ์ข ๋ฃํ ๋ TLS 1.0, 1.1, 1.2, 1.3๋ง ํ์ฉํฉ๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ๋ฐฑ์๋ ์๋น์ค ํ๋กํ ์ฝ๋ก HTTPS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ฐฑ์๋์ TLS 1.2 ๋๋ 1.3์ ํ์ํ ์ ์์ต๋๋ค.์ํธ TLS ์ง์
์ํธ TLS(mTLS)๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ํธ ์ธ์ฆ์ ์ํ ์ ๊ณ ํ์ค ํ๋กํ ์ฝ์ ๋๋ค. mTLS๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ์์ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ ๊ธฐ๊ด(CA)์์ ๋ฐ๊ธํ ์ ํจํ ์ธ์ฆ์๋ฅผ ๊ฐ๊ณ ์๋์ง ํ์ธํ์ฌ ์๋ก ์ธ์ฆํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์๋ฒ๋ง ์ธ์ฆ๋๋ ํ์ค TLS์ ๋ฌ๋ฆฌ mTLS๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ชจ๋ ์ธ์ฆ์๋ฅผ ์ ๊ณตํด์ผ ํ๋ฉฐ, ์์ธก์ ID๊ฐ ํ์ธ๋ ํ์๋ง ํต์ ์ด ์ค์ ๋ฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ชจ๋ mTLS๋ฅผ ์ง์ํฉ๋๋ค. mTLS์์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ถํ ๋ถ์ฐ๊ธฐ์์ TLS ํธ๋์ ฐ์ดํฌ ์ค ํด๋ผ์ด์ธํธ๊ฐ ์์ฒด ์ธ์ฆ์ ์ํด ์ธ์ฆ์๋ฅผ ์ ์กํ๋๋ก ์์ฒญํฉ๋๋ค. ๊ทธ๋ฐ ํ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ํด๋ผ์ด์ธํธ ์ธ์ฆ์์ ํธ๋ฌ์คํธ ์ฒด์ธ์ ๊ฒ์ฆํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ธ์ฆ์ ๊ด๋ฆฌ์ ํธ๋ฌ์คํธ ์ ์ฅ์๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
mTLS์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ํธ TLS ์ธ์ฆ์ ์ฐธ์กฐํ์ธ์.
์ ํ์ฌํญ
๋ฆฌ์ ์ ํ ์์ญ์ ์๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ํด๋ผ์ด์ธํธ์ ๋์ผํ ์์ญ์ ์๋ ๋ฐฑ์๋๋ก ์ ์ก๋๋ค๋ ๋ณด์ฅ์ ์์ต๋๋ค. ์ธ์ ์ดํผ๋ํฐ๋ ์์ญ ๊ฐ ํต์ ์ ๊ฐ์์ํค์ง ์์ต๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ๋ค์ ๊ธฐ๋ฅ๊ณผ ํธํ๋์ง ์์ต๋๋ค.
- Cloud CDN
- Compute Engine Google ๊ด๋ฆฌํ SSL ์ธ์ฆ์(์ธ์ฆ์ ๊ด๋ฆฌ์ Google ๊ด๋ฆฌํ ์ธ์ฆ์๊ฐ ์ง์๋จ)
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ธ์ฆ์ ๊ด๋ฆฌ์ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด API ๋๋ gcloud CLI๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.Google Cloud ์ฝ์์ ์ธ์ฆ์ ๊ด๋ฆฌ์ ์ธ์ฆ์๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ TLS๋ฅผ ํตํด์๋ง HTTP/2๋ฅผ ์ง์ํฉ๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ฐ๊ฒฐํ๋ ํด๋ผ์ด์ธํธ๋ HTTP ๋ฒ์ 1.1 ์ด์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. HTTP 1.0์ ์ง์๋์ง ์์ต๋๋ค.
ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ IP ์ฃผ์๊ฐ ๋ถ์กฑํด๋Google Cloud ์์ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ์ง ์์ต๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ฌ์ฉํ๋ ๋ด๋ถ ์ ๋ฌ ๊ท์น์๋ ํฌํธ๊ฐ ์ ํํ ํ๋๋ง ์์ด์ผ ํฉ๋๋ค.
๊ณต์ VPC ํ๊ฒฝ์์ Cloud Run๊ณผ ํจ๊ป ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋น์ค ํ๋ก์ ํธ์ ๋ ๋ฆฝํ VPC ๋คํธ์ํฌ๋ ๋์ผํ ๊ณต์ VPC ํ๊ฒฝ ๋ด์ ๋ค๋ฅธ ์๋น์ค ํ๋ก์ ํธ์ ๋ฐฐํฌ๋ ๋ค๋ฅธ ๋ชจ๋ Cloud Run ์๋น์ค๋ก ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค. ์ด๋ ์๋ ค์ง ๋ฌธ์ ์ ๋๋ค.
Google Cloud ๋ ๊ธฐ๋ณธ TCP ์ฐ๊ฒฐ์ด ๋ฐฑ์๋ ์๋น์ค ์ ํ ์๊ฐ์ ์ ์ฒด ๊ธฐ๊ฐ ๋์ ์ด๋ฆฐ ์ํ๋ก ์ ์ง๋ ์ ์๋์ง๋ฅผ ๋ณด์ฅํ์ง ์์ต๋๋ค. ํด๋ผ์ด์ธํธ ์์คํ ์ TCP ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ์ฅ์๊ฐ ์ด์ด ๋๋ ๋์ ์ฌ์๋ ๋ก์ง์ ๊ตฌํํด์ผ ํฉ๋๋ค.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ Cloud Functions 1์ธ๋ ๋ฐ App Engine์ ์ง์ํ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฒ๋ฆฌ์ค NEG ๊ฐ์: ์ง์๋๋ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ Cloud Trace๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
๊ณต์ VPC ์ค์ ์์ ๋ถํ ๋ถ์ฐ์ ๊ตฌ์ฑํ๋ ค๋ฉด ๊ณต์ VPC์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
GKE ํฌ๋์์ ์คํ๋๋ ์๋น์ค์ ๋ํ ๋ถํ ๋ถ์ฐ์ ๊ตฌ์ฑํ๋ ค๋ฉด GKE ๊ฒ์ดํธ์จ์ด ๋ฐฐํฌ, ๋ ๋ฆฝํ NEG๋ฅผ ์ฌ์ฉํ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ ๋ฐ ๋ ๋ฆฝํ NEG์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ ์ฐ๊ฒฐ ์น์ ์ ์ฐธ์กฐํ์ธ์.
ํ๋ก์ ์ ์ฉ ์๋ธ๋ท ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๋ ค๋ฉด Envoy ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ฉ ํ๋ก์ ์ ์ฉ ์๋ธ๋ท์ ์ฐธ์กฐํ์ธ์.
๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ๋ฐฑ์๋ ํ์ ์ค์ ์ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ฐฑ์๋ ํ์ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Private Service Connect๋ก ๋ฆฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ฐฑ์๋๋ฅผ ํตํด ๋ฆฌ์ Google API์ ์ก์ธ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ถํ ๋ถ์ฐ ๋ฐ์ดํฐ ๊ฒฝ๋ก์ ์ปค์คํ ๋ก์ง์ ์ฝ์ ํ๋ ค๋ฉด Cloud Load Balancing ํ์ฅ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํฉ๋๋ค.