Private Service Connect
์ด ๋ฌธ์์์๋ Private Service Connect์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
Private Service Connect๋ ์๋น์๊ฐ VPC ๋คํธ์ํฌ ๋ด๋ถ์์ ๋น๊ณต๊ฐ๋ก ๊ด๋ฆฌํ ์๋น์ค์ ์ก์ธ์คํ ์ ์๋๋ก ํ์ฉํ๋ Google Cloud ๋คํธ์ํน ๊ธฐ๋ฅ์ ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ฅผ ์ด์ฉํด ๊ด๋ฆฌํ ์๋น์ค ํ๋ก๋์๋ ์ด๋ฌํ ์๋น์ค๋ฅผ ๋ณ๋์ ๊ฐ๋ณ VPC ๋คํธ์ํฌ์์ ํธ์คํ ํ๊ณ ์๋น์์๊ฒ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Private Service Connect๋ฅผ ์ฌ์ฉํ์ฌ Cloud SQL์ ์ก์ธ์คํ ๋๋ ์ฌ์ฉ์๊ฐ ์๋น์ค ์๋น์์ด๊ณ Google์ด ์๋น์ค ํ๋ก๋์์ ๋๋ค.
Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ์๋น์๊ฐ VPC ๋คํธ์ํฌ๋ฅผ ๋ฒ์ด๋์ง ์๊ณ ์์ฒด ๋ด๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ํธ๋ํฝ์ ์ ์ ์ผ๋ก Google Cloud๋ด์ ์ ์ง๋ฉ๋๋ค. Private Service Connect๋ ์๋น์ ๋ฐ ํ๋ก๋์ ์ฌ์ด์ ์๋น์ค ์ค์ฌ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ์ฌ ์๋น์ค ์ก์ธ์ค ๋ฐฉ๋ฒ์ ์ธ๋ฐํ๊ฒ ์ ์ดํฉ๋๋ค.
๊ทธ๋ฆผ 1. Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ Google API ๋ฐ ๊ฒ์๋ ์๋น์ค๋ฅผ ํฌํจํ ๊ด๋ฆฌํ ์๋น์ค๋ก ์ ๋ฌํ๋ ์๋ํฌ์ธํธ์ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ๋ณด๋ผ ์ ์์ต๋๋ค. Private Service Connect ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ด๋ฆฌํ ์๋น์ค๊ฐ ์๋น์ VPC ๋คํธ์ํฌ์ ๋ํ ์ฐ๊ฒฐ์ ์์ํ ์ ์์ต๋๋ค.
Private Service Connect ๊ธฐ๋ฅ ์ ํ
๋ค์ ํ์๋ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ์ฌ์ฉํ Private Service Connect ๊ธฐ๋ฅ์ด ์์ฝ๋์ด ์์ต๋๋ค.
์ฌ์ฉ ์ฌ๋ก | Private Service Connect ๊ธฐ๋ฅ |
---|---|
์๋น์ค ์ฌ์ฉ |
|
์๋น์ค ์์ฑ |
|
Private Service Connect ์ ํ
Private Service Connect๋ ๋ค์ํ ๊ธฐ๋ฅ๊ณผ ํต์ ๋ชจ๋๋ฅผ ์ ๊ณตํ๋ ์ฌ๋ฌ ์ ํ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
์๋น์ค ํ๋ก๋์๋ Private Service Connect ์๋น์ค๋ฅผ ๋ง๋ค์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋น์์๊ฒ ๊ฒ์ํฉ๋๋ค. ์๋น์ค ์๋น์๋ ๋ค์ Private Service Connect ์ ํ ์ค ํ๋๋ฅผ ํตํด Private Service Connect ์๋น์ค์ ์ง์ ์ก์ธ์คํฉ๋๋ค.
- Private Service Connect ์๋ํฌ์ธํธ: ์๋น์์๊ฒ Private Service Connect ์๋น์ค์ ๋งคํ๋ IP ์ฃผ์๋ฅผ ์ ๊ณตํ๋ ์ ๋ฌ ๊ท์น์ ์ฌ์ฉํ์ฌ ์๋ํฌ์ธํธ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
- Private Service Connect ๋ฐฑ์๋: ๋ฐฑ์๋๋ ์๋น์๊ฐ Private Service Connect ์๋น์ค์ ๋๋ฌํ๊ธฐ ์ ์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ก ํธ๋ํฝ์ ์ ๋ฌํ ์ ์๋๋ก ํ๋ ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน(NEG)์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌ๋ฉ๋๋ค.
์๋น์ค ํ๋ก๋์๋ Private Service Connect ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค ์๋น์์๊ฒ ์ฐ๊ฒฐ์ ์์ํ ์ ์์ต๋๋ค. Private Service Connect ์ธํฐํ์ด์ค๋ ์๋ฐฉํฅ ํต์ ์ ์ ๊ณตํ๋ฉฐ ์๋ํฌ์ธํธ ๋ฐ ๋ฐฑ์๋์ ๋์ผํ VPC ๋คํธ์ํฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ํฌ์ธํธ
Private Service Connect ์๋ํฌ์ธํธ๋ ํด๋น ๋คํธ์ํฌ์ ํด๋ผ์ด์ธํธ์์ ์ง์ ์ก์ธ์คํ ์ ์๋ ์๋น์ VPC ๋คํธ์ํฌ์ ๋ด๋ถ IP ์ฃผ์์ ๋๋ค. ์๋น์ค ์ฐ๊ฒฐ ๋๋ Google API ๋ฒ๋ค์ ์ฐธ์กฐํ๋ ์ ๋ฌ ๊ท์น์ ๋ฐฐํฌํ์ฌ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ญ๋๋ค.
๋ค์์ ๋ณ๋์ VPC ๋คํธ์ํฌ ๋ฐ ์กฐ์ง์์ ์คํ ์ค์ธ ๊ฒ์๋ ์๋น์ค๋ฅผ ๋์์ผ๋ก ํ๋ Private Service Connect ์๋ํฌ์ธํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ค์ด์ด๊ทธ๋จ์ ๋๋ค. Private Service Connect ์๋ํฌ์ธํธ ๋ฐ ๊ฒ์๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฐ์ ๋ ๋ฆฝ ํ์ฌ๊ฐ ๋ด๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก ํต์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ํฌ์ธํธ๋ฅผ ํตํด ๊ฒ์๋ ์๋น์ค ์ก์ธ์ค ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ทธ๋ฆผ 2. Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ ๋ค๋ฅธ VPC ๋คํธ์ํฌ์ ๊ฒ์๋ ์๋น์ค๋ก ์ ๋ฌํ๋ ์๋ํฌ์ธํธ๋ก ํธ๋ํฝ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก Private Service Connect ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ Cloud Storage ๋๋ BigQuery์ ๊ฐ์ Google API์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์๋ํฌ์ธํธ์ ์์ฒด ๋ด๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ์ ์ ์ ์ธํ๋ฉด ๋น๊ณต๊ฐ Google ์ก์ธ์ค์ ์ ์ฌํฉ๋๋ค. Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ๋ผ์ฐํ ์ ๋ณด๋ค ์ง์ ์ ์ดํ๊ณ ๋คํธ์ํฌ์ ํ์ํ ๋งํผ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ํฌ์ธํธ๋ฅผ ํตํ Google API ์ก์ธ์ค ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ทธ๋ฆผ 3. Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ Google API๋ก ์ ๋ฌํ๋ ์๋ํฌ์ธํธ๋ก ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค.
๋ฐฑ์๋
Private Service Connect ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ฉด Google Cloud ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ Private Service Connect๋ฅผ ํตํด ํธ๋ํฝ์ ์ ์กํ์ฌ ๊ฒ์๋ ์๋น์ค๋ Google API์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ฐฑ์๋๋ ํ๋ก๋์ ์๋น์ค ์ฐ๊ฒฐ์ด๋ ์ง์๋๋ Google API๋ฅผ ์ฐธ์กฐํ๋ Private Service Connect ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน(NEG)์ ํตํด ๋ฐฐํฌ๋ฉ๋๋ค. ๊ด๋ฆฌํ ์๋น์ค ์์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ฐฐ์นํ๋ฉด Private Service Connect ์๋ํฌ์ธํธ๋ฅผ ํตํด ๊ฐ๋ฅํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๊ฐ์์ฑ๊ณผ ์ ์ด๋ฅผ ์๋น์์๊ฒ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ์ ๋ง๋ค ์ ์์ต๋๋ค.
- ๊ด๋ฆฌํ ์๋น์ค ์์ ๊ณ ๊ฐ ์์ ๋๋ฉ์ธ ๋ฐ ์ธ์ฆ์
- ๋ค๋ฅธ ๋ฆฌ์ ์ ๊ด๋ฆฌํ ์๋น์ค ๊ฐ ์๋น์ ์ ์ด ์ฅ์ ์กฐ์น
- ๊ด๋ฆฌํ ์๋น์ค์ ์ค์ ์ง์ค์ ๋ณด์ ๊ตฌ์ฑ ๋ฐ ์ก์ธ์ค ์ ์ด
๋ค์์ ๊ฒ์๋ ์๋น์ค๋ฅผ ์ฐธ์กฐํ๋ Private Service Connect ๋ฐฑ์๋๋ก ๋ฐฐํฌ๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ค์ด์ด๊ทธ๋จ์ ๋๋ค. ๊ตฌ์ฑ์๋ 2๊ฐ์ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ์์ต๋๋ค.
- ์๋น์ค์ ๋ํ ํธ๋ํฝ์ ์ ์ด, ๊ฐ์์ฑ, ๋ณด์์ ์ ๊ณตํ๋ ์๋น์ ๋ถํ ๋ถ์ฐ๊ธฐ
- ์๋น์ค ๋ฐฑ์๋ ๊ฐ์ ํธ๋ํฝ์ ๋ถํ ๋ถ์ฐํ๋ ํ๋ก๋์ ๋ถํ ๋ถ์ฐ๊ธฐ
๊ทธ๋ฆผ 4. Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ ๊ฒ์๋ ์๋น์ค๋ก ์ ๋ฌํ๋ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
Private Service Connect ์๋ํฌ์ธํธ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐฑ์๋๋ Google API ํ๊ฒํ ๋ ์ง์ํฉ๋๋ค. ๋ค์์ Cloud Storage ๋ฒํท์ ๋์์ผ๋ก ํ๊ณ ๊ณ ๊ฐ ์์ ๋๋ฉ์ธ์ ์ฌ์ฉํ์ฌ ํธ๋ํฝ์ ์ข ๋ฃํ๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ค์์ด๊ทธ๋จ์ ๋๋ค.
๊ทธ๋ฆผ 5. Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ํฝ์ ๋ฆฌ์ ๋ณ Google API๋ก ์ ๋ฌํ๋ ๋ฐฑ์๋๋ก ํธ๋ํฝ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
์ธํฐํ์ด์ค
Private Service Connect ์ธํฐํ์ด์ค๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ฐธ์กฐํ๋ ํน์ ์ ํ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ๋๋ค.
์๋น์ค ํ๋ก๋์๋ Private Service Connect ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ณ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๋ํ ์ฐ๊ฒฐ์ ์์ฒญํ ์ ์์ต๋๋ค. ์๋น์ค ์๋น์๊ฐ ์ฐ๊ฒฐ์ ์๋ฝํ๋ฉด Google Cloud ๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ง์ ๋ ์๋น์ VPC ๋คํธ์ํฌ์ ์๋ธ๋ท์์ IP ์ฃผ์๋ฅผ ์ธํฐํ์ด์ค์ ํ ๋นํฉ๋๋ค. Private Service Connect ์ธํฐํ์ด์ค์ VM์๋ ํ๋ก๋์์ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ ๋ ๋ฒ์งธ ํ์ค ๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค.
Private Service Connect ์ธํฐํ์ด์ค์ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๊ฐ์ ์ฐ๊ฒฐ์ Private Service Connect ์๋ํฌ์ธํธ์ ์๋น์ค ์ฐ๊ฒฐ ๊ฐ์ ์ฐ๊ฒฐ๊ณผ ์ ์ฌํ์ง๋ง ์ฌ๊ธฐ์๋ ๋ ๊ฐ์ง ์ฃผ์ ์ฐจ์ด์ ์ด ์์ต๋๋ค.
- Private Service Connect ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ก๋์ VPC ๋คํธ์ํฌ๊ฐ ์๋น์ VPC ๋คํธ์ํฌ(๊ด๋ฆฌํ ์๋น์ค ์ด๊ทธ๋ ์ค)๋ก์ ์ฐ๊ฒฐ์ ์์ํ ์ ์์ต๋๋ค. ์๋ํฌ์ธํธ๊ฐ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์๋ํ๋ฏ๋ก ์๋น์ VPC ๋คํธ์ํฌ๊ฐ ํ๋ก๋์ VPC ๋คํธ์ํฌ(๊ด๋ฆฌํ ์๋น์ค ์ธ๊ทธ๋ ์ค)๋ก์ ์ฐ๊ฒฐ์ ์์ํ ์ ์์ต๋๋ค.
- Private Service Connect ์ธํฐํ์ด์ค ์ฐ๊ฒฐ์ ์ ํ๋ฉ๋๋ค. ์ฆ, ํ๋ก๋์ ๋คํธ์ํฌ์ ์ํฌ๋ก๋๊ฐ ์๋น์ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ํฌ๋ก๋์ ๋ํ ์ฐ๊ฒฐ์ ์์ํ ์ ์์ต๋๋ค. Private Service Connect ์๋ํฌ์ธํธ๋ ํ๋ก๋์ VPC ๋คํธ์ํฌ์ ๋ํ ์ฐ๊ฒฐ๋ง ์์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 6. Private Service Connect ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์๋น์ค ํ๋ก๋์๊ฐ ์๋น์ค ์๋น์์๊ฒ ์ฐ๊ฒฐ์ ์์ํ ์ ์์ต๋๋ค.
Private Service Connect ๊ด๋ฆฌํ ์๋น์ค
๊ด๋ฆฌํ ์๋น์ค๋ ์๋น์ค ์๋น์๊ฐ ์๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์์ ํ๊ณ ๊ด๋ฆฌํ๋ ์๋น์ค์ ๋๋ค. Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด Google, ์๋ ํํฐ Software as a Service(SaaS) ํ์ฌ ๋๋ ์๋น์ ์์ ํ์ฌ์ ๋ค๋ฅธ ํ์์ ์์ ํ ๊ด๋ฆฌํ ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๊ฒ์๋ ์๋น์ค์ Google API ๋ชจ๋ Private Service Connect์ ๋์์ด ๋ ์ ์์ต๋๋ค.
Private Service Connect์์๋ ๋ค์ ์ ํ์ ๊ด๋ฆฌํ ์๋น์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ง์ํฉ๋๋ค.
- ๊ฒ์๋ VPC ํธ์คํ ์๋น์ค
- Google API
๊ฒ์๋ ์๋น์ค
๊ฒ์๋ ์๋น์ค๋ ํ๋ก๋์์ VPC ๋คํธ์ํฌ์ ๋ฐฐํฌ๋๊ณ ์๋น์์ VPC ๋คํธ์ํฌ์์ ์ก์ธ์คํ๋ VPC ํธ์คํ ์๋น์ค์ ๋๋ค. ์๋น์ค๋ฅผ ๊ฒ์ํ๋ฉด ์๋น์ค ํ๋ก๋์๊ฐ ์์ฒด VPC ๋คํธ์ํฌ์์ ์๋น์ค ๋ฐฐํฌ๋ฅผ ์์ ํ๊ณ ์ ์ดํ ์ ์์ต๋๋ค. ๊ฒ์๋ ์๋น์ค์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
- Google ์๋น์ค(์: GKE, Apigee ๋๋ Cloud Composer). ์ด๋ฌํ ์๋น์ค๋ Google์์ ๊ด๋ฆฌํ๋ ํ ๋ํธ ํ๋ก์ ํธ์ VPC ๋คํธ์ํฌ์์ ์คํ๋ฉ๋๋ค.
- ์๋ ํํฐ ์๋น์ค: ์๋ ํํฐ๊ฐGoogle Cloud์ ๊ฒ์๋ ์๋น์ค์ ๋ํ ๋น๊ณต๊ฐ ์ก์ธ์ค ๊ถํ์ ์ ๊ณตํฉ๋๋ค.
- ์กฐ์ง ๋ด ์๋น์ค: ํ ํ์ฌ์ ์ฌ๋ฌ VPC ๋คํธ์ํฌ์ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ก์ธ์คํ๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ต๋๋ค. ์ผ๋ถ ์กฐ์ง์ ๋ด๋ถ ์ธ๋ถํ๋ฅผ ์ํด ๋ณ๋์ VPC ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ฉด ํ ํ์ด ๋ณ๋์ VPC ๋คํธ์ํฌ์์ ์์ ํ๋ ๋ค๋ฅธ ํ์ ๊ด๋ฆฌํ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์๋น์ค ์ฐ๊ฒฐ
์๋น์ค ์ฐ๊ฒฐ์ Private Service Connect์ ๊ฒ์๋ ์๋น์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฆฌ์์ค์ ๋๋ค.
์๋น์ค ์๋ํฌ์ธํธ๋ ์๋ํฌ์ธํธ ๋๋ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๋ฐฑ์๋ ๋๋ ์๋ํฌ์ธํธ๊ฐ ๋์ผํ ์๋น์ค ์ฐ๊ฒฐ์ ์ฐ๊ฒฐํ ์ ์์ผ๋ฏ๋ก ์ฌ๋ฌ VPC ๋คํธ์ํฌ ๋๋ ์ฌ๋ฌ ์๋น์๊ฐ ๋์ผํ ์๋น์ค ์ธ์คํด์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์๋น์ค ์ฐ๊ฒฐ์ ํ๋ก๋์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ๋์์ผ๋ก ์ง์ ํ๋ฉฐ ์๋น์ VPC ๋คํธ์ํฌ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์ก์ธ์คํ๋๋ก ํ์ฉํฉ๋๋ค. ์๋น์ค ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ๋ค์์ ์ ์ํฉ๋๋ค.
- ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์๋ ์๋น์๋ฅผ ์ ์ํ๋ ์๋น์ ํ์ฉ ๋ชฉ๋ก
- ๋ณํ๋ ํธ๋ํฝ์ด ํ๋ก๋์ VPC ๋คํธ์ํฌ์์ ์ ๊ณต๋๋ NAT ์๋ธ๋ท
- ์ ํ์ DNS ๋๋ฉ์ธ(์ ๊ณต๋๋ ๊ฒฝ์ฐ). ์ด๋ ์๋น์์ Cloud DNS ์์ญ์์ ์๋์ผ๋ก ์์ฑ๋๋ ์๋ํฌ์ธํธ์ DNS ํญ๋ชฉ์ ์ฌ์ฉ๋ฉ๋๋ค.
Google API
๋น๊ณต๊ฐ Google ์ก์ธ์ค ๋๋ Google API์ฉ ๊ณต๊ฐ ๋๋ฉ์ธ ์ด๋ฆ์ ๋์์ผ๋ก Private Service Connect๋ฅผ ์ฌ์ฉํ์ฌ Google API์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ํ๋ก๋์๋ Google์ ๋๋ค.
์๋ํฌ์ธํธ๋ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ Google API์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ญ Google API ๋ฒ๋ค ๋๋ ๋จ์ผ ๋ฆฌ์ ๋ณ Google API๋ฅผ ํ๊ฒํ ํ ์ ์์ต๋๋ค.
- ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋จ์ผ ์ ์ญ Google API ๋๋ ๋จ์ผ ๋ฆฌ์ ๋ณ Google API๋ฅผ ํ๊ฒํ ํ ์ ์์ต๋๋ค.
Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
- ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด Google API์ ์ก์ธ์คํ ์ ์๋๋ก ๋ด๋ถ IP ์ฃผ์๋ฅผ ํ๋ ์ด์ ๋ง๋ค ์ ์์ต๋๋ค.
- Google API์ ์ก์ธ์คํ ๋ ํน์ IP ์ฃผ์ ๋ฐ ๋ฆฌ์ ์ผ๋ก ์จํ๋ ๋ฏธ์ค ํธ๋ํฝ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
- ์ง์๋๋ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํตํด Google API ํธ๋ํฝ์ ์ค์ํํ์ฌ ์์ฒด ์ธ์ฆ์, ๋ณด์ ์ ์ฑ , ๋ชจ๋ํฐ๋ง ๊ฐ๋ฅ์ฑ์ ์ ์ฉํ ์ ์์ต๋๋ค.
Private Service Connect ํน์ฑ
Private Service Connect๋ ๋ค์๊ณผ ๊ฐ์ ํน์ฑ์ ๊ฐ์ง ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ ๊ณตํฉ๋๋ค.
- ์๋น์ค ์งํฅ ์ค๊ณ: ํ๋ก๋์ ์๋น์ค๋ ๋จ์ผ IP ์ฃผ์๋ฅผ ์๋น์ VPC ๋คํธ์ํฌ์ ๋ ธ์ถํ๋ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํตํด ๊ฒ์๋ฉ๋๋ค. ํ๋ก๋์ ์๋น์ค์ ์ก์ธ์คํ๋ ์๋น์ ํธ๋ํฝ์ ๋จ๋ฐฉํฅ์ด๋ฉฐ ์ ์ฒด ํผ์ด๋ง๋ VPC ๋คํธ์ํฌ์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋ ์๋น์ค IP ์ฃผ์์๋ง ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ๋ช ์์ ์น์ธ: Private Service Connect๋ ์๋น์ ๋ฐ ํ๋ก๋์์๊ฒ ์ธ๋ฐํ ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์น์ธ ๋ชจ๋ธ์ ์ ๊ณตํ๋ฉฐ, ์ด๋ฅผ ํตํด ์๋ํ ์๋น์ค ์๋ํฌ์ธํธ๋ง ์๊ณ ๋ค๋ฅธ ๋ฆฌ์์ค๋ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
- ๊ณต์ ์ข ์ ํญ๋ชฉ ์์: ์๋น์์ ํ๋ก๋์ ๊ฐ์ ํธ๋ํฝ์ NAT๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์๋น์ ์ฃผ์์ ํ๋ก๋์ VPC ๋คํธ์ํฌ ๊ฐ์๋ IP ์ฃผ์ ์กฐ์ ์ด๋ ๋ค๋ฅธ ๊ณต์ ๋ฆฌ์์ค ์ข ์ ํญ๋ชฉ์ด ์กด์ฌํ์ง ์์ต๋๋ค. ์ด ๋ ๋ฆฝ์ฑ์ ์๋น์ค์ ๋ฐฐํฌ ๋ฐ ํ์ฅ์ ๊ฐ์ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์ ์๋ ์ฑ๋ฅ: Private Service Connect ํธ๋ํฝ์ ์ค๊ฐ ํ ๋๋ ํ๋ก์ ์์ด ์๋น์ ํด๋ผ์ด์ธํธ์์ ํ๋ก๋์ ๋ฐฑ์๋๋ก ์ง์ ์ด๋ํฉ๋๋ค. NAT๋ ์๋น์ ๋ฐ ํ๋ก๋์ VM์ ํธ์คํ ํ๋ ๋ฌผ๋ฆฌ์ ํธ์คํธ ๋จธ์ ์์ ์ง์ ์ํ๋๋ฏ๋ก ์ง์ฐ ์๊ฐ์ด ์ค์ด๋ค๊ณ ๋์ญํญ ์ฉ๋์ด ๋์ด๋ฉ๋๋ค. Private Service Connect์ ๋์ญํญ ์ฉ๋์ ์ง์ ํต์ ํ๋ ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ ๋จธ์ ์ ๋์ญํญ ์ฉ๋์ผ๋ก๋ง ์ ํ๋ฉ๋๋ค.
Private Service Connect์ ๋ด๋ถ ์ค๊ณ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด Private Service Connect ์ํคํ ์ฒ ๋ฐ ์ฑ๋ฅ์ ์ฐธ์กฐํ์ธ์.
๋ค์ ๋จ๊ณ
- ์๋ํฌ์ธํธ๋ฅผ ํตํด ๊ฒ์๋ ์๋น์ค์ ์ก์ธ์ค ์์๋ณด๊ธฐ
- ์๋ํฌ์ธํธ๋ฅผ ํตํ Google API ์ก์ธ์ค ์์๋ณด๊ธฐ
- ๋ฐฑ์๋ ์์๋ณด๊ธฐ
- ์๋น์ค ๊ฒ์ ์์๋ณด๊ธฐ
- Private Service Connect๋ฅผ ์ฌ์ฉํ์ฌ GKE๋ก ์๋น์ค ๊ฒ์ ๋ฐ ์ฌ์ฉ์ ๊ดํ Codelab์ ์๋ฃํฉ๋๋ค.