์๋ํฌ์ธํธ๋ฅผ ํตํ Google API ์ก์ธ์ค
์ด ๋ฌธ์์์๋ Google API์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉ๋๋ Private Service Connect ์๋ํฌ์ธํธ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก Cloud Storage์ ๊ฐ์ Google ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ด ์์ผ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ ์๋น์ค์ ๊ธฐ๋ณธ DNS ์ด๋ฆ(์: storage.googleapis.com
)์ ์ฐ๊ฒฐ๋ฉ๋๋ค. Google ์๋น์ค์ ๊ธฐ๋ณธ DNS ์ด๋ฆ์ ๊ณต๊ฐ์ ์ผ๋ก ๋ผ์ฐํ
๊ฐ๋ฅํ IP ์ฃผ์๋ก ํ์ธ๋ฉ๋๋ค. ํ์ง๋งGoogle Cloud ๋ฆฌ์์ค์์ ์ด๋ฌํ IP ์ฃผ์๋ก ์ ์ก๋๋ ํธ๋ํฝ์ Google ๋คํธ์ํฌ ๋ด๋ถ์ ์ ์ง๋ฉ๋๋ค.
Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด VPC ๋คํธ์ํฌ ๋ด์์ ์ ์ญ ๋ด๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. storage-vialink1.p.googleapis.com
๋ฐ bigtable-adsteam.p.googleapis.com
์ ๊ฐ์ด ์๋ฏธ ์๋ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ DNS ์ด๋ฆ์ ์ด๋ฌํ ๋ด๋ถ IP ์ฃผ์์ ํ ๋นํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ VPC ๋คํธ์ํฌ ๋ฐ Cloud VPN ํฐ๋์ด๋ VLAN ์ฐ๊ฒฐ์ ํตํด ์ฐ๊ฒฐ๋ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ์ ๋ด๋ถ ์ด๋ฆ๊ณผ IP ์ฃผ์์
๋๋ค. ์๋ํฌ์ธํธ๋ก ์ ์ก๋๋ ํธ๋ํฝ์ ์ ์ดํ๊ณ ํธ๋ํฝ์ด Google Cloud๋ด๋ก ์ ์ง๋จ์ ๋ณด์ฌ์ค ์ ์์ต๋๋ค.
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด API ๋ฒ๋ค์ ํฌํจ๋ ๋ชจ๋ Google API ๋ฐ ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 1. Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด VPC ๋คํธ์ํฌ์ ๋น๊ณต๊ฐ์ธ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ Google API์ ํธ๋ํฝ์ ๋ณด๋ผ ์ ์์ต๋๋ค(ํ๋ํ๋ ค๋ฉด ํด๋ฆญ).
ํน์ง ๋ฐ ํธํ์ฑ
์ด ํ์๋ Google API์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋ํฌ์ธํธ์์ ์ง์๋๋ ๊ธฐ๋ฅ์ด ์์ฝ๋์ด ์์ต๋๋ค.
๊ตฌ์ฑ | ์ธ๋ถ์ ๋ณด |
---|---|
์๋น์ ๊ตฌ์ฑ(์๋ํฌ์ธํธ) | |
์ ์ญ ์ฐ๊ฒฐ ๊ฐ๋ฅ์ฑ | ๋ด๋ถ ์ ์ญ IP ์ฃผ์ ์ฌ์ฉ |
Cloud Interconnect ํธ๋ํฝ | |
Cloud VPN ํธ๋ํฝ | |
VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ํตํ ์ก์ธ์ค | |
Network Connectivity Center๋ฅผ ํตํ ์ฐ๊ฒฐ ์ ํ | |
์๋ DNS ๊ตฌ์ฑ | |
IP ๋ฒ์ | IPv4 |
ํ๋ก๋์ | |
์ง์๋๋ ์๋น์ค | ์ง์๋๋ ๊ธ๋ก๋ฒ Google API |
์จํ๋ ๋ฏธ์ค ์ก์ธ์ค
Google API์ ์ก์ธ์คํ๊ธฐ ์ํด ์ฌ์ฉํ๋ Private Service Connect ์๋ํฌ์ธํธ๋ ์ง์๋๋ ์ฐ๊ฒฐ๋ ์จํ๋ ๋ฏธ์ค ํธ์คํธ์์ ์ก์ธ์ค๋ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์จํ๋ ๋ฏธ์ค ํธ์คํธ์์ ์๋ํฌ์ธํธ ์ก์ธ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
Private Service Connect ๋ฐ ์๋น์ค ๋๋ ํฐ๋ฆฌ
์๋ํฌ์ธํธ๋ ์๋น์ค ๋๋ ํฐ๋ฆฌ์ ๋ฑ๋ก๋ฉ๋๋ค. ์๋น์ค ๋๋ ํฐ๋ฆฌ๋ ์๋น์ค๋ฅผ ์ ์ฅ, ๊ด๋ฆฌ, ๊ฒ์ํ๋ ํ๋ซํผ์ ๋๋ค. Google API ๋ฐ ์๋น์ค์ ์ก์ธ์คํ๊ธฐ ์ํด ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค ๋ ์๋น์ค ๋๋ ํฐ๋ฆฌ ๋ฆฌ์ ๊ณผ ์๋น์ค ๋๋ ํฐ๋ฆฌ ๋ค์์คํ์ด์ค๋ฅผ ์ ํํฉ๋๋ค.
- ์๋น์ค ๋๋ ํฐ๋ฆฌ ๋ฆฌ์
์๋น์ค ๋๋ ํฐ๋ฆฌ๋ ๋ฆฌ์ ์๋น์ค์ ๋๋ค. ์ ํํ ๋ฆฌ์ ์ ์๋น์ค ๋๋ ํฐ๋ฆฌ ์ปจํธ๋กค ํ๋ ์ธ์ด ์๋ ์์น๋ฅผ ์ ์ํฉ๋๋ค. ๋ฆฌ์ ๊ฐ ๊ธฐ๋ฅ์ ์ธ ์ฐจ์ด๋ ์์ง๋ง, ๊ด๋ฆฌ์์ ์ด์ ๋ก ์ ํธํ ์๋ ์์ต๋๋ค.
VPC ๋คํธ์ํฌ์์ Google API์ ์ฒซ ๋ฒ์งธ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค๋ฉด ์ ํํ ๋ฆฌ์ ์ ํด๋น ๋คํธ์ํฌ์์ ๋ง๋๋ ๋ชจ๋ ํ์ ์๋ํฌ์ธํธ์ ๊ธฐ๋ณธ ๋ฆฌ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋คํธ์ํฌ์ ์์ง ๋ฆฌ์ ์ด ์ค์ ๋์ง ์์๊ณ ๋ฆฌ์ ์ ์ง์ ํ์ง ์์ผ๋ฉด ๋ฆฌ์ ์ด
us-central1
์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๋คํธ์ํฌ์ ๋ชจ๋ ์๋ํฌ์ธํธ๋ ๋์ผํ ์๋น์ค ๋๋ ํฐ๋ฆฌ ๋ฆฌ์ ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.- ์๋น์ค ๋๋ ํฐ๋ฆฌ ๋ค์์คํ์ด์ค
VPC ๋คํธ์ํฌ์์ Google API์ ์ฒซ ๋ฒ์งธ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค๋ฉด ์ ํํ ๋ค์์คํ์ด์ค๋ ํด๋น ๋คํธ์ํฌ์์ ๋ง๋๋ ๋ชจ๋ ํ์ ์๋ํฌ์ธํธ์ ๊ธฐ๋ณธ ๋ค์์คํ์ด์ค๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์์คํ์ด์ค์ ์์ง ๋ค์์คํ์ด์ค๊ฐ ์ค์ ๋์ง ์์๊ณ ๋ค์์คํ์ด์ค๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์์คํ ์์ ์์ฑ๋ ๋ค์์คํ์ด์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋คํธ์ํฌ์ ๋ชจ๋ ์๋ํฌ์ธํธ๋ ๋์ผํ ์๋น์ค ๋๋ ํฐ๋ฆฌ ๋ค์์คํ์ด์ค๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ ํํ ๋ค์์คํ์ด์ค๋ Google API์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋ํฌ์ธํธ์๋ง ์ฌ์ฉ๋์ด์ผ ํฉ๋๋ค. ์ฌ๋ฌ ๋คํธ์ํฌ์ ์๋ํฌ์ธํธ์ ๋์ผํ ๋ค์์คํ์ด์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค๋ฉด ๋ค์ DNS ๊ตฌ์ฑ์ด ์์ฑ๋ฉ๋๋ค.
์๋น์ค ๋๋ ํฐ๋ฆฌ ๋น๊ณต๊ฐ DNS ์์ญ์ด
p.googleapis.com
์ ์์ฑ๋ฉ๋๋ค.DNS ๋ ์ฝ๋๋ Private Service Connect๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ณต๋๋ฉฐ
googleapis.com
์ผ๋ก ๋๋๋ ๊ธฐ๋ณธ DNS ์ด๋ฆ์ ๊ฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ Google API ๋ฐ ์๋น์ค์ ๋ํดp.googleapis.com
์ ์์ฑ๋ฉ๋๋ค.p.googleapis.com
์ DNS ๋ ์ฝ๋๊ฐ ์๋ API ๋ฐ ์๋น์ค์ ๋ํ DNS ๋ ์ฝ๋๋ฅผ ๋ง๋ค๋ ค๋ฉด DNS ๋ ์ฝ๋ ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฌ์ฉ ๊ฐ๋ฅํ ์๋น์ค๋ all-apis
๋๋ vpc-sc
API ๋ฒ๋ค์ ์ ํํ๋์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์๋ํฌ์ธํธ๊ฐ ํฌํจ๋ ๊ฐ VPC ๋คํธ์ํฌ์ ์๋น์ค ๋๋ ํฐ๋ฆฌ DNS ์์ญ 1๊ฐ๊ฐ ์์ฑ๋ฉ๋๋ค.
VPC ๋คํธ์ํฌ์ ๋ชจ๋ ๋ฆฌ์ ์์ ์๋ํฌ์ธํธ์ DNS ์ด๋ฆ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ง์๋๋ API
Google API ๋ฐ ์๋น์ค์ ์ก์ธ์คํ๊ธฐ ์ํด ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค ๋ ์ก์ธ์คํด์ผ ํ๋ API ๋ฒ๋ค์ ๋ชจ๋ API(all-apis
) ๋๋ VPC-SC(vpc-sc
) ์ค์์ ์ ํํฉ๋๋ค.
all-apis
๋ฒ๋ค์ ๋ชจ๋*.googleapis.com
์๋น์ค ์๋ํฌ์ธํธ๋ฅผ ํฌํจํ์ฌ ๋๋ถ๋ถ์ Google API ๋ฐ ์๋น์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.vpc-sc
๋ฒ๋ค์ VPC ์๋น์ค ์ ์ด๋ฅผ ์ง์ํ๋ API ๋ฐ ์๋น์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
API ๋ฒ๋ค์ TCP(HTTP, HTTPS, HTTP/2)๋ฅผ ํตํ HTTP ๊ธฐ๋ฐ ํ๋กํ ์ฝ๋ง ์ง์ํฉ๋๋ค. MQTT, ICMP๋ฅผ ๋น๋กฏํ ๋ค๋ฅธ ๋ชจ๋ ํ๋กํ ์ฝ์ ์ง์๋์ง ์์ต๋๋ค.
API ๋ฒ๋ค | ์ง์๋๋ ์๋น์ค | ์ฌ์ฉ ์์ |
---|---|---|
all-apis |
VPC ์๋น์ค ์ ์ด์์ ์ง์ํ๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋๋ถ๋ถ์ Google API ๋ฐ ์๋น์ค์ ๋ํ API ์ก์ธ์ค๋ฅผ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. ์๋ ๋ชฉ๋ก์ ํฌํจํ์ฌ Google ์ง๋, Google Ads, Google Cloud, ๋ค๋ฅธ ๋๋ถ๋ถ์ Google API์ ๋ํ API ์ก์ธ์ค๊ฐ ํฌํจ๋ฉ๋๋ค. Gmail ๋ฐ Google Docs์ ๊ฐ์ Google Workspace ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ์ง ์์ต๋๋ค. ๋ํํ ์น์ฌ์ดํธ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ์ผ์นํ๋ ๋๋ฉ์ธ ์ด๋ฆ:
|
๋ค์๊ณผ ๊ฐ์ ์ํฉ์์
|
vpc-sc
| VPC ์๋น์ค ์ ์ด๊ฐ ์ง์ํ๋ Google API ๋ฐ ์๋น์ค์ ๋ํ API ์ก์ธ์ค๋ฅผ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. VPC ์๋น์ค ์ ์ด๋ฅผ ์ง์ํ์ง ์๋ Google API ๋ฐ ์๋น์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํฉ๋๋ค. Google Workspace API ๋๋ Google Workspace ์น ์ ํ๋ฆฌ์ผ์ด์ (์: Gmail ๋ฐ Google Docs)์ ์ง์ํ์ง ์์ต๋๋ค. |
VPC ์๋น์ค ์ ์ด์์ ์ง์ํ๋ Google API ๋ฐ ์๋น์ค์ ์ก์ธ์คํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ง |
vpc-sc
์ ์ฌ์ฉํฉ๋๋ค. vpc-sc
์ ์ฌ์ฉํ๋ฉด VPC ์๋น์ค ์ ์ด์์ ์ง์ํ์ง ์๋ Google API ๋ฐ ์๋น์ค์ ๋ํ ์ก์ธ์ค๊ฐ ๊ฑฐ๋ถ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ VPC ์๋น์ค ์ ์ด ๋ฌธ์์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
IP ์ฃผ์ ์๊ตฌ์ฌํญ
VPC ๋คํธ์ํฌ์์ Private Service Connect๋ฅผ ๊ตฌ์ฑํ ๋ ์๋ํฌ์ธํธ์ ์ฌ์ฉํ IP ์ฃผ์๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์ด ์ฃผ์๋ ์ ์ญ ๋ด๋ถ IP ์ฃผ์์ ํ๋ก์ ํธ ํ ๋น๋์ ๋ฐ์๋ฉ๋๋ค.
IP ์ฃผ์๋ ๋ค์ ์ฌ์์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
์ฃผ์ ๋ฒ์๊ฐ ์๋ ๋จ์ผ IP ์ฃผ์์ฌ์ผ ํฉ๋๋ค.
์ฌ๋ฐ๋ฅธ IPv4 ์ฃผ์์ฌ์ผ ํฉ๋๋ค. RFC 1918 ์ฃผ์์ด๊ฑฐ๋ RFC 1918 ์ด์ธ์ ์ฃผ์์ผ ์ ์์ต๋๋ค. Private Service Connect์๋ IPv6 ์ฃผ์๊ฐ ์ง์๋์ง ์์ต๋๋ค.
VPC ๋คํธ์ํฌ์์ ๊ตฌ์ฑ๋ ์๋ธ๋ท ๋ฒ์ ๋ด์ ์์ ์ ์์ต๋๋ค.
VPC ๋คํธ์ํฌ ๋๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ ๋ด์ ๋ชจ๋ ์๋ธ๋ท์ ๊ธฐ๋ณธ ๋๋ ๋ณด์กฐ IP ์ฃผ์ ๋ฒ์ ๋ด์ ์์ ์ ์์ต๋๋ค.
๋ก์ปฌ VPC ๋คํธ์ํฌ์
/32
์ปค์คํ ์ ์ ๊ฒฝ๋ก์ ๊ฒน์น ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด VPC ๋คํธ์ํฌ์10.10.10.10/32
์ ์ปค์คํ ์ ์ ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒฝ์ฐ Private Service Connect์10.10.10.10
์ฃผ์๋ฅผ ์์ฝํ ์ ์์ต๋๋ค.ํผ์ด๋ง๋ ๋คํธ์ํฌ๊ฐ ์ปค์คํ ๊ฒฝ๋ก๋ฅผ ๋ด๋ณด๋ด๋๋ก ๊ตฌ์ฑํ๊ณ VPC ๋คํธ์ํฌ๊ฐ ์ปค์คํ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์ค๋๋ก ๊ตฌ์ฑํ ๊ฒฝ์ฐ
/32
ํผ์ด๋ง ์ปค์คํ ์ ์ ๊ฒฝ๋ก์ ๊ฒน์น ์ ์์ต๋๋ค.๋ก์ปฌ VPC ๋คํธ์ํฌ๊ฐ ์๋ ๋ชจ๋ ๋คํธ์ํฌ์ด๊ฑฐ๋ ์๋ ๋ชจ๋ ๋คํธ์ํฌ์ ํผ์ด๋ง๋ ๊ฒฝ์ฐ ์๋ ๋ชจ๋ IP ๋ฒ์(
10.128.0.0/9
๋ด) ๋ด์ ์์ ์ ์์ต๋๋ค.๋ก์ปฌ VPC ๋คํธ์ํฌ์ ํ ๋น๋ IP ๋ฒ์ ๋ด์ ์์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํผ์ด๋ง๋ VPC ๋คํธ์ํฌ์ ํ ๋น๋ IP ๋ฒ์ ๋ด์๋ ์์ ์ ์์ต๋๋ค.
์๋ํฌ์ธํธ๊ฐ ๋์์ด ๋์ผํ
/32
์ธ ์ปค์คํ ๋์ ๊ฒฝ๋ก์ ๊ฒน์น๋ ๊ฒฝ์ฐ ์๋ํฌ์ธํธ๊ฐ ์ฐ์ ์ ์ฉ๋ฉ๋๋ค.์๋ํฌ์ธํธ IP ์ฃผ์๊ฐ ๋ก์ปฌ ์ ์ ๊ฒฝ๋ก, ๋ก์ปฌ ๋์ ๊ฒฝ๋ก ๋๋ ํผ์ด๋ง ์ปค์คํ ๊ฒฝ๋ก์ ๋์ ๋ฒ์ ๋ด์ ์๊ณ ํด๋น ๊ฒฝ๋ก์ ์๋ธ๋ท ๋ง์คํฌ๊ฐ
/32
๋ณด๋ค ์งง์ ๊ฒฝ์ฐ ์๋ํฌ์ธํธ๊ฐ ์ฐ์ ์ ์ฉ๋ฉ๋๋ค.
์ฌ์ฉ ์ฌ๋ก
๋์ผํ VPC ๋คํธ์ํฌ์ ์ฌ๋ฌ ๊ฐ์ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ํน์ ์๋ํฌ์ธํธ๋ก ์ ์ก๋๋ ์ด ๋์ญํญ์๋ ์ ํ์ด ์์ต๋๋ค. ์๋ํฌ์ธํธ๋ ์ ์ญ ๋ด๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ฏ๋ก Cloud VPN ํฐ๋ ๋๋ Cloud Interconnect ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ๋ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ ๋๋ VPC ๋คํธ์ํฌ์ ๋ชจ๋ ๋ฆฌ์์ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ํฌ์ธํธ๊ฐ ์ฌ๋ฌ ๊ฐ ์์ผ๋ฉด Cloud Router์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
์ผ๋ถ VM์์ ์๋ํฌ์ธํธ๋ฅผ ํตํด Google API์ ์ก์ธ์คํ์ง ๋ชปํ๋๋ก ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ค๊ณ ๋ค๋ฅธ VM์์๋ ์ก์ธ์คํ๋๋ก ํ์ฉํ ์ ์์ต๋๋ค.
VM ์ธ์คํด์ค์ ์ธํฐ๋ท์ ๋ชจ๋ ํธ๋ํฝ์ ํ์ฉํ์ง ์๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์์ ์ ์์ต๋๋ค. Private Service Connect ์๋ํฌ์ธํธ๋ก ์ ์ก๋ ํธ๋ํฝ์ ๊ณ์ Google์ ๋๋ฌํฉ๋๋ค.
Cloud VPN ํฐ๋์ด๋ VLAN ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ VPC์ ์ฐ๊ฒฐ๋ ์จํ๋ ๋ฏธ์ค ํธ์คํธ๊ฐ ์์ผ๋ฉด ๊ณต๊ฐ ์ธํฐ๋ท์ ํตํด ๋ค๋ฅธ ์์ฒญ์ ๋ณด๋ด๋ ๋์ ํฐ๋์ด๋ VLAN์ ํตํด ์ผ๋ถ ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค. ์ด ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ฉด ๋น๊ณต๊ฐ Google ์ก์ธ์ค์์ ์ง์ํ์ง ์๋ Google ๋์์ ๊ฐ์ ์๋น์ค์ ํฐ๋์ด๋ VLAN์ ์ฐํํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ตฌ์ฑ์ ๋ง๋ค๋ ค๋ฉด Private Service Connect ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค๊ณ Cloud Router ์ปค์คํ ๊ฒฝ๋ก ๊ณต์ง๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํฌ์ธํธ IP ์ฃผ์๋ฅผ ๊ณต์งํ๊ณ Cloud DNS ์ธ๋ฐ์ด๋ ์ ๋ฌ ์ ์ฑ ์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ํฌ์ธํธ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ Cloud VPN ํฐ๋ ๋๋ VLAN ์ฐ๊ฒฐ์ ํตํด ์ผ๋ถ ์์ฒญ์ ์ ์กํ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ DNS ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ํตํด ๋ค๋ฅธ ์์ฒญ์ ์ ์กํ ์ ์์ต๋๋ค.
VLAN ์ฐ๊ฒฐ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ฌ์ฉํ์ฌ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ๋ฅผ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ฉด ๊ทธ๋ฆผ 2์ ๊ฐ์ด ์จํ๋ ๋ฏธ์ค์์ VLAN ํ๋๋ฅผ ํตํด ์จํ๋ ๋ฏธ์ค์ ์ผ๋ถ ํธ๋ํฝ์ ์ ์กํ๊ณ ๋ค๋ฅธ VLAN์ ํตํด ๋๋จธ์ง ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด Google์ด ์๋ ๊ณ ์ ํ ๊ด์ญ ๋คํธ์ํน์ ์ฌ์ฉํ์ฌ ์ง๋ฆฌ์ ์๊ตฌ ์ฌํญ์ด ์ถฉ์กฑ๋๋๋ก ๋ฐ์ดํฐ ์ด๋์ ์ ์ดํ ์ ์์ต๋๋ค.
์ด ๊ตฌ์ฑ์ ๋ง๋ค๋ ค๋ฉด ๋ ๊ฐ์ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ญ๋๋ค. ์ฒซ ๋ฒ์งธ VLAN์ ๊ด๋ฆฌํ๋ Cloud Router์ BGP ์ธ์ ์ ์ฒซ ๋ฒ์งธ ์๋ํฌ์ธํธ์ ๋ํ ์ปค์คํ ๊ฒฝ๋ก ๊ณต์ง๋ฅผ ๋ง๋ค๊ณ ๋ ๋ฒ์งธ VLAN์ ๊ด๋ฆฌํ๋ Cloud Router์ BGP ์ธ์ ์ ๋ ๋ฒ์งธ ์๋ํฌ์ธํธ์ ๋ํ ๋ค๋ฅธ ์ปค์คํ ๊ฒฝ๋ก ๊ณต์ง๋ฅผ ๋ง๋ญ๋๋ค. ์๋ํฌ์ธํธ ์ด๋ฆ์ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ ์จํ๋ ๋ฏธ์ค ํธ์คํธ๋ ํด๋น VLAN ์ฐ๊ฒฐ์ ํตํด ํธ๋ํฝ์ ์ ์กํฉ๋๋ค.
active/active ํ ํด๋ก์ง์์ VLAN ์ฐ๊ฒฐ์ ์ฌ๋ฌ ๊ฐ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. VLAN์ ๊ด๋ฆฌํ๋ Cloud Router์ BGP ์ธ์ ์ ๋ํ ์ปค์คํ ๊ฒฝ๋ก ๊ณต์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ์๋ํฌ์ธํธ IP ์ฃผ์๋ฅผ ๊ณต์งํ๋ฉด ์จํ๋ ๋ฏธ์ค ์์คํ ์์ ์๋ํฌ์ธํธ๋ก ์ ์ก๋ ํจํท์ ECMP๋ฅผ ์ฌ์ฉํ์ฌ VLAN์ผ๋ก ๋ผ์ฐํ ๋ฉ๋๋ค.
๊ทธ๋ฆผ 2. Private Service Connect, Cloud Router, ์จํ๋ ๋ฏธ์ค ํธ์คํธ๋ฅผ ๊ตฌ์ฑํ๋ฉด Google API์ ํธ๋ํฝ์ ์ ์กํ๋ ๋ฐ ์ฌ์ฉํ VLAN ์ฐ๊ฒฐ์ ์ ์ดํ ์ ์์ต๋๋ค(ํ๋ํ๋ ค๋ฉด ํด๋ฆญ).
๊ฐ๊ฒฉ ์ฑ ์
Private Service Connect์ ๊ฐ๊ฒฉ์ VPC ๊ฐ๊ฒฉ ์ฑ ์ ํ์ด์ง์ ์ค๋ช ๋์ด ์์ต๋๋ค.
ํ ๋น๋
Google API์ ์ก์ธ์คํ๊ธฐ ์ํด ๋ง๋ค ์ ์๋ Private Service Connect ์๋ํฌ์ธํธ ์๋ PSC Google APIs Forwarding Rules per VPC Network
ํ ๋น๋์ ๋ฐ๋ผ ์ ์ด๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ํ ๋น๋์ ์ฐธ์กฐํ์ธ์.
์กฐ์ง ์ ์ฑ ์ ์ฝ ์กฐ๊ฑด
์กฐ์ง ์ ์ฑ
๊ด๋ฆฌ์๋ constraints/compute.disablePrivateServiceConnectCreationForConsumers
์ ์ฝ์กฐ๊ฑด์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ ๋ฌ ๊ท์น์ ๋ง๋ค ์ ์๋ ์๋ํฌ์ธํธ ์ ํ ์งํฉ์ ์ ์ํ ์ ์์ต๋๋ค.
์ด ์ ์ฝ์กฐ๊ฑด์ ์ฌ์ฉํ๋ ์กฐ์ง ์ ์ฑ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐ ์ ํ๋ณ๋ก ์๋ํฌ์ธํธ๋ฅผ ๋ฐฐํฌํ์ง ๋ชปํ๋๋ก ์ฐจ๋จ์ ์ฐธ์กฐํ์ธ์.
๋ค์ ๋จ๊ณ
- Private Service Connect ๊ตฌ์ฑ์ผ๋ก Google API ๋ฐ ์๋น์ค์ ์ก์ธ์ค