VPC ๋คํธ์ํฌ
Virtual Private Cloud(VPC) ๋คํธ์ํฌ๋ Andromeda๋ฅผ ์ฌ์ฉํ์ฌ Google์ ํ๋ก๋์ ๋คํธ์ํฌ ๋ด์์ ๊ตฌํ๋๋ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ์ ๊ฐ์ ๋ฒ์ ์ ๋๋ค.
VPC ๋คํธ์ํฌ์์ ๋ค์์ ์ํํฉ๋๋ค.
- Compute Engine ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค์ ์ฐ๊ฒฐ์ ์ ๊ณตํฉ๋๋ค.
- ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์ฉ ๊ธฐ๋ณธ ๋ด๋ถ ํจ์ค ์ค๋ฃจ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐ ํ๋ก์ ์์คํ ์ ์ ๊ณตํฉ๋๋ค.
- Cloud VPN ํฐ๋ ๋ฐ Cloud Interconnect์ฉ VLAN ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ์ ์ฐ๊ฒฐํฉ๋๋ค.
- Google Cloud ์ธ๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ๋ฐฐํฌํฉ๋๋ค.
ํ๋ก์ ํธ์๋ ์ฌ๋ฌ VPC ๋คํธ์ํฌ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ด๋ฅผ ๊ธ์งํ๋ ์กฐ์ง ์ ์ฑ ์ ๋ง๋ค์ง ์๋ ํ, ์ ํ๋ก์ ํธ๋ ๊ฐ ๋ฆฌ์ ์ ํ๋์ ์๋ธ๋คํธ์ํฌ(์๋ธ๋ท)๊ฐ ์๋ ๊ธฐ๋ณธ ๋คํธ์ํฌ(์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ)๋ก ์์๋ฉ๋๋ค.
๋คํธ์ํฌ ๋ฐ ์๋ธ๋ท
์ฉ์ด ์๋ธ๋ท๊ณผ ์๋ธ๋คํธ์ํฌ๋ ๋์์ด์
๋๋ค. ์ด ๋ ์ฉ์ด๋ Google Cloud ์ฝ์, gcloud
๋ช
๋ น์ด, API ๋ฌธ์์์ ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์๋ธ๋ท์ (VPC) ๋คํธ์ํฌ์ ๊ฐ์ง ์์ต๋๋ค. ๋คํธ์ํฌ์ ์๋ธ๋ท์ Google Cloud์์ ์๋ก ๋ค๋ฅธ ์ ํ์ ๋ฆฌ์์ค์ ๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ธ๋ท์ ์ฐธ์กฐํ์ธ์.
๊ฐ์ ๋จธ์ ์ธ์คํด์ค
Compute Engine ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค๋ Google ์ธํ๋ผ์์ ํธ์คํ ๋๋ ๊ฐ์ ๋จธ์ ์ ๋๋ค. ์ฉ์ด Compute Engine ์ธ์คํด์ค, VM ์ธ์คํด์ค ๋ฐ VM์ ๋์์ด์ ๋๋ค. ํด๋น ์ฉ์ด๋Google Cloud ์ฝ์, Google Cloud CLI ์ฐธ์กฐ, API ๋ฌธ์์์ ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
VM ์ธ์คํด์ค์๋ Google Kubernetes Engine(GKE) ํด๋ฌ์คํฐ, App Engine ๊ฐ๋ณํ ํ๊ฒฝ ์ธ์คํด์ค, Compute Engine VM์ ๊ธฐ๋ฐ์ผ๋ก ๋น๋๋ ๊ธฐํ Google Cloud ์ ํ์ด ํฌํจ๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ Compute Engine ๋ฌธ์์ ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฌ์
VPC ๋คํธ์ํฌ์๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ด ์์ต๋๋ค.
VPC ๋คํธ์ํฌ๋ ์ฐ๊ฒฐ๋ ๋ผ์ฐํฐ์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ํฌํจํ์ฌ ์ ์ญ ๋ฆฌ์์ค์ ๋๋ค. VPC ๋คํธ์ํฌ๋ ํน์ ๋ฆฌ์ ๋๋ ์์ญ๊ณผ ์ฐ๊ฒฐ๋์ง ์์ต๋๋ค.
์๋ธ๋ท์ ๋ฆฌ์ ๋ฆฌ์์ค์ ๋๋ค.
๊ฐ ์๋ธ๋ท์ ๋ค์ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ ์ํฉ๋๋ค.
- IPv4 ์ ์ฉ ์๋ธ๋ท๊ณผ ์ด์ค ์คํ ์๋ธ๋ท์ ๋ชจ๋ IPv4 ์ฃผ์ ๋ฒ์๋ฅผ ์ ์ํ์ง๋ง ์ด์ค ์คํ ์๋ธ๋ท์ IPv6 ์ฃผ์ ๋ฒ์๋ ์ ์ํฉ๋๋ค.
- IPv6 ์ ์ฉ ์๋ธ๋ท(ํ๋ฆฌ๋ทฐ)์ IPv6 ์ฃผ์ ๋ฒ์๋ฅผ ์ ์ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ธ๋ท ์ ํ์ ์ฐธ์กฐํ์ธ์.
์ธ์คํด์ค์์ ์ก์์ ๋๋ ํธ๋ํฝ์ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ๊ท์น์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค. ๊ท์น์ VM ์์ฒด์์ ๊ตฌํ๋๋ฏ๋ก VM์์ ๋๊ฐ๊ฑฐ๋ ๋์ฐฉํ ๋๋ง ํธ๋ํฝ์ ์ ์ดํ๊ณ ๋ก๊น ํ ์ ์์ต๋๋ค.
VPC ๋คํธ์ํฌ ๋ด ๋ฆฌ์์ค๋ ๋ด๋ถ IPv4 ์ฃผ์, ๋ด๋ถ IPv6 ์ฃผ์ ๋๋ ์ธ๋ถ IPv6 ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก ํต์ ํ ์ ์์ผ๋ฉฐ ํด๋น ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์ ์ฉ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋คํธ์ํฌ ๋ด ํต์ ์ ์ฐธ์กฐํ์ธ์.
๋ด๋ถ IPv4 ๋๋ IPv6 ์ฃผ์๊ฐ ์๋ ์ธ์คํด์ค๋ Google API ๋ฐ ์๋น์ค์ ํต์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋น์ค ๋น๊ณต๊ฐ ์ก์ธ์ค ์ต์ ์ ์ฐธ์กฐํ์ธ์.
Identity and Access Management(IAM) ์ญํ ์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๊ด๋ฆฌ๋ฅผ ๋ณดํธํ ์ ์์ต๋๋ค.
์กฐ์ง์์๋ ๊ณต์ VPC๋ฅผ ์ฌ์ฉํ์ฌ VPC ๋คํธ์ํฌ๋ฅผ ๊ณต์ฉ ํธ์คํธ ํ๋ก์ ํธ์ ์ ์งํ ์ ์์ต๋๋ค. ๋์ผํ ์กฐ์ง์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์น์ธ๋ IAM ์ฃผ ๊ตฌ์ฑ์์ ๊ณต์ VPC ๋คํธ์ํฌ์ ์๋ธ๋ท์ ์ฌ์ฉํ๋ ๋ฆฌ์์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ VPC ๋คํธ์ํฌ๋ฅผ ๋ค๋ฅธ ํ๋ก์ ํธ ๋๋ ์กฐ์ง์ ๋ค๋ฅธ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
Cloud VPN์ด๋ Cloud Interconnect๋ฅผ ์ฌ์ฉํ์ฌ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ VPC ๋คํธ์ํฌ๋ฅผ ์์ ํ๊ฒ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
VPC ๋คํธ์ํฌ๋ Cloud VPN ๋ฐ Cloud Interconnect์ ํธ๋ํฝ์ ํฌํจํ์ฌ GRE ํธ๋ํฝ์ ์ง์ํฉ๋๋ค. VPC ๋คํธ์ํฌ๋ ๋ถํ ๋ถ์ฐ ๋ฐ ํ๋กํ ์ฝ ์ ๋ฌ์ ์ํ ์ ๋ฌ ๊ท์น ๋๋ Cloud NAT๋ฅผ ์ํ GRE๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. GRE ์ง์์ ์ด์ฉํ๋ฉด ์ธํฐ๋ท(์ธ๋ถ IP ์ฃผ์) ๋ฐ Cloud VPN ๋๋ Cloud Interconnect(๋ด๋ถ IP ์ฃผ์)๋ก๋ถํฐ VM์์ GRE ํธ๋ํฝ์ ์ข ๋ฃํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์บก์ํ ํด์ ๋ ํธ๋ํฝ์ ์ฐ๊ฒฐ ๊ฐ๋ฅํ ๋์์ผ๋ก ์ ๋ฌํ ์ ์์ต๋๋ค. GRE๋ฅผ ํตํด SASE(Secure Access Service Edge) ๋ฐ SD-WAN๊ณผ ๊ฐ์ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
VPC ๋คํธ์ํฌ์์๋ IPv4 ๋ฐ IPv6 ์ ๋์บ์คํธ ์ฃผ์๋ฅผ ์ง์ํฉ๋๋ค. VPC ๋คํธ์ํฌ์์๋ ๋คํธ์ํฌ ๋ด ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ ๋ฉํฐ์บ์คํธ ์ฃผ์๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
IPv6 ์๋ธ๋ท ๋ฒ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋ธ๋ท์ ์ฐธ์กฐํ์ธ์.
VPC ๋คํธ์ํฌ ์์
๋ค์ ์์์์๋ ๋ ๋ฆฌ์ ์ 3๊ฐ์ ์๋ธ๋ท์ด ์๋ ์ปค์คํ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- Subnet1์ us-west1 ๋ฆฌ์ ์์
10.240.0.0/24
๋ก ์ ์๋ฉ๋๋ค.- us-west1-a ์์ญ์ ๋ ๊ฐ VM ์ธ์คํด์ค๊ฐ ์ด ์๋ธ๋ท์ ์์ต๋๋ค. ๋ ๊ฐ์ IP ์ฃผ์๋ ๋ชจ๋ subnet1์ ๊ฐ์ฉ ์ฃผ์ ๋ฒ์์ ์ํฉ๋๋ค.
- Subnet2๋ us-east1 ๋ฆฌ์ ์์
192.168.1.0/24
๋ก ์ ์๋ฉ๋๋ค.- us-east1-b ์์ญ์ ๋ ๊ฐ VM ์ธ์คํด์ค๊ฐ ์ด ์๋ธ๋ท์ ์์ต๋๋ค. ๋ ๊ฐ์ IP ์ฃผ์๋ ๋ชจ๋ subnet2์ ๊ฐ์ฉ ์ฃผ์ ๋ฒ์์ ์ํฉ๋๋ค.
- Subnet3๋ us-east1 ๋ฆฌ์ ์์
10.2.0.0/16
์ผ๋ก ์ ์๋ฉ๋๋ค.- us-east1-b ์์ญ์ VM ์ธ์คํด์ค ํ๋์ us-east1-c ์์ญ์ ๋ ๋ฒ์งธ ์ธ์คํด์ค๋ ๊ฐ๊ฐ subnet3์ ์์ผ๋ฉฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒ์์์ IP ์ฃผ์๋ฅผ ์์ ํฉ๋๋ค. ์๋ธ๋ท์ ๋ฆฌ์ ๋ฆฌ์์ค์ด๋ฏ๋ก ์ธ์คํด์ค๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ ๊ฐ์์ ์์ญ์ด ํฌํจ๋ ๋์ผํ ๋ฆฌ์ ์ ์๋ธ๋ท๊ณผ ์ฐ๊ฒฐ๋๋๋ก ํ ์ ์์ต๋๋ค.
์กฐ์ง ์ ์ฑ ์ ์ฝ์กฐ๊ฑด
๊ฐ๊ฐ์ ์ ํ๋ก์ ํธ๋ ๊ธฐ๋ณธ VPC ๋คํธ์ํฌ๋ก ์์ํฉ๋๋ค.
compute.skipDefaultNetworkCreation
์ ์ฝ์กฐ๊ฑด์ผ๋ก ์กฐ์ง ์ ์ฑ ์ ๋ง๋ค๋ฉด ๊ธฐ๋ณธ ๋คํธ์ํฌ ์์ฑ์ ์ค์งํ ์ ์์ต๋๋ค. ์ด ์ ์ฑ ์ ์์ํ๋ ํ๋ก์ ํธ์๋ ๊ธฐ๋ณธ ๋คํธ์ํฌ๊ฐ ์์ต๋๋ค.์กฐ์ง ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ๋ค์ IPv6 ๊ตฌ์ฑ์ ์ ์ดํ ์ ์์ต๋๋ค.
VPC ์ธ๋ถ IPv6 ์ฌ์ฉ ์ค์ง: true๋ก ์ค์ ํ๋ฉด
constraints/compute.disableVpcExternalIpv6
์ ์ฝ์กฐ๊ฑด์ผ๋ก ์ธํด ์ธ๋ถ IPv6 ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.VPC ๋ด๋ถ IPv6 ์ฌ์ฉ ์ค์ง: true๋ก ์ค์ ํ๋ฉด
constraints/compute.disableVpcInternalIpv6
์ ์ฝ์กฐ๊ฑด์ผ๋ก ์ธํด ๋ด๋ถ IPv6 ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.๋ชจ๋ IPv6 ์ฌ์ฉ ์ค์ง: true๋ก ์ค์ ํ๋ฉด
constraints/compute.disableAllIpv6
์ ์ฝ์กฐ๊ฑด์ด IPv6 ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ์๋ธ๋ท ๋๋ ๊ธฐํ ๋คํธ์ํน ๋ฆฌ์์ค์ ์์ฑ์ด๋ ์ ๋ฐ์ดํธ๋ฅผ ์ค์งํฉ๋๋ค.
์ ์ฝ์กฐ๊ฑด์ ๋ํ ์์ธํ ๋ด์ฉ์ ์กฐ์ง ์ ์ฑ ์ ์ฝ์กฐ๊ฑด์ ์ฐธ์กฐํ์ธ์.
์๋ธ๋ท ์์ฑ ๋ชจ๋
Google Cloud ๋ ์๋ธ๋ท ์์ฑ ๋ชจ๋์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ ๋ ๊ฐ์ง ์ ํ์ VPC ๋คํธ์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ๊ฐ ๋ง๋ค์ด์ง ๋ ๋คํธ์ํฌ ๋ด์ ๊ฐ ๋ฆฌ์ ์์ ํ๋์ ์๋ธ๋ท์ด ์๋์ผ๋ก ๋ง๋ค์ด์ง๋๋ค. ์๋์ผ๋ก ์์ฑ๋๋ ์ด๋ฌํ ์๋ธ๋ท์
10.128.0.0/9
CIDR ๋ธ๋ก์ ์ํ๋ ์ฌ์ ์ ์๋ IPv4 ๋ฒ์ ์งํฉ์ ์ฌ์ฉํฉ๋๋ค. ์ Google Cloud ๋ฆฌ์ ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฉด ์ด ๋ธ๋ก์ IP ๋ฒ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์ ์ ์ ์๋ธ๋ท์ด ์๋์ผ๋ก ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ์ ์ถ๊ฐ๋ฉ๋๋ค. ์๋์ผ๋ก ์์ฑ๋๋ ์๋ธ๋ท ์ธ์๋10.128.0.0/9
์ด์ธ์ IP ๋ฒ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ํํ ๋ฆฌ์ ์ ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ์ ์๋์ผ๋ก ์๋ธ๋ท์ ๋ ์ถ๊ฐํ ์ ์์ต๋๋ค.์ปค์คํ ๋ชจ๋ VPC ๋คํธ์ํฌ๊ฐ ๋ง๋ค์ด์ง ๋๋ ์๋ธ๋ท์ด ์๋์ผ๋ก ๋ง๋ค์ด์ง์ง ์์ต๋๋ค. ์ด ๋คํธ์ํฌ ์ ํ์์๋ ๊ฐ๋ฐ์๊ฐ ์๋ธ๋ท๊ณผ IP ๋ฒ์๋ฅผ ์์ ํ ์ ์ดํ ์ ์์ต๋๋ค. ์ง์ ์ง์ ํ IP ๋ฒ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ํํ ๋ฆฌ์ ์ ๋ง๋ค ์๋ธ๋ท์ ๊ฒฐ์ ํฉ๋๋ค.
์๋ ๋ชจ๋์์ ์ปค์คํ ๋ชจ๋๋ก VPC ๋คํธ์ํฌ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์ด๋ ํธ๋ ๋ณํ์ ๋๋ค. ์ปค์คํ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ์์ ๋ง๋ ๋คํธ์ํฌ ์ ํ์ ๊ฒฐ์ ํ๋ ค๋ฉด ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ์ ๋ํ ๊ณ ๋ ค ์ฌํญ์ ์ฐธ์กฐํ์ธ์.
๊ธฐ๋ณธ ๋คํธ์ํฌ
๋ช ์์ ์ผ๋ก ์ค์งํ์ง ์๋ ํ, ๊ฐ๊ฐ์ ์ ํ๋ก์ ํธ๋ ๊ธฐ๋ณธ ๋คํธ์ํฌ๋ก ์์ํฉ๋๋ค. ๊ธฐ๋ณธ ๋คํธ์ํฌ๋ IPv4 ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์ฌ์ ์ง์ ๋ ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ์ ๋๋ค. ๊ธฐ๋ณธ ๋คํธ์ํฌ์๋ IPv6 ๋ฐฉํ๋ฒฝ ๊ท์น์ด ๋ฏธ๋ฆฌ ์ ๋ ฅ๋์ด ์์ง ์์ต๋๋ค.
์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ์ ๋ํ ๊ณ ๋ ค์ฌํญ
์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ ์ฝ๊ฒ ์ค์ ํ๊ณ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์์ฑ์ ๊ฐ์ง ์ฌ์ฉ ์ฌ๋ก์ ์ ํฉํฉ๋๋ค.
๊ฐ ๋ฆฌ์ ์ ์๋ธ๋ท์ด ์๋ ์์ฑ๋๋ ํธ์ด ์ ์ฉํฉ๋๋ค.
์๋ธ๋ท์ ์ฌ์ ์ ์๋ IP ๋ฒ์๊ฐ ๋ค๋ฅธ ์ฉ๋๋ก(์: ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค๋ฅผ ์ํ Cloud VPN ์ฐ๊ฒฐ) ์ฌ์ฉํ IP ๋ฒ์์ ๊ฒน์น์ง ์์ต๋๋ค.
์ปค์คํ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ ๋ ์ ์ฐํ๊ณ ํ๋ก๋์ ์ ๋ ์ ํฉํฉ๋๋ค. ๋ค์ ์์ฑ์ ์ปค์คํ ๋ชจ๋ VPC ๋คํธ์ํฌ๊ฐ ๊ถ์ฅ๋๊ฑฐ๋ ํ์ํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ํ๋ ๋๋ค.
๊ฐ ๋ฆฌ์ ์ ํ๋์ ์๋ธ๋ท์ ์๋์ผ๋ก ๋ง๋ค ํ์๊ฐ ์์ต๋๋ค.
์ ๋ฆฌ์ ์ ์ฌ์ฉํ ์ ์์ ๋ ์ ์๋ธ๋ท์ด ์๋์ผ๋ก ๋ง๋ค์ด์ง๋ฉด ์๋์ผ๋ก ๋ง๋ค์ด์ง ์๋ธ๋ท ๋๋ ์ ์ ๊ฒฝ๋ก์ ์ฌ์ฉ๋๋ IP ์ฃผ์์ ๊ฒน์น๊ฑฐ๋ ์ ์ฒด์ ์ธ ๋คํธ์ํฌ ๊ณํ์ ์ฐจ์ง์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
์ฌ์ฉ๋๋ ๋ฆฌ์ ๊ณผ IP ์ฃผ์ ๋ฒ์๋ฅผ ํฌํจํ์ฌ VPC ๋คํธ์ํฌ์ ๋ง๋ค์ด์ง๋ ์๋ธ๋ท์ ๋ชจ๋ ๋ถ๋ถ์ ์ง์ ์ ์ดํด์ผ ํฉ๋๋ค.
VPC ๋คํธ์ํฌ๋ฅผ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ๊ณํ์ ๋๋ค.
๋ชจ๋ ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ์ ์๋ธ๋ท์ ๋์ผํ ์ฌ์ ์ ์๋ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ฌ์ฉํ๋ฏ๋ก VPC ๋คํธ์ํฌ ํผ์ด๋ง ๋๋ Cloud VPN์ ์ฌ์ฉํ์ฌ ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ฅผ ์ํธ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
์๋ ๋ชจ๋
10.128.0.0/9
CIDR ๋ฒ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ RFC 1918 ์ฃผ์ ๊ณต๊ฐ์ ์ผ๋ถ์ด๋ฏ๋ก Google Cloud ์ธ๋ถ ๋คํธ์ํฌ๊ฐ ๊ฒน์น๋ CIDR ๋ฒ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
IPv6 ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค. ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ IPv6 ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ์ง์ํ์ง ์์ต๋๋ค.
IPv4 ์๋ธ๋ท ๋ฒ์
์๋ธ๋ท๋ง๋ค ๊ธฐ๋ณธ IPv4 ์ฃผ์ ๋ฒ์๊ฐ ์์ต๋๋ค. VM ์ธ์คํด์ค, ๋ด๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ, ๋ด๋ถ ํ๋กํ ์ฝ ์ ๋ฌ ๋ฑ์ ์๋ธ๋ท ๊ธฐ๋ณธ ๋ฒ์์์ ๋ค์ ๋ฆฌ์์ค์ ๊ธฐ๋ณธ ๋ด๋ถ ์ฃผ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ํ๋ ๊ฒฝ์ฐ ๋ณ์นญ IP ๋ฒ์์์๋ง ์ฌ์ฉ๋๋ ๋ณด์กฐ IP ์ฃผ์ ๋ฒ์๋ฅผ ์๋ธ๋ท์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ํ์ง๋ง ์๋ธ๋ท์ ๊ธฐ๋ณธ ๋๋ ๋ณด์กฐ ๋ฒ์์์ ์ธ์คํด์ค์ ๋ณ์นญ IP ๋ฒ์๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
VPC ๋คํธ์ํฌ์ ๋ชจ๋ ์๋ธ๋ท์ ๋ํ ๊ฐ ๊ธฐ๋ณธ ๋๋ ๋ณด์กฐ IPv4 ๋ฒ์๋ ๊ณ ์ ํ ์ ํจ CIDR ๋ธ๋ก์ด์ด์ผ ํฉ๋๋ค. ์ ์ํ ์ ์๋ ๋ณด์กฐ IP ๋ฒ์ ์๋ ๋คํธ์ํฌ๋ณ ํ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
IPv4 ์๋ธ๋ท์ ์ฌ์ ์ ์๋ ์ฐ์ CIDR ๋ธ๋ก์ ๊ตฌ์ฑํ ํ์๋ ์์ง๋ง ์ํ๋ ๊ฒฝ์ฐ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ ์ฌ์ ์ ์๋ ์๋ ๋ชจ๋ IP ๋ฒ์์ ์ํ๋ ์๋ธ๋ท์ ๋ง๋ญ๋๋ค.
์ปค์คํ ๋ชจ๋ VPC ๋คํธ์ํฌ์์ ์๋ธ๋ท์ ๋ง๋ค ๋ ์ฌ์ฉํ IPv4 ๋ฒ์๋ฅผ ์ ํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ ํจํ ๋ฒ์, ์ ํ๋ ์๋ธ๋ท ๋ฒ์, IPv4 ์๋ธ๋ท ๋ฒ์ ์ ํ์ฌํญ์ ์ฐธ์กฐํ์ธ์.
๋ชจ๋ ๊ธฐ๋ณธ IPv4 ์๋ธ๋ท ๋ฒ์์๋ ์ฌ์ฉํ ์ ์๋ IP ์ฃผ์ 4๊ฐ๊ฐ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ IPv4 ์๋ธ๋ท ๋ฒ์์ ์ฌ์ฉํ ์ ์๋ ์ฃผ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ๋ ์์ฑ ์์ ์ ๋ฆฌ์ ๋น ์๋ธ๋ท ํ๋๋ก ์์ฑ๋๋ฉฐ ์๋์ผ๋ก ์ ๋ฆฌ์ ์์ ์ ์๋ธ๋ท์ ๋ฐ์ต๋๋ค. ์๋ธ๋ท์๋ IPv4 ๋ฒ์๋ง ์์ผ๋ฉฐ ๋ชจ๋ ์๋ธ๋ท ๋ฒ์๋ 10.128.0.0/9
CIDR ๋ธ๋ก ๋ด์ ํฌํจ๋ฉ๋๋ค. ๋ฐ๋ผ์ 10.128.0.0/9
์ ๋ฏธ์ฌ์ฉ ๋ถ๋ถ์ ์ดํGoogle Cloud ์์ ์ฌ์ฉํ ์ ์๋๋ก ์์ฝ๋ฉ๋๋ค. ์ด๋ค ๋ฆฌ์ ์์ ์ด๋ค IPv4 ๋ฒ์๋ฅผ ์ฌ์ฉํ๋์ง์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋ ๋ชจ๋ IPv4 ์๋ธ๋ท ๋ฒ์๋ฅผ ์ฐธ์กฐํ์ธ์.
IPv6 ์๋ธ๋ท ๋ฒ์
์ปค์คํ ๋ชจ๋ VPC ๋คํธ์ํฌ์์ IPv6 ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ๋ง๋ค ๋ ์๋ธ๋ท์ด ๋ด๋ถ IPv6 ์๋ธ๋ท ๋ฒ์๋ก ๊ตฌ์ฑ๋๋์ง ์๋๋ฉด ์ธ๋ถ IPv6 ์๋ธ๋ท ๋ฒ์๋ก ๊ตฌ์ฑ๋๋์ง ์ฌ๋ถ๋ฅผ ์ ํํฉ๋๋ค.
๋ด๋ถ IPv6 ์๋ธ๋ท ๋ฒ์๋ ๊ณ ์ ํ ๋ก์ปฌ ์ฃผ์(ULA)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ULA๋ VPC ๋คํธ์ํฌ ๋ด VM ๊ฐ ํต์ ์ ์ฌ์ฉ๋ฉ๋๋ค. IPv6์ ULA๋ IPv4์ RFC 1918 ์ฃผ์์ ์ ์ฌํฉ๋๋ค. ULA๋ ์ธํฐ๋ท์์ ์ฐ๊ฒฐ๋ ์ ์์ผ๋ฉฐ ๊ณต๊ฐ์ ์ผ๋ก ๋ผ์ฐํ ๋ ์ ์์ต๋๋ค.
์ธ๋ถ IPv6 ์๋ธ๋ท ๋ฒ์๋ ์ ์ญ ์ ๋์บ์คํธ ์ฃผ์(GUA)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- GUA๋ VPC ๋คํธ์ํฌ ๋ด์์ VM ๊ฐ ํต์ ์ ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ ์ธํฐ๋ท์์ ๋ผ์ฐํ ๋ ์๋ ์์ต๋๋ค.
IPv6 ์๋ธ๋ท ๋ฒ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋ธ๋ท์ ์ฐธ์กฐํ์ธ์.
IPv6 ์ฃผ์ ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ์ง์ํ๋ ๋คํธ์ํฌ
์ปค์คํ ๋ชจ๋ VPC ๋คํธ์ํฌ์์ IPv6 ์ฃผ์ ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ๋ง๋ค ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ธ๋ท ์์ ์ ์ฐธ์กฐํ์ธ์.
IPv6 ์ฃผ์ ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ๋ค์์์ ์ง์๋์ง ์์ต๋๋ค.
- ๊ธฐ๋ณธ ๋คํธ์ํฌ๋ฅผ ํฌํจํ ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ
- ์ด์ ๋คํธ์ํฌ
IPv6 ์ฃผ์ ๋ฒ์๊ฐ ์๋ ์๋ธ๋ท์ ์ถ๊ฐํ ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์ ์ด์ค ์คํ ๋๋ IPv6 ์ ์ฉ(ํ๋ฆฌ๋ทฐ) ์๋ธ๋ท์ ๋ง๋ญ๋๋ค. ๊ธฐ์กด IPv4 ์ ์ฉ ์๋ธ๋ท์ ์ด์ค ์คํ์ผ๋ก ๋ณํํ ์๋ ์์ต๋๋ค.
๊ฒฝ๋ก ๋ฐ ๋ฐฉํ๋ฒฝ ๊ท์น
๊ฒฝ๋ก
๊ฒฝ๋ก๋ ์ธ์คํด์ค์์ ๋๊ฐ๋ ํจํท(์ด๊ทธ๋ ์ค ํธ๋ํฝ)์ ๊ฒฝ๋ก๋ฅผ ๋ํ๋ ๋๋ค. Google Cloud ๊ฒฝ๋ก ์ ํ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ฒฝ๋ก๋ฅผ ์ฐธ์กฐํ์ธ์.
๋์ ๋ผ์ฐํ ๋ชจ๋
๊ฐ VPC ๋คํธ์ํฌ์๋ ์ฐ๊ฒฐ๋ ๋์ ๋ผ์ฐํ ๋ชจ๋๊ฐ ์์ผ๋ฉฐ, ์ด ๋ชจ๋๋ ๋ชจ๋ Cloud Router์ ๋์์ ์ ์ดํฉ๋๋ค. Cloud Router๋ Cloud Router๋ฅผ ์ฌ์ฉํ๋Google Cloud ์ ํ์ BGP ์ธ์ ์ ๊ด๋ฆฌํฉ๋๋ค.
๋์ ๋ผ์ฐํ ๋ชจ๋ ์ต์ ์ ๋ํ ์ค๋ช ์ Cloud Router ๋ฌธ์์ ๋์ ๋ผ์ฐํ ๋ชจ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ฒฝ๋ก ๊ณต์ง ๋ฐ ๋ด๋ถ IP ์ฃผ์
๋ค์ IP ์ฃผ์๋ VPC ๋คํธ์ํฌ ๋ด์์ ๊ณต์ง๋ฉ๋๋ค.
๋ฆฌ์ ๋ด๋ถ IPv4 ์ฃผ์
๊ธฐ๋ณธ ๋ฐ ๋ณด์กฐ IPv4 ์๋ธ๋ท ์ฃผ์ ๋ฒ์์ ์ฌ์ฉ๋จ
๋ฆฌ์ ๋ด๋ถ ๋ฐ ์ธ๋ถ IPv6 ์ฃผ์
๋ด๋ถ ๋ฐ ์ธ๋ถ IPv6 ์๋ธ๋ท ์ฃผ์ ๋ฒ์์ ์ฌ์ฉ๋จ
์ ์ญ ๋ด๋ถ IPv4 ์ฃผ์
Google API์ฉ Private Service Connect ์๋ํฌ์ธํธ์ ์ฌ์ฉ๋จ
VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ VPC ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ฉด ๋น๊ณต๊ฐ IPv4 ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ์๋ธ๋ท ๋ฒ์๊ฐ ํญ์ ๊ตํ๋ฉ๋๋ค. ๋น๊ณต๊ฐ๋ก ์ฌ์ฉ๋๋ ๊ณต๊ฐ IPv4 ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ์๋ธ๋ท ๋ฒ์๋ฅผ ๊ตํํ ์ง ์ฌ๋ถ์ ๋ด๋ถ ๋ฐ ์ธ๋ถ IPv6 ์๋ธ๋ท ๋ฒ์๋ฅผ ๊ตํํ ์ง ์ฌ๋ถ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ ์ญ ๋ด๋ถ IPv4 ์ฃผ์๋ ํผ์ด๋ง์ ํตํด ๊ตํ๋์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ VPC ๋คํธ์ํฌ ํผ์ด๋ง ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
Cloud VPN, Cloud Interconnect, ๋ผ์ฐํฐ ์ดํ๋ผ์ด์ธ์ค์ ๊ฐ์ Google Cloud ์ฐ๊ฒฐ ์ ํ์ ์ฌ์ฉํ์ฌ VPC ๋คํธ์ํฌ๋ฅผ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ์ ๊ฐ์ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ:
- VPC ๋คํธ์ํฌ์ ๋ด๋ถ IP ์ฃผ์๋ฅผ ๋ค๋ฅธ ๋คํธ์ํฌ(์: ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ)์ ๊ณต์งํ ์ ์์ต๋๋ค.
- VPC ๋คํธ์ํฌ์ ๋ค๋ฅธ ๋คํธ์ํฌ(์: ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ) ๊ฐ์ ์ฐ๊ฒฐ์Google Cloud ์ฐ๊ฒฐ ์ ํ์์ ์ ๊ณตํ๋ ๋น๊ณต๊ฐ ๋ผ์ฐํ ์ ์ฌ์ฉํ ์ ์์ง๋ง ๋ค๋ฅธ ๋คํธ์ํฌ์ IP ์ฃผ์๋ ๊ณต๊ฐ์ ์ผ๋ก ๋ผ์ฐํ ํ ์ ์์ต๋๋ค. ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ์์ ๊ณต๊ฐ์ ์ผ๋ก ๋ผ์ฐํ ๊ฐ๋ฅํ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ์ ์ ์ผ๋์ ๋์ด์ผ ํฉ๋๋ค.
- ๋น๊ณต๊ฐ๋ก ์ฌ์ฉ๋๋ ๊ณต๊ฐ IP ์ฃผ์๊ฐ ์๋ ์๋ธ๋ท ๋ฒ์๊ฐ ํฌํจ๋ VPC ๋คํธ์ํฌ์ VM ์ธ์คํด์ค๋ ๋์ผํ ๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ์ธ๋ถ ๋ฆฌ์์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
- ๋น๊ณต๊ฐ๋ก ์ฌ์ฉ๋๋ ๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ ๋ฑ์ ๋ค๋ฅธ ๋คํธ์ํฌ์ ๊ณต์งํ ๋, ํนํ ๋ค๋ฅธ ๋คํธ์ํฌ๊ฐ ๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ธํฐ๋ท์ ๊ณต์งํ ๋ ํนํ ์ฃผ์ํ์ธ์.
๋ฐฉํ๋ฒฝ ๊ท์น
๊ณ์ธต์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๋ฐ VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ VM ์ธ์คํด์ค(๋ฐ Google Kubernetes Engine ๋ ธ๋์ ๊ฐ์ด VM์ ์์กดํ๋ ๋ฆฌ์์ค)์ ์ฃผ๊ณ ๋ฐ๋ ํจํท์ ์ ์ฉ๋ฉ๋๋ค. ๋ ๊ฐ์ง ๋ฐฉํ๋ฒฝ ์ ํ ๋ชจ๋ ๊ฐ์ VPC ๋คํธ์ํฌ์ VM ์ฌ์ด์ ์๋๋ผ๋ ํธ๋ํฝ์ ์ ์ดํฉ๋๋ค.
์ด๋ค ๋ฐฉํ๋ฒฝ ๊ท์น์ด ํน์ ์ฐ๊ฒฐ์ ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถํ๋์ง๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ค๋ฉด ๋ฐฉํ๋ฒฝ ๊ท์น ๋ก๊น ์ ์ฐธ์กฐํ์ธ์.
์ปค๋ฎค๋์ผ์ด์ ๋ฐ ์ก์ธ์ค
๋คํธ์ํฌ ๋ด ํต์
์์คํ ์์ฑ ์๋ธ๋ท ๊ฒฝ๋ก๋ ๋ด๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๋ด์ ์ธ์คํด์ค ๊ฐ์ ํธ๋ํฝ์ ์ ์กํ๊ธฐ ์ํ ๊ฒฝ๋ก๋ฅผ ์ ์ํฉ๋๋ค. ๋ชจ๋ ๋คํธ์ํฌ์๋ ์ธ๊ทธ๋ ์ค ํธ๋ํฝ์ ์ ์ฉ๋๋ ๋ฌต์์ ๊ฑฐ๋ถ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์์ผ๋ฏ๋ก ์ธ์คํด์ค ๊ฐ ํต์ ์ ์ํด์๋ ์ ์ ํ ๋ฐฉํ๋ฒฝ ๊ท์น๋ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ ๋คํธ์ํฌ๋ฅผ ์ ์ธํ๊ณ ์ธ์คํด์ค ๊ฐ ํต์ ์ ํ์ฉํ๋ ค๋ฉด ์ฐ์ ์์๊ฐ ๋ ๋์ ์ธ๊ทธ๋ ์ค ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ช
์์ ์ผ๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ ๋คํธ์ํฌ์๋ ๋คํธ์ํฌ ๋ด์์ ์ธ์คํด์ค ๊ฐ ํต์ ์ ํ์ฉํ๋ default-allow-internal
๊ท์น์ ํฌํจํ์ฌ ๋ฌต์์ ๊ท์น ์ธ์๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉํ๋ฒฝ ๊ท์น์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ธฐ๋ณธ ๋คํธ์ํฌ์๋ RDP ๋ฐ SSH์ ๊ฐ์ ํ๋กํ ์ฝ์ ํ์ฉํ๋ ์ธ๊ทธ๋ ์ค ๊ท์น๋ ์์ต๋๋ค.
๊ธฐ๋ณธ ๋คํธ์ํฌ์ ์ ๊ณต๋๋ ๊ท์น์ Google Cloud ์ฝ์์ ์ฌ์ฉํ์ฌ ๋ง๋๋ ์ ์๋ ๋ชจ๋ VPC ๋คํธ์ํฌ์ ์ ์ฉํ ์ ์๋ ์ต์ ์ผ๋ก๋ ์ ๊ณต๋ฉ๋๋ค.
์ธํฐ๋ท ์ก์ธ์ค ์๊ตฌ์ฌํญ
์ธ์คํด์ค์์ ๋ฐ์ ์ธํฐ๋ท ์ก์ธ์ค ๊ถํ์ ๊ฐ์ง๋ ค๋ฉด ๋ค์ ๊ธฐ์ค์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
๋คํธ์ํฌ์ ๋์ IP ๋ฒ์๊ฐ ๊ฐ์ฅ ํฌ๊ด์ ์ธ(IPv4์ ๊ฒฝ์ฐ
0.0.0.0/0
, IPv6์ ๊ฒฝ์ฐ::/0
) ์ ํจํ ๊ธฐ๋ณธ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด ๊ฒฝ๋ก ๋๋ ์ปค์คํ ๊ฒฝ๋ก๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ด ๊ฒฝ๋ก๋ ์ธํฐ๋ท ๊ฒฝ๋ก๋ฅผ ์ ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฒฝ๋ก ์ ํ์ ์ฐธ์กฐํ์ธ์.๋ฐฉํ๋ฒฝ ๊ท์น์ด ์ธ์คํด์ค์ ์ด๊ทธ๋ ์ค ํธ๋ํฝ์ ํ์ฉํด์ผ ํฉ๋๋ค. ์ฐ์ ์์๊ฐ ๋ ๋์ ๊ท์น์ ์ํด ์ฌ์ ์๋์ง ์๋ ํ ์ด๊ทธ๋ ์ค ํธ๋ํฝ์ ์ ์ฉ๋๋ ๋ฌต์์ ํ์ฉ ๊ท์น์ ๋ชจ๋ ์ธ์คํด์ค์์ ๋ฐ์ ๋๋ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค.
๋ค์ ์ค ํ๋์ ํด๋นํด์ผ ํฉ๋๋ค.
์ธ์คํด์ค์ ์ธ๋ถ IP ์ฃผ์๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ๋๋ ์ธ์คํด์ค๋ฅผ ๋ง๋ ํ ์ธ์คํด์ค์ ์ธ๋ถ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์์ต๋๋ค.
์ธ์คํด์ค๋ ์ ์
0.0.0.0/0
๋๋::/0
๊ฒฝ๋ก์ ๋์์ธ Cloud NAT ๋๋ ์ธ์คํด์ค ๊ธฐ๋ฐ ํ๋ก์๋ฅผ ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.
App Engine์ฉ ํต์ ๋ฐ ์ก์ธ์ค
VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ Compute Engine VM๊ณผ ๊ฐ์ด VPC ๋คํธ์ํฌ์์ ์คํํ๋ ๋ฆฌ์์ค์ ์ ์ฉ๋ฉ๋๋ค. App Engine ์ธ์คํด์ค์ ๊ฒฝ์ฐ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค.
App Engine ํ์ค ํ๊ฒฝ: App Engine ๋ฐฉํ๋ฒฝ ๊ท์น๋ง ์ธ๊ทธ๋ ์ค ํธ๋ํฝ์ ์ ์ฉ๋ฉ๋๋ค. App Engine ํ์ค ํ๊ฒฝ ์ธ์คํด์ค๋ VPC ๋คํธ์ํฌ ๋ด์์ ์คํ๋์ง ์์ผ๋ฏ๋ก VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์ ์ฉ๋์ง ์์ต๋๋ค.
App Engine ๊ฐ๋ณํ ํ๊ฒฝ: App Engine ๋ฐ VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์ธ๊ทธ๋ ์ค ํธ๋ํฝ์ ์ ์ฉ๋ฉ๋๋ค. ์ธ๋ฐ์ด๋ ํธ๋ํฝ์ ๋ ์ ํ์ ๋ฐฉํ๋ฒฝ ๊ท์น ๋ชจ๋์์ ํ์ฉ๋๋ ๊ฒฝ์ฐ์๋ง ํ์ฉ๋ฉ๋๋ค. ์์๋ฐ์ด๋ ํธ๋ํฝ์ ๊ฒฝ์ฐ VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์ ์ฉ๋ฉ๋๋ค.
App Engine ์ธ์คํด์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ์ดํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฑ ๋ณด์์ ์ฐธ์กฐํ์ธ์.
์ธ๋ถ IP ์ฃผ์์ ๋ํ Traceroute
๋ด๋ถ์ ์ธ ์ด์ ๋ก Google Cloud ๋ Google ๋คํธ์ํฌ์์ ๋ค์ ํ์ ํต๊ณผํ๋ ํจํท์ TTL ์นด์ดํฐ๋ฅผ ์ฆ๊ฐ์ํต๋๋ค. ์ผ๋ถ ํ์์๋ TTL์ด ๋ง๋ฃ๋์ง ์์ผ๋ฏ๋ก traceroute
๋ฐ mtr
๊ฐ์ ๋๊ตฌ์์ ๋ถ์์ ํ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. Compute Engine ์ธ์คํด์ค์์ ์ธํฐ๋ท์ ๋์์ผ๋ก ํจํท์ ์ ์กํ ๋ Google ๋คํธ์ํฌ ๋ด๋ถ์ ํ์ด ์จ๊ฒจ์ง ์ ์์ต๋๋ค.
์จ๊ฒจ์ง ํ ์๋ ์ธ์คํด์ค์ ๋คํธ์ํฌ ์๋น์ค ๋ฑ๊ธ, ๋ฆฌ์ , ๊ธฐํ ์์ธ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค. ๋ช ๊ฐ์ ํ๋ง ์๋ ๊ฒฝ์ฐ์๋ ๋ชจ๋ ์จ๊ฒจ์ ธ ์์ ์ ์์ต๋๋ค. traceroute
๋๋ mtr
๊ฒฐ๊ณผ์์ ํ์ด ๋๋ฝ๋์๋ค๊ณ ์์๋ฐ์ด๋ ํธ๋ํฝ์ด ์ญ์ ๋ ๊ฒ์ ์๋๋๋ค.
์ด ๋์์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. VM๊ณผ ์ฐ๊ฒฐ๋ ์ธ๋ถ IP ์ฃผ์์ ์ฐ๊ฒฐ๋๋ ํ์ฌ ๋ชจ๋ํฐ๋ง์ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ ์ด ์ ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ด๊ทธ๋ ์ค ์ฒ๋ฆฌ๋ ํ๋
๋คํธ์ํฌ ์ฒ๋ฆฌ๋ ์ ๋ณด๋ Compute Engine ๋ฌธ์์ ๋คํธ์ํฌ ๋์ญํญ ํ์ด์ง์์ ํ์ธํ ์ ์์ต๋๋ค.
ํจํท ํฌ๊ธฐ
์ต๋ ์ ์ก ๋จ์๋ก ํจํท ํฌ๊ธฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์ต๋ ์ ์ก ๋จ์
VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ VM์ ์ต๋ ์ ์ก ๋จ์(MTU) ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ต๋ ์ ์ก ๋จ์๋ฅผ ์ฐธ์กฐํ์ธ์.
VPC ๋คํธ์ํฌ์ MTU ๋ณ๊ฒฝ์ด๋ MTU ์ค์ ์ด ๋ค๋ฅธ VPC ๋คํธ์ํฌ ๊ฐ์ VM ๋ง์ด๊ทธ๋ ์ด์ ์ VPC ๋คํธ์ํฌ์ MTU ์ค์ ๋ณ๊ฒฝ์ ์ฐธ์กฐํ์ธ์.
์ง์ ํ๋กํ ์ฝ
Google Cloud ๋ ๋ค์๊ณผ ๊ฐ์ ํ๋กํ ์ฝ ๋ฐ ํ์ฅ ํค๋๋ง ์ง์ํฉ๋๋ค.
- VM ๊ฐ IPv4 ๋ฐ์ดํฐ ํจํท: ๋ชจ๋ IPv4 ํ๋กํ ์ฝ.
- VM๊ณผ ์ธํฐ๋ท ๊ฐ IPv4 ๋ฐ์ดํฐ ํจํท: ICMP, IPIP, TCP, UDP, GRE, ESP, AH, SCTP ํ๋กํ ์ฝ.
- VM ๊ฐ๋ฐ VM๊ณผ ์ธํฐ๋ท ๊ฐ IPv6 ๋ฐ์ดํฐ ํจํท: AH, ESP, GRE, ICMP, ICMPv6, IPIP, SCTP, TCP, UDP ํ๋กํ ์ฝ๊ณผ ๋์ ์ต์ ๋ฐ ํ๋๊ทธ๋จผํธ ํ์ฅ ํค๋. ๊ทธ๋ฌ๋ IPv6 ๋ฐ์ดํฐ ํจํท์ ํ๋๊ทธ๋จผํธ ํค๋ ๋ค์ ๋์ ์ต์ ํค๋๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ์ ์ง์๋์ง ์์ต๋๋ค.
- ํ๋กํ ์ฝ ์ ๋ฌ: AH, ESP, GRE, ICMP, ICMPv6, SCTP, TCP, UDP ํ๋กํ ์ฝ
์ง์๋๋ ํ๋กํ ์ฝ์ ๋ฐ์ดํฐ ํจํท์ ํ์ฉํ๋ ค๋ฉด ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ฐฉํ๋ฒฝ ๊ท์น ๋๋ ํ๋กํ ์ฝ ์ ๋ฌ ๊ท์น์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
ํน์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ํ ๋คํธ์ํฌ ํ๋กํ
Google Cloud ๋ ๋คํธ์ํฌ ํ๋กํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๊ฒ VPC ๋คํธ์ํฌ์ ํน์ ์์ฑ์ ์ฌ์ ๊ตฌ์ฑํฉ๋๋ค. ์ํ๋ ๊ฒฝ์ฐ ๋คํธ์ํฌ๋ฅผ ๋ง๋ค ๋ Google Cloud ์์ ์ ๊ณตํ๋ ๋คํธ์ํฌ ํ๋กํ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ํ๋กํ์์ ์ง์ํ๋ ์ฌ์ฉ ์ฌ๋ก๋ ์๊ฒฉ ์ง์ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค(RDMA)๋ฅผ ์ง์ํ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค(NIC)๊ฐ ์๋ ๋จธ์ ์์ AI ์ํฌ๋ก๋๋ฅผ ์คํํ๋ ๊ฒ์ ๋๋ค.Google Cloud ๋ RDMA ์ฐ๊ฒฐ์ ์ง์ํ๋ ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(VPC) ๋คํธ์ํฌ๋ฅผ ๋ง๋ค ์ ์๋ RDMA ๋คํธ์ํฌ ํ๋กํ์ ์ ๊ณตํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ๋คํธ์ํฌ ํ๋กํ ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
Google Cloud์์ AI ์ํฌ๋ก๋๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์์ธํ ๋ด์ฉ์ AI ํ์ดํผ์ปดํจํฐ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋คํธ์ํฌ ์ฑ๋ฅ
์ง์ฐ ์๊ฐ
Google Cloud ๋คํธ์ํฌ์์ ์ธก์ ๋ ๋ฆฌ์ ๊ฐ ์ง์ฐ ์๊ฐ์ ๋ผ์ด๋ธ ๋์๋ณด๋์์ ํ์ธํ ์ ์์ต๋๋ค. ๋์๋ณด๋๋ PerfKit Benchmarker๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ฌํํ๊ธฐ ์ํด Google Cloud์ ๋ฆฌ์ ๊ฐ ์ง์ฐ ์๊ฐ ์ค์๊ฐ๊ณผ ์ฒ๋ฆฌ๋ ์ฑ๋ฅ ์ธก์ ํญ๋ชฉ ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋ณด์ฌ์ค๋๋ค.
Google Cloud ๋ ์ผ๋ฐ์ ์ผ๋ก 50๋ฒ์งธ ๋ฐฑ๋ถ์์์์ 55ฮผs ๋ฏธ๋ง์ ์๋ณต ์ง์ฐ ์๊ฐ๊ณผ ๋์ผํ ์์ญ์ ์๋ c2-standard-4 VM ์ธ์คํด์ค ๊ฐ์ 99๋ฒ์งธ ๋ฐฑ๋ถ์์์์ 80ฮผs ๋ฏธ๋ง์ ๊ผฌ๋ฆฌ ์ง์ฐ ์๊ฐ์ ์ธก์ ํฉ๋๋ค.
Google Cloud ๋ ์ผ๋ฐ์ ์ผ๋ก 50๋ฒ์งธ ๋ฐฑ๋ถ์์์์ 45ฮผs ๋ฏธ๋ง์ ์๋ณต ์ง์ฐ ์๊ฐ๊ณผ ์ง์ฐ ์๊ฐ์ด ์งง์ ๋์ผํ ๋คํธ์ํฌ์ ์๋ c2-standard-4 VM ์ธ์คํด์ค ๊ฐ์ 99๋ฒ์งธ ๋ฐฑ๋ถ์์์์ 60ฮผs ๋ฏธ๋ง์ ๊ผฌ๋ฆฌ ์ง์ฐ ์๊ฐ์ ์ธก์ ํฉ๋๋ค('์์ถ' ๋ฐฐ์น ์ ์ฑ ). ์์ถ ๋ฐฐ์น ์ ์ฑ ์ VM์ด ์ง์ฐ ์๊ฐ์ด ์งง์ ๋์ผํ ๋คํธ์ํฌ ๋ด์ ์ค์ ๋ก ์์นํ๋๋ก ํ์ฌ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ์ค์ฌ์ค๋๋ค.
๋ฐฉ๋ฒ๋ก : ์์ญ ๋ด ์ง์ฐ ์๊ฐ์ ๋ชจ๋ ์์ญ c2 ์ธ์คํด์ค์์ ํ ์์ c2-type VM ๊ฐ์ netperf TCP_RR ๋ฒค์น๋งํฌ๋ฅผ ์ง์์ ์ผ๋ก ์คํํ๋ ๋ธ๋๋ฐ์ค ํ๋ก๋ฒ๋ฅผ ํตํด ๋ชจ๋ํฐ๋ง๋ฉ๋๋ค. ์์ถ ๋ฐฐ์น ์ ์ฑ ์ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์๊ณ ์ค์ ํ ์ ์๋๋ก P50 ๋ฐ P99 ๊ฒฐ๊ณผ๋ฅผ ์์งํฉ๋๋ค. TCP_RR ๋ฒค์น๋งํฌ๋ ํธ๋์ญ์ ์์จ์ ์ธก์ ํ์ฌ ์์ฒญ/์๋ต ์ฑ๋ฅ์ ์ธก์ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฅํ ์ต๋ ์ง์ฐ ์๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ c2 ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํจํท ์์ค
Google Cloud ๋ ๋ชจ๋ ๋ฆฌ์ ๊ฐ ์๋ณต ์์ค์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ธก์ ํ์ฌ ๋ฆฌ์ ๊ฐ ํจํท ์์ค์ ์ถ์ ํฉ๋๋ค. Google์ ์ด๋ฌํ ์ธก์ ์ ๊ธ๋ก๋ฒ ํ๊ท ์ 0.01% ๋ฏธ๋ง์ผ๋ก ์ค์ ํฉ๋๋ค.
๋ฐฉ๋ฒ๋ก : ๋ธ๋๋ฐ์ค VM-VM ํ๋ก๋ธ๋ ํ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์์ญ ์์ ํจํท ์์ค์ ๋ชจ๋ํฐ๋งํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ๋์ ์ ์ญ ์์ค ์ธก์ ํญ๋ชฉ์ผ๋ก ์ง๊ณํฉ๋๋ค. ์ด ์ธก์ ํญ๋ชฉ์ 1์ผ ๊ธฐ๊ฐ์ผ๋ก ์ถ์ ๋ฉ๋๋ค.
๋ค์ ๋จ๊ณ
- VPC ๋คํธ์ํฌ ๋ฐ ์๋ธ๋ท ์ฌ์ฉ์ ๊ดํ ์์ธํ ๋ด์ฉ์ VPC ๋คํธ์ํฌ ๋ฐ ์๋ธ๋ท ์์ฑ, ์์ , ์ญ์ ๋ฅผ ์ฐธ์กฐํ์ธ์.
- VPC ๋คํธ์ํฌ ๋ฐฐํฌ ๊ถ์ฅ์ฌํญ์ ๊ดํ ์์ธํ ๋ด์ฉ์ VPC ์ค๊ณ ๊ถ์ฅ์ฌํญ ๋ฐ ์ฐธ์กฐ ์ํคํ ์ฒ๋ฅผ ์ฐธ์กฐํ์ธ์.
- ํฌ๋ก์ค ํด๋ผ์ฐ๋ ๋คํธ์ํฌ์ ์ผ๋ถ๋ก VPC ๋คํธ์ํฌ๋ฅผ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ๋ถ์ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํฌ๋ก์ค ํด๋ผ์ฐ๋ ๋คํธ์ํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ง์ ์ฌ์ฉํด ๋ณด๊ธฐ
Google Cloud๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ณ์ ์ ๋ง๋ค์ด ์ค์ ์๋๋ฆฌ์ค์์ VPC์ ์ฑ๋ฅ์ ํ๊ฐํ ์ ์์ต๋๋ค. ์ ๊ท ๊ณ ๊ฐ์๊ฒ๋ ์ํฌ๋ก๋๋ฅผ ์คํ, ํ ์คํธ, ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ $300์ ๋ฌด๋ฃ ํฌ๋ ๋ง์ด ์ ๊ณต๋ฉ๋๋ค.
VPC ๋ฌด๋ฃ๋ก ์ฌ์ฉํด ๋ณด๊ธฐ