์ด ํ์ด์ง์์๋ Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค์ ๋คํธ์ํฌ ๊ตฌ์ฑ ์ต์ ์ ์ค๋ช ํฉ๋๋ค.
์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ์ธ์คํด์ค์ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ค์ ํฉ๋๋ค. ์ธ์คํด์ค ์์ฑ ํ๋ก์ธ์ค๋ฅผ ์์ํ๊ธฐ ์ ์ ์ฌ์ฉํ ๋คํธ์ํน ์ต์ ์ ๊ฒฐ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ํ ์ด ํ์ด์ง๋ ์กฐ์ง์ ์๊ตฌ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ์ต์ ์ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ฐ์
Looker (Google Cloud ํต์ฌ ์๋น์ค)์๋ ๋ค์๊ณผ ๊ฐ์ ๋คํธ์ํฌ ๊ตฌ์ฑ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ ์ฌ์ฉ: ์ธํฐ๋ท์ ์ก์ธ์คํ ์ ์๋ ์ธ๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ์ธ์คํด์ค์ ๋๋ค.
๋น๊ณต๊ฐ ์ฐ๊ฒฐ ์ฌ์ฉ: ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ Looker(Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค์ ์ก์ธ์คํ๊ฑฐ๋ Looker(Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค์์ ์ก์ธ์คํ๋ ๋ฐ ๋น๊ณต๊ฐ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋น๊ณต๊ฐ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
- Private Service Connect: Private Service Connect๊ฐ ์ฌ์ฉ ์ค์ ๋ ์ธ์คํด์ค๋ Google์์ ํธ์คํ ํ๋ ๋ด๋ถ ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ (VPC) IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ Private Service Connect๋ฅผ ์ฌ์ฉํ์ฌ Google ๋ฐ ์๋ ํํฐ ์๋น์ค์ ๋น๊ณต๊ฐ๋ก ์ฐ๊ฒฐํฉ๋๋ค.
- ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค: ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๊ฐ ์ฌ์ฉ ์ค์ ๋ ์ธ์คํด์ค๋ Google์์ ํธ์คํ ํ๋ ๋ด๋ถ ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ (VPC) IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ Google ๋ฐ ์๋ ํํฐ ์๋น์ค์ ๋น๊ณต๊ฐ๋ก ์ฐ๊ฒฐํฉ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ ์ฌ์ฉ: ์ธ๊ทธ๋ ์ค๋ฅผ ์ํ ๊ณต๊ฐ IP ์ฃผ์์ ์ด๊ทธ๋ ์ค๋ฅผ ์ํ Google์์ ํธ์คํ ํ๋ ๋ด๋ถ VPC IP ์ฃผ์ ๋ฐ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ๋๋ Private Service Connect๋ฅผ ์ง์ํ๋ ์ธ์คํด์ค์ ๋๋ค.
Looker(Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค์ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๊ณ ๋ คํ ๋ ๋ค์ ์ ๋ณด๊ฐ ๊ฒฐ์ ์ ๋์์ด ๋ ์ ์์ต๋๋ค.
- ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ค์ ํด์ผ ํฉ๋๋ค. ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ๋ก ๊ตฌ์ฑ๋ ์ธ์คํด์ค๋ ์ธ์คํด์ค๋ฅผ ๋ง๋ ํ์๋ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ์ฉ์ผ๋ก ๊ตฌ์ฑ๋ ์ธ์คํด์ค๋ฅผ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ด ์๋ ์ธ์คํด์ค๋ฅผ ์ธ์คํด์ค ์์ฑ ํ ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ ๊ตฌ์ฑ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ๊ธฐ๋ฅ ์ ๊ณต ์ฌ๋ถ๋ ๋คํธ์ํฌ ์ต์ ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์์ธํ ๋ด์ฉ์ Looker(Google Cloud ํต์ฌ ์๋น์ค)์ ๊ธฐ๋ฅ ์ ๊ณต ์ฌ๋ถ ๋ฌธ์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋คํธ์ํฌ ๊ตฌ์ฑ๊ณผ ๊ด๊ณ์์ด BigQuery์ ๋ํ ๋ชจ๋ ์ฐ๊ฒฐ์ Google์ ๋น๊ณต๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋๋ค.
- ์๋ ํํฐ ID ๊ณต๊ธ์ ์ฒด๊ฐ ์ฑ๊ธ ์ฌ์ธ์จ(SSO)์ ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ๊ฐ ID ๊ณต๊ธ์ ์ฒด์ ํต์ ํ ํ Looker(Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค. ๋ฆฌ๋๋ ์ URL์ด ์ฌ์ฉ์์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ก์ธ์คํ ์ ์๋ ํ ์๋ ํํฐ ID ๊ณต๊ธ์๋ ๋ชจ๋ ๋คํธ์ํน ๊ตฌ์ฑ์์ ์๋ํฉ๋๋ค.
์ด ๋ฌธ์ ํ์ด์ง์ ๋คํธ์ํน ์ต์ ์ ์ ํํ๋ ๋ฐฉ๋ฒ ์น์ ์ ์๋ ํ์์ ํ์ ์ ํฉํ ๋คํธ์ํน ๊ตฌ์ฑ์ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ๋ ์์ธํ ์์๋ณด์ธ์.
๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ
๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ ์ธ์คํด์ค๋ก ๋ฐฐํฌ๋ Looker (Google Cloud ํต์ฌ ์๋น์ค)์ ์ธ๋ถ ์ธํฐ๋ท ์ก์ธ์ค ๊ฐ๋ฅ IP ์ฃผ์์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ๊ตฌ์ฑ์์๋ ์ธํฐ๋ท ์๋ํฌ์ธํธ์ ๋ํ Looker (Google Cloud ํต์ฌ ์๋น์ค) outbound (southbound) ์ก์ธ์ค ์ธ์๋ Looker (Google Cloud ํต์ฌ ์๋น์ค)์ ๋ํ inbound (northbound) ํธ๋ํฝ์ด ์ง์๋ฉ๋๋ค. ์ด ๊ตฌ์ฑ์ Looker์์ ํธ์คํ ํ๋ Looker (์๋ณธ) ์ธ์คํด์ค์ ๊ตฌ์ฑ๊ณผ ์ ์ฌํฉ๋๋ค.
๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ์ Looker (Google Cloud ํต์ฌ ์๋น์ค)๋ก์ HTTPS ํธ๋ํฝ๋ง ํ์ฉํฉ๋๋ค. CNAME์ด ์ ๋ฐ์ดํธ๋๊ณ Google์์ DIG ๋ ์ฝ๋๋ฅผ ์ฐพ์ ์ ์์ผ๋ฉด Google์์ SSL ์ธ์ฆ์๋ฅผ ์๋ ํ๋ก๋น์ ๋ํฉ๋๋ค. ์ด ์ธ์ฆ์๋ 4๊ฐ์๋ง๋ค ์๋์ผ๋ก ์ํ๋ฉ๋๋ค. ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค์์ ์ธ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ ํ๊ฒ ์ฐ๊ฒฐํ๋ ค๋ฉด ์ํธํ๋ SSL ์ฐ๊ฒฐ์ ์ค์ ํ๋ฉด ๋ฉ๋๋ค.
๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ์ค์ ๋ฐ ์ฐ๊ฒฐ์ด ๊ฐ๋จํ๋ฉฐ ๊ณ ๊ธ ๋คํธ์ํฌ ๊ตฌ์ฑ์ด๋ ์ ๋ฌธ ์ง์์ด ํ์ํ์ง ์์ต๋๋ค.
Looker (Google Cloud ํต์ฌ ์๋น์ค) ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ ์ธ์คํด์ค๋ฅผ ๋ง๋ค๋ ค๋ฉด ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค ๋ง๋ค๊ธฐ ๋ฌธ์ ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋น๊ณต๊ฐ ์ฐ๊ฒฐ
๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค๋ Google์์ ํธ์คํ ํ๋ ๋ด๋ถ VPC IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ VPC์ ์ก์ธ์คํ ์ ์๋ ๋ค๋ฅธ ๋ฆฌ์์ค์ ํต์ ํ ์ ์์ต๋๋ค. ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ฉด ๊ณต๊ฐ ์ธํฐ๋ท์ ํตํ์ง ์๊ฑฐ๋ ์ธ๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ธํฐ๋ท์ ํต๊ณผํ์ง ์์ผ๋ฏ๋ก ๋น๊ณต๊ฐ IP๋ฅผ ํตํ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ผ๋ฐ์ ์ผ๋ก ์ง์ฐ ์๊ฐ์ด ์งง๊ณ ๊ณต๊ฒฉ ๋ฒกํฐ๊ฐ ์ ํ๋ฉ๋๋ค.
๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๊ตฌ์ฑ์์ ๋ด๋ถ ์ธ์ฆ์๋ Google์์ ์์ ํ ๊ด๋ฆฌํ๋ฉฐ ๋๊ตฌ์๊ฒ๋ ๋ ธ์ถ๋์ง ์์ต๋๋ค. ๋ง์ถค ์ธ์ฆ์๋ก ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํ๋ ๊ฒฝ์ฐ ๋ด๋ถ ๋น๊ณต๊ฐ ์ธ์ฆ์๋ฅผ ๊ด๋ฆฌํ ํ์๊ฐ ์์ต๋๋ค. ๋์ ์์ฒด ๋ง์ถค ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๊ณ ํด๋น ์ธ์ฆ์์ ์ํ์ด ์ ์ง๋๋๋ก ํ์ธ์.
๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๊ตฌ์ฑ์์๋ Looker (Google Cloud ํต์ฌ ์๋น์ค)์ ๊ณต๊ฐ URL์ด ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๋ชจ๋ ์ธ๋ฐ์ด๋ (northbound) ํธ๋ํฝ์ ์ ์ดํ๋ฉฐ ๋ชจ๋ ์์๋ฐ์ด๋ (southbound) ํธ๋ํฝ์ VPC๋ฅผ ํตํด ๋ผ์ฐํ ๋ฉ๋๋ค.
์ธ์คํด์ค์์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ปค์คํ ๋๋ฉ์ธ ๋ฐ ์ธ์คํด์ค์ ๋ํ ์ฌ์ฉ์ ์ก์ธ์ค๋ฅผ ์ค์ ํ๊ฑฐ๋, ์ผ๋ถ Looker (Google Cloud ํต์ฌ ์๋น์ค) ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ฑฐ๋, Git ์ ๊ณต์ ์ฒด์ ๊ฐ์ ์ธ๋ถ ๋ฆฌ์์ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์ถ๊ฐ ๊ตฌ์ฑ์ด ํ์ํฉ๋๋ค. ์ฌ๋ด ๋คํธ์ํน ์ ๋ฌธ ์ง์์ด ์์ผ๋ฉด ์ด ๊ตฌ์ฑ์ ๊ณํํ๊ณ ์คํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Looker (Google Cloud ํต์ฌ ์๋น์ค)์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ๋ค์ ๋ ๊ฐ์ง ์ต์ ์ ์ง์ํฉ๋๋ค.
๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ๋๋ Private Service Connect ์ฌ์ฉ ์ฌ๋ถ๋ ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
Private Service Connect
Looker(Google Cloud ํต์ฌ ์๋น์ค)์์ Private Service Connect๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ์ค์ ํด์ผ ํฉ๋๋ค.
Looker (Google Cloud ํต์ฌ ์๋น์ค)๊ณผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Private Service Connect๋ ๋ค์๊ณผ ๊ฐ์ ์ ์์ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค์ ๋ค๋ฆ ๋๋ค.
- ์๋ํฌ์ธํธ์ ๋ฐฑ์๋๊ฐ ๊ณต๊ฐ ๋๋ ๋น๊ณต๊ฐ ์ก์ธ์ค ๋ฐฉ๋ฒ์ ์ง์ํฉ๋๋ค.
- Looker (Google Cloud ํต์ฌ ์๋น์ค)์ Private Service Connect๋ฅผ ํตํด ์ก์ธ์คํ ์ ์๋ Cloud SQL๊ณผ ๊ฐ์ ๋ค๋ฅธ Google ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
- ๋๊ท๋ชจ IP ๋ธ๋ก์ ํ ๋นํ ํ์๊ฐ ์์ต๋๋ค.
- ์ง์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ฉด ์ ์ด์ ํต์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๋ค๋ฅธ ์๋น์ค์ ๋คํธ์ํฌ๋ฅผ ๊ณต์ ํ ํ์๊ฐ ์์ต๋๋ค.
- ๋ฉํฐํ ๋์๋ฅผ ์ง์ํฉ๋๋ค.
Private Service Connect ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ Looker (Google Cloud ํต์ฌ ์๋น์ค) Private Service Connect ์ธ์คํด์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Looker (Google Cloud ํต์ฌ ์๋น์ค) (Private Service Connect) ์ธ์คํด์ค๋ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ Google Cloud ๋๋ ์ธ๋ถ ๋ฆฌ์์ค์ ์ฐ๊ฒฐํฉ๋๋ค. ์ธ๋ถ ๋ฆฌ์์ค์ธ ๊ฒฝ์ฐ ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน(NEG)๊ณผ ๋ถํ ๋ถ์ฐ๊ธฐ๋ ์ค์ ํด์ผ ํฉ๋๋ค. ๋ํ ๊ณ ์ ํ ์๋น์ค์ ๋ํ ๊ฐ ์์๋ฐ์ด๋ ์ฐ๊ฒฐ์ ์ํด์๋ ์๋น์ค๊ฐ Private Service Connect๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์๋์ด์ผ ํฉ๋๋ค. Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธก์์๋ ์ฐ๊ฒฐํ๋ ค๋ ๊ฐ ์๋น์ค์ ๋ํด ๊ณ ์ ํ ์ด๊ทธ๋ ์ค ์ฐ๊ฒฐ์ ๋ง๋ค๊ณ ์ ์ง๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
์ฌ๋ด ๋คํธ์ํน ์ ๋ฌธ ์ง์์ด ์์ผ๋ฉด Private Service Connect ๊ตฌ์ฑ์ ๊ณํํ๊ณ ์คํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ธ๋ถ ์๋น์ค์ ์ฐ๊ฒฐํ๋ ์์๋ Looker PSC Southbound HTTPS Internet NEG codelab์ ์ฐธ์กฐํ์ธ์.
Private Service Connect ์ธ์คํด์ค์ ๋ํ ์์ธํ ๋ด์ฉ์ Looker(Google Cloud ํต์ฌ ์๋น์ค)์์ Private Service Connect ์ฌ์ฉํ๊ธฐ ๋ฌธ์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค
Looker (Google Cloud ํต์ฌ ์๋น์ค)์์ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ค๋ฉด ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ์ค์ ํด์ผ ํฉ๋๋ค. Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค๋ ์ํ๋ ๊ฒฝ์ฐ ๋น๊ณต๊ฐ (๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค) ์ฐ๊ฒฐ๊ณผ ํจ๊ป ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ์ ํฌํจํ ์ ์์ต๋๋ค. ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ ์ธ์คํด์ค๋ฅผ ๋ง๋ ํ ํด๋น ์ธ์คํด์ค์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ ์ ์์ต๋๋ค.
๋น๊ณต๊ฐ (๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค) ์ฐ๊ฒฐ์ ๋ง๋ค๋ ค๋ฉด VPC์ /22
CIDR ๋ฒ์๋ฅผ Looker (Google Cloud ํต์ฌ ์๋น์ค)์ ํ ๋นํด์ผ ํฉ๋๋ค.
๋น๊ณต๊ฐ (๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค) ์ฐ๊ฒฐ๋ง ์ฌ์ฉํ๋ ์ธ์คํด์ค์ ๋ํ ์ฌ์ฉ์ ์ก์ธ์ค๋ฅผ ์ค์ ํ๋ ค๋ฉด ์กฐ์ง์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์ปค์คํ ๋๋ฉ์ธ์ ์ค์ ํ๊ณ ๋๋ฉ์ธ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ธ๋ถ ๋ฆฌ์์ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์ถ๊ฐ ๊ตฌ์ฑ์ ์ํํด์ผ ํฉ๋๋ค. ์ฌ๋ด ๋คํธ์ํน ์ ๋ฌธ ์ง์์ด ์์ผ๋ฉด ์ด ๊ตฌ์ฑ์ ๊ณํํ๊ณ ์คํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Looker (Google Cloud ํต์ฌ ์๋น์ค) ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ์ธ์คํด์ค๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ์ธ์คํด์ค ๋ง๋ค๊ธฐ ๋ฌธ์ ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ์ธ์.
ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ ๊ตฌ์ฑ
๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ๋๋ Private Service Connect๋ฅผ ์ฌ์ฉํ๋ Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค๋ ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ์ง์ํฉ๋๋ค.
๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ๊ณ ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ์ด ์๋ Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค์๋ ๊ณต๊ฐ URL์ด ์์ผ๋ฉฐ ๋ชจ๋ ์ธ๋ฐ์ด๋ (์์) ํธ๋ํฝ์ HTTPS๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๊ฐ ์ฐ๊ฒฐ์ ํต๊ณผํฉ๋๋ค. ๋ฐ์ (๋ค์ด์คํธ๋ฆผ) ํธ๋ํฝ์ HTTPS ๋๋ ์ํธํ๋ฅผ ์ฌ์ฉํ์ฌ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ํธ๋ํฝ๋ง ํ์ฉํ๋๋ก ๊ตฌ์ฑํ ์ ์๋ VPC๋ฅผ ํตํด ๋ผ์ฐํ ๋ฉ๋๋ค. ์ ์ก ์ค์ธ ๋ชจ๋ ํธ๋ํฝ์ ์ํธํ๋ฉ๋๋ค.
Private Service Connect๊ฐ ์ฌ์ฉ ์ค์ ๋ Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค๋ VPC์์ ์ก์ธ์คํ ์ ์๋ ๊ณ ๊ฐ ์ ์ IP ์ฃผ์๋ฅผ ์ธ๊ทธ๋ ์ค๋ก ์ฌ์ฉํฉ๋๋ค. VPC ๋ฐ ์จํ๋ ๋ฏธ์ค ๋๋ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ํฌ๋ก๋์์ ํต์ ์ ์ด๊ทธ๋ ์ค ํธ๋ํฝ์ ์ํด ๋ฐฐํฌํ๋ ์๋น์ค ์ฐ๊ฒฐ์ ์ฌ์ฉํฉ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ฉด ์ฐ๊ฒฐ๋ ์ํธ BI ์ปค๋ฅํฐ์ ๊ฐ์ด ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๊ตฌ์ฑ์์๋ ์ฌ์ฉํ ์ ์๋ ์ผ๋ถ Looker (Google Cloud ํต์ฌ ์๋น์ค) ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋คํธ์ํน ์ต์ ์ ํ ๋ฐฉ๋ฒ
๋ค์ ํ์๋ ๋ค์ํ ๋คํธ์ํน ์ต์ ์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ๋์ ์์ต๋๋ค.
๋คํธ์ํฌ ์๊ตฌ์ฌํญ | |||||
---|---|---|---|---|---|
๊ธฐ๋ฅ | ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSA) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSA) | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSC) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSC) |
์ธ์คํด์ค ์์ฑ์ ์ํ IP ๋ฒ์ ํ ๋น ํ์ ์ฌ๋ถ | ์๋์ | ์(์ธ์คํด์ค๋น ๋ฆฌ์ ๋ณ /22 )
|
์(์ธ์คํด์ค๋น ๋ฆฌ์ ๋ณ /22 )
|
์๋์ | ์๋์ |
Cloud Armor | ์. Looker (Google Cloud ํต์ฌ ์๋น์ค)์ Google์์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ณธ Cloud Armor ๊ท์น์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. | ์. Looker (Google Cloud ํต์ฌ ์๋น์ค)์ Google์์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ณธ Cloud Armor ๊ท์น์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. | ์๋์ | ์. Looker (Google Cloud ํต์ฌ ์๋น์ค)์ Google์์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ณธ Cloud Armor ๊ท์น์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. | ๊ณ ๊ฐ ๊ด๋ฆฌ ๋ฆฌ์ ์ธ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ, Private Service Connect ๋ฐฑ์๋, ๊ณ ๊ฐ ๊ด๋ฆฌ Google Cloud Armor์์ ์ง์ |
์ปค์คํ ๋๋ฉ์ธ | ์ | ๊ณต๊ฐ URL๋ก ์ง์๋จ | ์ | ๊ณต๊ฐ URL๋ก ์ง์๋จ | ์ |
์ธ๋ฐ์ด๋ ์ก์ธ์ค | |||||
๊ธฐ๋ฅ | ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSA) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSA) | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSC) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSC) |
๊ณต๊ฐ ์ธํฐ๋ท | ์ | ์ | ์๋์ | Google ๊ด๋ฆฌ ๋ฆฌ์ ์ธ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ์์ ์ง์๋จ | ๊ณ ๊ฐ ๊ด๋ฆฌ ๋ฆฌ์ ์ธ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๋ถํ ๋ถ์ฐ๊ธฐ, Private Service Connect ๋ฐฑ์๋, ์ปค์คํ ๋๋ฉ์ธ์ผ๋ก ์ง์๋จ |
VPC ํผ์ด๋ง (๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค) | ์๋์ | ์ | ์ | ์๋์ | ์๋์ |
PSC ๊ธฐ๋ฐ ๋ผ์ฐํ | ์๋์ | ์๋์ | ์๋์ |
๋ค์์์ ์ง์๋จ:
์ ์ญ ์ก์ธ์ค๋ Private Service Connect ๋ฐฑ์๋์์ ์ง์๋์ง๋ง Private Service Connect ์๋น์ ์๋ํฌ์ธํธ์์๋ ์ง์๋์ง ์์ต๋๋ค. |
|
ํ์ด๋ธ๋ฆฌ๋ ๋คํธ์ํน | ์๋์ | ์ | ์ | ์ | ์ |
์์๋ฐ์ด๋ ์ก์ธ์ค | |||||
๊ธฐ๋ฅ | ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSA) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSA) | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSC) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSC) |
์ธํฐ๋ท | ์ | ์๋์ | ์๋์ | ๋ฆฌ์ TCP ํ๋ก์ ๋ด๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ, ์ธํฐ๋ท NEG, Cloud NAT ๊ฒ์ดํธ์จ์ด์์ ์ง์๋จ | |
VPC ํผ์ด๋ง (๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค) | ์๋์ | ์ | ์ | ์๋์ | ์๋์ |
Private Service Connect ๊ธฐ๋ฐ ๋ผ์ฐํ | ์๋์ | ์๋์ | ์๋์ | ๋ฆฌ์ TCP ํ๋ก์ ๋ด๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ NEG์์ ์ง์๋จ | |
ํ์ด๋ธ๋ฆฌ๋ ๋คํธ์ํน (๋ฉํฐ ํด๋ผ์ฐ๋ ๋ฐ ์จํ๋ ๋ฏธ์ค) | ์๋์ | ์ | ์ | ๋ฆฌ์ TCP ํ๋ก์ ๋ด๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ, ํ์ด๋ธ๋ฆฌ๋ NEG, Google Cloud ๋คํธ์ํน ์ ํ์์ ์ง์๋จ | |
์ ํ๋ฆฌ์ผ์ด์ | |||||
๊ธฐ๋ฅ | ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSA) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSA) | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSC) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSC) |
GitHub | ์ | TCP ํ๋ก์ ๋ด๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ ๋ฐ ์ธํฐ๋ท NEG์์ ์ง์๋จ | ์. ์์๋ Looker PSC Southbound HTTPS ์ธํฐ๋ท NEG Codelab์ ์ฐธ๊ณ ํ์ธ์. | ||
GitHub Enterprise | ์๋์ | ์ | ์ | ์ | ์ |
Cloud SQL | ์ | Looker (Google Cloud ํต์ฌ ์๋น์ค)๊ณผ ๋์ผํ VPC์ ๋ฐฐํฌ๋ Cloud SQL์์ ์ง์๋จ | ์ | ์ | ์ |
BigQuery | ์ | ์ | ์ | ์ | ์ |
์ฝ์ | ์ | ์ | ์ | ์ | ์ |
Marketplace | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ |
์ฐ๊ฒฐ๋ ์ํธ | ์ | ์ | ์๋์ | ์ | ์๋์ |
SMTP | ์ | ์ | ์ | ์. ์์๋ฐ์ด๋ ์ฐ๊ฒฐ์ด ํ์ํฉ๋๋ค. | |
์ด์ | |||||
๊ธฐ๋ฅ | ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSA) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSA) | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSC) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSC) |
์ด์ |
|
|
|
|
|
๊ณ ๋ ค์ฌํญ | |||||
๊ธฐ๋ฅ | ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSA) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSA) | ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ (PSC) | ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (PSC) |
๊ณ ๋ ค์ฌํญ | ์ปค์คํ
URL์ ์ฌ์ฉํ๋ ค๋ฉด ์ ๊ทํ๋ ๋๋ฉ์ธ ์ด๋ฆ(์: looker.examplepetstore.com )์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. examplepetstore.looker.com ๊ณผ ๊ฐ์ ์ปค์คํ
URL์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
|
|
|
|
|
๋ค์ ๋จ๊ณ
- ๊ณต๊ฐ ๋ณด์ ์ฐ๊ฒฐ Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค ๋ง๋ค๊ธฐ
- Looker(Google Cloud ํต์ฌ ์๋น์ค)์์ Private Service Connect ์ฌ์ฉ
- Looker (Google Cloud ํต์ฌ ์๋น์ค) ๋น๊ณต๊ฐ ์ฐ๊ฒฐ Private Service Connect ์ธ์คํด์ค ๋ง๋ค๊ธฐ
- PSC์์ GitHub๋ก ์์๋ฐ์ด๋ HTTPS ์ฐ๊ฒฐ์ ์คํํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ฅด์ธ์.
- ๋น๊ณต๊ฐ ์ฐ๊ฒฐ (๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค) Looker (Google Cloud ํต์ฌ ์๋น์ค) ์ธ์คํด์ค ๋ง๋ค๊ธฐ