VPC ๋คํธ์ํฌ๋ก ์๋ฒ๋ฆฌ์ค ํธ๋ํฝ ์ ์ก
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ๊ฐ ํ์ ์๋ ์ง์ VPC ์ด๊ทธ๋ ์ค๋ฅผ ์ฌ์ฉํ์ฌ Cloud Run ์๋น์ค ๋๋ ์์ ์์ VPC ๋คํธ์ํฌ๋ก ํธ๋ํฝ์ ์ ์กํ๋๋ก ์ฌ์ฉ ์ค์ ํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
ํ์ง๋ง ์ง์ VPC ์ด๊ทธ๋ ์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ Cloud Run ๋ฐ App Engine๊ณผ ๊ฐ์ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์์ VPC ๋คํธ์ํฌ์ ์ง์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ๋ฉด RFC 1918 ๋ฐ RFC 6598์์ ์ ์๋ ๋๋ก ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์์ ๋ด๋ถ DNS ๋ฐ ๋ด๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ VPC ๋คํธ์ํฌ์ ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์ฒญ์ ๋ํ ์๋ต๋ ๋ด๋ถ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ์ฃผ์ ์ด์ ์ด ์์ต๋๋ค.
- VPC ๋คํธ์ํฌ๋ก ์ ์ก๋ ์์ฒญ์ ์ ๋ ์ธํฐ๋ท์ ๋ ธ์ถ๋์ง ์์ต๋๋ค.
- ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ํตํ ํต์ ์ ์ธํฐ๋ท์ ๋นํด ์ง์ฐ ์๊ฐ์ด ์งง์ ์ ์์ต๋๋ค.
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ ๋ด๋ถ ํธ๋ํฝ์ด ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ๋ฅผ ํตํด ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์์ ์ ์ก๋ ์์ฒญ์ ๋ํ ์๋ต์ธ ๊ฒฝ์ฐ์๋ง VPC ๋คํธ์ํฌ์์ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์ผ๋ก ๋ด๋ถ ํธ๋ํฝ์ ์ ์กํฉ๋๋ค. ๋ค๋ฅธ ๋ด๋ถ ํธ๋ํฝ์ ์ ์กํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋น๊ณต๊ฐ Google ์ก์ธ์ค๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ฌ๋ฌ VPC ๋คํธ์ํฌ ๋ฐGoogle Cloud ํ๋ก์ ํธ์์ ๋ฆฌ์์ค์ ์ก์ธ์คํ๋ ค๋ฉด ๊ณต์ VPC ๋๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง๋ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
์๋ ๋ฐฉ์
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ ์ปค๋ฅํฐ๋ผ๋ ๋ฆฌ์์ค๋ฅผ ํ ๋๋ก ํฉ๋๋ค. ์ปค๋ฅํฐ๋ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ๊ณผ VPC ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ ์ฒ๋ฆฌํฉ๋๋ค.Google Cloud ํ๋ก์ ํธ์์ ์ปค๋ฅํฐ๋ฅผ ์์ฑํ ๋ ํน์ VPC ๋คํธ์ํฌ ๋ฐ ๋ฆฌ์ ์ ์ฐ๊ฒฐํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์์๋ฐ์ด๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ๋๋ก ์๋ฒ๋ฆฌ์ค ์๋น์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
IP ์ฃผ์ ๋ฒ์
์ปค๋ฅํฐ์ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
- ์๋ธ๋ท: ์ด๋ฏธ ์๋ธ๋ท์ ์ฌ์ฉ ์ค์ธ ๋ฆฌ์์ค๊ฐ ์์ผ๋ฉด ๊ธฐ์กด
/28
์๋ธ๋ท์ ์ง์ ํ ์ ์์ต๋๋ค. - CIDR ๋ฒ์: ์ฌ์ฉ๋์ง ์์
/28
CIDR ๋ฒ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ด ๋ฒ์๋ฅผ ์ง์ ํ ๋๋ ์ฌ์ฉ ์ค์ธ CIDR ๋ฒ์์ ๊ฒน์น์ง ์๋์ง ํ์ธํ์ธ์.
์ปค๋ฅํฐ๋ฅผ ํตํด VPC ๋คํธ์ํฌ๋ก ์ ์ก๋ ํธ๋ํฝ์ ์ง์ ๋ ์๋ธ๋ท ๋๋ CIDR ๋ฒ์์์ ์์๋ฉ๋๋ค.
๋ฐฉํ๋ฒฝ ๊ท์น
๋ฐฉํ๋ฒฝ ๊ท์น์ ์ปค๋ฅํฐ์ ์๋๊ณผ ๋คํธ์ํฌ์ ๋ฆฌ์์ค๋ฅผ ๋น๋กฏํ ๋ค๋ฅธ ๋ฆฌ์์ค์์ ํต์ ์ ํ์ํฉ๋๋ค.
๋ ๋ฆฝํ VPC ๋คํธ์ํฌ ๋๋ ๊ณต์ VPC ํธ์คํธ ํ๋ก์ ํธ์ ์ปค๋ฅํฐ์ ๋ํ ๋ฐฉํ๋ฒฝ ๊ท์น
๋ ๋ฆฝํ VPC ๋คํธ์ํฌ ๋๋ ๊ณต์ VPC ๋คํธ์ํฌ์ ํธ์คํธ ํ๋ก์ ํธ์์ ์ปค๋ฅํฐ๋ฅผ ๋ง๋ค๋ฉด Google Cloud ์์ ํ์ํ ๋ชจ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ญ๋๋ค. ์ด๋ฌํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฐ๊ฒฐ๋ ์ปค๋ฅํฐ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ์๋ง ์กด์ฌํฉ๋๋ค. ์ด๋ฌํ ํ ํ๋ฆฟ์ Google Cloud ์ฝ์์ ํ์๋์ง๋ง ์์ ํ๊ฑฐ๋ ์ญ์ ํ ์๋ ์์ต๋๋ค.
๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ชฉ์ | ์ด๋ฆ ํ์ | ์ ํ | ์์ | ์ฐ์ ์์ | ํ๋กํ ์ฝ ๋ฐ ํฌํธ |
---|---|---|---|---|---|
ํน์ ํฌํธ์ ์ํ ์ ๊ฒ ํ๋ก๋ธ ๋ฒ์(35.191.0.0/16 , 130.211.0.0/22 )์์ ์ปค๋ฅํฐ์ VM ์ธ์คํด์ค๋ก์ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค. |
aet-CONNECTOR_REGION-CONNECTOR_NAME-hcfw |
์ธ๊ทธ๋ ์ค | ํ์ฉ | 100 | TCP:667 |
ํน์ ํฌํธ์์ Google์ ๊ธฐ๋ณธ ์๋ฒ๋ฆฌ์ค ์ธํ๋ผ(35.199.224.0/19 )์์ ์ปค๋ฅํฐ์ VM ์ธ์คํด์ค๋ก์ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค. |
aet-CONNECTOR_REGION-CONNECTOR_NAME-rsgfw |
์ธ๊ทธ๋ ์ค | ํ์ฉ | 100 | TCP:667, UDP:665-666, ICMP |
ํน์ ํฌํธ์์ ์ปค๋ฅํฐ์ VM ์ธ์คํด์ค์์ Google์ ๊ธฐ๋ณธ ์๋ฒ๋ฆฌ์ค ์ธํ๋ผ(35.199.224.0/19 )๋ก์ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค. |
aet-CONNECTOR_REGION-CONNECTOR_NAME-earfw |
์ด๊ทธ๋ ์ค | ํ์ฉ | 100 | TCP:667, UDP:665-666, ICMP |
๋ค๋ฅธ ๋ชจ๋ ํฌํธ์ ๊ฒฝ์ฐ ์ปค๋ฅํฐ์ VM ์ธ์คํด์ค์์ Google์ ๊ธฐ๋ณธ ์๋ฒ๋ฆฌ์ค ์ธํ๋ผ(35.199.224.0/19 )๋ก์ ํธ๋ํฝ์ ์ฐจ๋จํฉ๋๋ค. |
aet-CONNECTOR_REGION-CONNECTOR_NAME-egrfw |
์ด๊ทธ๋ ์ค | ๊ฑฐ๋ถ | 100 | TCP:1-666, 668-65535, UDP:1-664, 667-65535 |
์ปค๋ฅํฐ์ VM ์ธ์คํด์ค(IP ์ฃผ์ ๊ธฐ์ค)์์ ์ปค๋ฅํฐ์ VPC ๋คํธ์ํฌ์ ์๋ ๋ชจ๋ ๋ฆฌ์์ค๋ก์ ๋ชจ๋ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค. | aet-CONNECTOR_REGION-CONNECTOR_NAME-sbntfw |
์ธ๊ทธ๋ ์ค | ํ์ฉ | 1000 | TCP, UDP, ICMP |
์ปค๋ฅํฐ์ VM ์ธ์คํด์ค(๋คํธ์ํฌ ํ๊ทธ ๊ธฐ์ค)์์ ์ปค๋ฅํฐ์ VPC ๋คํธ์ํฌ์ ์๋ ๋ชจ๋ ๋ฆฌ์์ค๋ก์ ๋ชจ๋ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค. | aet-CONNECTOR_REGION-CONNECTOR_NAME-tagfw |
์ธ๊ทธ๋ ์ค | ํ์ฉ | 1000 | TCP, UDP, ICMP |
VPC ๋ฐฉํ๋ฒฝ ๊ท์น ๋๋ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๊ท์น์ ์ฌ์ฉํ์ฌ ๋์ VPC ๋คํธ์ํฌ์ ๋ฆฌ์์ค์ ๋ํ ์ปค๋ฅํฐ์ ์ก์ธ์ค๋ฅผ ์ถ๊ฐ๋ก ์ ํํ ์ ์์ต๋๋ค. ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ถ๊ฐํ ๋๋ Google Cloud์์ ์ค์ ํ ์จ๊ฒจ์ง ๋ฐฉํ๋ฒฝ ๊ท์น๊ณผ ์ถฉ๋ํ์ง ์๋๋ก 100๋ณด๋ค ๋์ ์ฐ์ ์์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ปค๋ฅํฐ VM ์ก์ธ์ค VPC ๋คํธ์ํฌ ๋ฆฌ์์ค ์ ํ์ ์ฐธ๊ณ ํ์ธ์.
๊ณต์ VPC ์๋น์ค ํ๋ก์ ํธ์ ์ปค๋ฅํฐ์ ๋ํ ๋ฐฉํ๋ฒฝ ๊ท์น
์๋น์ค ํ๋ก์ ํธ์์ ์ปค๋ฅํฐ๋ฅผ ๋ง๋ค๊ณ ์ปค๋ฅํฐ๊ฐ ํธ์คํธ ํ๋ก์ ํธ์ ๊ณต์ VPC ๋คํธ์ํฌ๋ฅผ ๋์์ผ๋ก ํ๋ ๊ฒฝ์ฐ ์ปค๋ฅํฐ ์๋์ ํ์ํ ํธ๋ํฝ์ ํ์ฉํ๋๋ก ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
VPC ๋ฐฉํ๋ฒฝ ๊ท์น ๋๋ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๊ท์น์ ์ฌ์ฉํ์ฌ ๋์ VPC ๋คํธ์ํฌ์ ๋ฆฌ์์ค์ ๋ํ ์ปค๋ฅํฐ์ ์ก์ธ์ค๋ฅผ ์ ํํ ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ VPC ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ฒ๋ฆฌ๋ ๋ฐ ํ์ฅ
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ๋ ์ปค๋ฅํฐ ์ธ์คํด์ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ปค๋ฅํฐ ์ธ์คํด์ค๋ ์ฌ๋ฌ ๋จธ์ ์ ํ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋จธ์ ์ ํ์ด ํด์๋ก ์ฒ๋ฆฌ๋์ด ๋์ต๋๋ค. Google Cloud ์ฝ์ ๋ฐ ๋ค์ ํ์์ ๊ฐ ๋จธ์ ์ ํ์ ์์ ์ฒ๋ฆฌ๋๊ณผ ๋น์ฉ์ ๋ณผ ์ ์์ต๋๋ค.
๋จธ์ ์ ํ | Mbps์ ์์ ์ฒ๋ฆฌ๋ ๋ฒ์* | ๊ฐ๊ฒฉ (์ปค๋ฅํฐ ์ธ์คํด์ค์ ๋คํธ์ํฌ ์์๋ฐ์ด๋ ๋ฐ์ดํฐ ์ ์ก ๋น์ฉ) |
---|---|---|
f1-micro |
100-500 | f1-micro ๊ฐ๊ฒฉ |
e2-micro |
200-1000 | e2-micro ๊ฐ๊ฒฉ |
e2-standard-4 |
3200-16000 | e2 ํ์ค ๊ฐ๊ฒฉ ์ฑ ์ |
* ์ต๋ ์ฒ๋ฆฌ๋ ๋ฒ์๋ ์ผ๋ฐ ์์ ๊ธฐ๋ฐ์ ์์ธก์ ๋๋ค. ์ค์ ์ฒ๋ฆฌ๋์ ์ฌ๋ฌ ์์ธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. VM ๋คํธ์ํฌ ๋์ญํญ์ ์ฐธ์กฐํ์ธ์.
์ปค๋ฅํฐ์ ํ์ฉ๋๋ ์ปค๋ฅํฐ ์ธ์คํด์ค์ ์ต์ ๋ฐ ์ต๋ ์๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ์ต์๊ฐ์ 2 ์ด์์ด์ด์ผ ํฉ๋๋ค. ์ต๋๊ฐ์ 10 ์ดํ์ฌ์ผ ํ๋ฉฐ ์ต์๊ฐ๋ณด๋ค ์ปค์ผ ํฉ๋๋ค. If you ์ปค๋ฅํฐ์ ์ต์ ๋ฐ ์ต๋ ์ธ์คํด์ค ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ต์๊ฐ 2์ ์ต๋๊ฐ 10์ด ์ ์ฉ๋ฉ๋๋ค. Google์์ ๋ณด์ ์ ๋ฐ์ดํธ์ ๊ฐ์ ๊ฒฉ์ฃผ ์ ์ง๋ณด์๋ฅผ ์ํํ ๋ ์ปค๋ฅํฐ๊ฐ ์ต๋ ์ธ์คํด์ค ์ ์ค์ ๊ฐ์ ์ผ์์ ์ผ๋ก ์ด๊ณผํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์ ์ค์ ์๋น์ค๊ฐ ์ค๋จ๋์ง ์๋๋ก ์ถ๊ฐ ์ธ์คํด์ค๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ ์ง๋ณด์๊ฐ ์๋ฃ๋๋ฉด ์ปค๋ฅํฐ๋ ์ ์ง๋ณด์ ๊ธฐ๊ฐ ์ ๊ณผ ๋์ผํ ์์ ์ธ์คํด์ค๋ก ๋์๊ฐ๋๋ค. ์ ์ง๋ณด์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ช ๋ถ ๋์ ์ง์๋ฉ๋๋ค. ์ ์ง๋ณด์ ์ค์ ์ํฅ์ ์ค์ด๋ ค๋ฉด ์ฐ๊ฒฐ ํ์ ์ฌ์ฉํ๊ณ 1๋ถ ๋๊ฒ ์ง์๋๋ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ง ๋ง์ธ์. ์ธ์คํด์ค๋ ์ข ๋ฃ 1๋ถ ์ ์ ์์ฒญ ์๋ฝ์ ์ค์งํฉ๋๋ค.
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ ํธ๋ํฝ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ปค๋ฅํฐ์ ์ธ์คํด์ค ์๋ฅผ ์๋์ผ๋ก ์ํ ํ์ฅํฉ๋๋ค. ์ถ๊ฐ๋ ์ธ์คํด์ค๋ ์ปค๋ฅํฐ์ ์ง์ ๋ ์ ํ์ ๋๋ค. ์ปค๋ฅํฐ๋ ๋จธ์ ์ ํ์ ํผํฉํ ์ ์์ต๋๋ค. ์ปค๋ฅํฐ๋ ์ถ์๋์ง ์์ต๋๋ค. ์ปค๋ฅํฐ๊ฐ ์ํ๋ ๋งํผ ์ด์์ผ๋ก ์ํ ํ์ฅ๋์ง ์๋๋ก ํ๋ ค๋ฉด ์ต๋ ์ธ์คํด์ค ์๋ฅผ ๋ฎ๊ฒ ์ค์ ํฉ๋๋ค. ์ปค๋ฅํฐ๊ฐ ์ํ ํ์ฅ๋์๊ณ ๋ ์ ์ ์ธ์คํด์ค๋ฅผ ์ํ๋ ๊ฒฝ์ฐ ํ์ํ ์ธ์คํด์ค ์๋ก ์ปค๋ฅํฐ๋ฅผ ๋ค์ ๋ง๋ญ๋๋ค.
์
๋จธ์ ์ ํ์ผ๋ก f1-micro
๋ฅผ ์ ํํ๊ณ ์ต์ ๋ฐ ์ต๋ ์ธ์คํด์ค ์์ ๊ธฐ๋ณธ๊ฐ(๊ฐ๊ฐ 2, 10)์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ปค๋ฅํฐ์ ์์ ์ฒ๋ฆฌ๋์ ์ธ์คํด์ค ์๊ฐ ๊ธฐ๋ณธ ์ต์๊ฐ์ด๋ฉด 100Mbps, ์ธ์คํด์ค ์๊ฐ ๊ธฐ๋ณธ ์ต๋๊ฐ์ด๋ฉด 500Mbps์
๋๋ค.
์ฒ๋ฆฌ๋ ์ฐจํธ
Google Cloud ์ฝ์์ ์ปค๋ฅํฐ ์ธ๋ถ์ ๋ณด ํ์ด์ง์์ ํ์ฌ ์ฒ๋ฆฌ๋์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. ์ด ํ์ด์ง์ ์ฒ๋ฆฌ๋ ์ฐจํธ์๋ ์ปค๋ฅํฐ ์ฒ๋ฆฌ๋ ์ธก์ ํญ๋ชฉ์ ๋ํ ์ธ๋ถ ๋ณด๊ธฐ๊ฐ ํ์๋ฉ๋๋ค.
๋คํธ์ํฌ ํ๊ทธ
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ๋คํธ์ํฌ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฉํ๋ฒฝ ๊ท์น ๋ฐ ๊ฒฝ๋ก์์ VPC ์ปค๋ฅํฐ๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
๋ชจ๋ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ๋ ์๋์ผ๋ก ๋ค์ ๋ ๊ฐ์ง ๋คํธ์ํฌ ํ๊ทธ(์ธ์คํด์ค ํ๊ทธ๋ผ๊ณ ๋ ํจ)๋ฅผ ์์ ํฉ๋๋ค.
๋ฒ์ฉ ๋คํธ์ํฌ ํ๊ทธ(
vpc-connector
): ๋ชจ๋ ๊ธฐ์กด ์ปค๋ฅํฐ์ ํฅํ์ ์ปค๋ฅํฐ์ ์ ์ฉ๋ฉ๋๋ค.๊ณ ์ ๋คํธ์ํฌ ํ๊ทธ(
vpc-connector-REGION-CONNECTOR_NAME
): REGION ๋ฆฌ์ ์ CONNECTOR_NAME ์ปค๋ฅํฐ์ ์ ์ฉ๋ฉ๋๋ค.
์ด๋ฌํ ๋คํธ์ํฌ ํ๊ทธ๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค. ์ ๋คํธ์ํฌ ํ๊ทธ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋คํธ์ํฌ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ปค๋ฅํฐ VM์ VPC ๋ฆฌ์์ค ์ก์ธ์ค๋ฅผ ์ ํํฉ๋๋ค.
์ฌ์ฉ ์ฌ๋ก
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ Compute Engine VM ์ธ์คํด์ค, Memorystore ์ธ์คํด์ค, ๋ด๋ถ DNS ๋๋ ๋ด๋ถ IP ์ฃผ์๊ฐ ์๋ ๊ธฐํ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์์์ ๋๋ค.
- Memorystore๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ๋ฆฌ์ค ์๋น์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
- ์๋ฒ๋ฆฌ์ค ์ํฌ๋ก๋๋ Compute Engine VM์์ ์คํ๋๋ ์๋ ํํฐ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Compute Engine์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน์์ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ์คํํ ์ํ์์ ์ธํฐ๋ท์ ๋ ธ์ถ๋์ง ์๊ณ ์ด ๋ฐฑ์๋์ ํต์ ํ๊ธฐ ์ํด ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์ด ํ์ํฉ๋๋ค.
- ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์ Cloud VPN์ ํตํด ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ์ ์ก์ธ์คํด์ผ ํฉ๋๋ค.
์
์ด ์์์์ Google Cloud ํ๋ก์ ํธ๋ App Engine, Cloud Functions, Cloud Run๊ณผ ๊ฐ์ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์์ ์ฌ๋ฌ ์๋น์ค๋ฅผ ์คํํฉ๋๋ค.
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ๊ฐ ์์ฑ๋๊ณ IP ๋ฒ์ 10.8.0.0/28
์ด ํ ๋น๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ปค๋ฅํฐ์์ ์ ์ก๋ ์์ฒญ์ ์์ค IP ์ฃผ์๋ ์ด ๋ฒ์์ ์์ต๋๋ค.
VPC ๋คํธ์ํฌ์๋ ๋ ๊ฐ์ ๋ฆฌ์์ค๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๋ฆฌ์์ค ์ค ํ๋๋ ๋ด๋ถ IP ์ฃผ์ 10.0.0.4
๋ฅผ ๊ฐ์ง๋๋ค. ๋ค๋ฅธ ๋ฆฌ์์ค๋ ๋ด๋ถ IP ์ฃผ์ 10.1.0.2
๋ฅผ ๊ฐ์ง๋ฉฐ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ์ ๋ค๋ฅธ ๋ฆฌ์ ์ ์์ต๋๋ค.
์ปค๋ฅํฐ๋ ์ด๋ฌํ ๋ด๋ถ IP ์ฃผ์๋ก๋ถํฐ ์ง์ ์์ฒญ๊ณผ ์๋ต์ ์ฃผ๊ณ ๋ฐ์ต๋๋ค. ์ปค๋ฅํฐ๊ฐ ๋ด๋ถ IP ์ฃผ์๊ฐ 10.1.0.2
์ธ ๋ฆฌ์์ค์ ์์ฒญ์ ์ ์กํ๋ ๊ฒฝ์ฐ ๋ฆฌ์์ค๋ ๋ค๋ฅธ ๋ฆฌ์ ์ ์์ผ๋ฏ๋ก ์์๋ฐ์ด๋ ๋ฐ์ดํฐ ์ ์ก ๋น์ฉ์ด ์ ์ฉ๋ฉ๋๋ค.
์๋ฒ๋ฆฌ์ค ํ๊ฒฝ๊ณผ VPC ๋คํธ์ํฌ์ ๋ฆฌ์์ค ๊ฐ์ ๋ชจ๋ ์์ฒญ๊ณผ ์๋ต์ ๋ด๋ถ์ ์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค.
์ธ๋ถ IP ์ฃผ์๋ก ์ ์ก๋ ์์ฒญ์ ์ฌ์ ํ ์ธํฐ๋ท์ ํตํด ์ ๋ฌ๋๋ฉฐ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ์ด ๊ตฌ์ฑ์ ๋ณด์ฌ์ค๋๋ค.
๊ฐ๊ฒฉ ์ฑ ์
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ๊ฐ๊ฒฉ ์ฑ ์ ์ VPC ๊ฐ๊ฒฉ ์ฑ ์ ํ์ด์ง์ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
์ง์๋๋ ์๋น์ค
๋ค์ ํ๋ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐํ ์ ์๋ ๋คํธ์ํฌ์ ์ ํ์ ๋ณด์ฌ์ค๋๋ค.
์ฐ๊ฒฐ ์๋น์ค | ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ง์ |
---|---|
VPC | |
๊ณต์ VPC | |
๋ ๊ฑฐ์ ๋คํธ์ํฌ | |
Cloud Interconnect์ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ | |
Cloud VPN์ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ | |
VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ |
๋ค์ ํ์๋ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ์ง์ํ๋ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์ด ๋์ ์์ต๋๋ค.
์๋ฒ๋ฆฌ์ค ํ๊ฒฝ | ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ง์ |
---|---|
Cloud Run | |
Knative serving* | |
Cloud Run ํจ์ | |
App Engine ํ์ค ํ๊ฒฝ | PHP 5๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ฐํ์ |
App Engine ๊ฐ๋ณํ ํ๊ฒฝ* |
Knative serving ๋๋ App Engine ๊ฐ๋ณํ ํ๊ฒฝ์์ ์ฐ๊ฒฐํ ๋ ๋ด๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์๋ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ์ง ์์๋ ๋ฉ๋๋ค. ์ํ๋ ๋ฆฌ์์ค์ ์ฐ๊ฒฐํ ์ ์๋ VPC ๋คํธ์ํฌ์ ์๋น์ค๊ฐ ๋ฐฐํฌ๋์๋์ง ํ์ธํ์ธ์.
์ง์๋๋ ๋คํธ์ํน ํ๋กํ ์ฝ
๋ค์ ํ์์๋ ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ๊ฐ ์ง์ํ๋ ๋คํธ์ํน ํ๋กํ ์ฝ์ ์ค๋ช ํฉ๋๋ค.
ํ๋กํ ์ฝ | ์ปค๋ฅํฐ๋ฅผ ํตํด ๋น๊ณต๊ฐ IP์ ๋ํ ์์ฒญ๋ง ๋ผ์ฐํ | ์ปค๋ฅํฐ๋ฅผ ํตํด ๋ชจ๋ ํธ๋ํฝ ๋ผ์ฐํ |
---|---|---|
TCP | ||
UDP | ||
ICMP | ์ธ๋ถ IP ์ฃผ์๋ง ์ง์๋ฉ๋๋ค. |
์ง์๋๋ ๋ฆฌ์
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ์ปค๋ฅํฐ๋ Cloud Run, Cloud Run functions ๋๋ App Engine ํ์ค ํ๊ฒฝ์ ์ง์ํ๋ ๋ชจ๋ ๋ฆฌ์ ์์ ์ง์๋ฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์ ์ ๋ณด๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
gcloud compute networks vpc-access locations list
๋ค์ ๋จ๊ณ
- ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.