Google ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ๊ฐ„ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Google Kubernetes Engine(GKE) ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋ฐ Cloud SQL ์ธ์Šคํ„ด์Šค์™€ ๊ฐ™์€ Google ๊ด€๋ฆฌ ์„œ๋น„์Šค์™€์˜ ์—ฐ๊ฒฐ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Google ๊ด€๋ฆฌ ์„œ๋น„์Šค์˜ ๊ฒฝ๋กœ์—์„œ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ ๋ถ„์„์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์—†๋Š” ๊ฒฝ์šฐ์—๋„ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๋Š” ํ”„๋กœ์ ํŠธ์˜ VPC(Virtual Private Cloud) ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์„ฑ์„ ๋ถ„์„ํ•˜๊ณ  ์ „์ฒด ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ์„ฑ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ๊ตฌ์„ฑ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๋Š” Google ๊ด€๋ฆฌ ์„œ๋น„์Šค ์—”๋“œํฌ์ธํŠธ์˜ ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ์™€ ๋„คํŠธ์›Œํฌ์™€ Google ์†Œ์œ  ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ ์‹คํ–‰์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์—”๋“œํฌ์ธํŠธ์— ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๊ฐ€ ์—†์œผ๋ฉด ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๋Š” ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๋Š” ํŒจํ‚ท์ด ์—”๋“œํฌ์ธํŠธ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์—”๋“œํฌ์ธํŠธ์— ๋Œ€ํ•œ Google ์†Œ์œ  VPC ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ๊ตฌ์„ฑ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ์—์„œ ํ”„๋กœ์ ํŠธ ๋‚ด ๊ตฌ์„ฑ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜๋ฉด Google ์†Œ์œ  ๋„คํŠธ์›Œํฌ์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ๋ถ„์„์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€์˜ trace ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๋‹ค์Œ ๋ฒ”๋ก€์— ์„ค๋ช…๋œ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ธฐํ˜ธ ์ด๋ฆ„ ์˜๋ฏธ
ํšŒ์ƒ‰ ์‚ผ๊ฐํ˜•
ํŒจํ‚ท trace ๋‹ค์ด์–ด๊ทธ๋žจ ๋ฒ”๋ก€: ํšŒ์ƒ‰ ์‚ผ๊ฐํ˜•
๊ฒ€๋ฌธ์†Œ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๊ฐ€ ๊ตฌ์„ฑ์„ ํ™•์ธํ•˜๊ณ  trace ํŒจํ‚ท์„ ์ „๋‹ฌ, ์ „์†ก ๋˜๋Š” ์ค‘๋‹จํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒฐ์ • ์ง€์ ์ž…๋‹ˆ๋‹ค.
ํŒŒ๋ž€์ƒ‰ ์ง์‚ฌ๊ฐํ˜•
ํŒจํ‚ท trace ๋‹ค์ด์–ด๊ทธ๋žจ ๋ฒ”๋ก€: ํŒŒ๋ž€์ƒ‰ ์ง์‚ฌ๊ฐํ˜•
Hop VPC ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค์Œ ํ™‰(์˜ˆ: Cloud Load Balancing ํ”„๋ก์‹œ๋‚˜ Cloud VPN ํ„ฐ๋„)์œผ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š” Google Cloud ๋ฆฌ์†Œ์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” trace ํŒจํ‚ท์˜ ์ „๋‹ฌ ๊ฒฝ๋กœ์—์„œ์˜ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.
์ฃผํ™ฉ์ƒ‰ ์œก๊ฐํ˜•
ํŒจํ‚ท trace ๋‹ค์ด์–ด๊ทธ๋žจ ๋ฒ”๋ก€: ์ฃผํ™ฉ์ƒ‰ ์œก๊ฐํ˜•
์—”๋“œํฌ์ธํŠธ trace ํŒจํ‚ท์˜ ์†Œ์Šค ๋˜๋Š” ๋Œ€์ƒ

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” Google ๊ด€๋ฆฌ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ํ…Œ์ŠคํŠธํ•  ๋•Œ์˜ trace ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” ์˜ˆ์‹œ์ฒ˜๋Ÿผ GKE ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ ํ…Œ์ŠคํŠธ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

์†Œ์Šค GKE ๋…ธ๋“œ์—์„œ ๋Œ€์ƒ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์œผ๋กœ์˜ trace
์†Œ์Šค GKE ๋…ธ๋“œ์—์„œ ๋Œ€์ƒ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์œผ๋กœ์˜ trace

Cloud SQL์—์„œ VM

๋‹ค์Œ Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท์€ Reachable์˜ ์ „๋ฐ˜์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” Cloud SQL ์ธ์Šคํ„ด์Šค์˜ trace๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด ๊ฒฐ๊ณผ๋Š” ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ์—์„œ ์†Œ์Šค Cloud SQL ์ธ์Šคํ„ด์Šค์™€ ๋Œ€์ƒ VM ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ฒ€์ฆํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Cloud SQL ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ ๋‚ด๋ถ€์˜ ๊ตฌ์„ฑ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณผ ๊ถŒํ•œ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— trace๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 Cloud SQL๊ณผ VM ๊ฐ„ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท
Cloud SQL ์ธ์Šคํ„ด์Šค์™€ VM ๊ฐ„ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท

VM์—์„œ Cloud SQL

์ด ์„น์…˜์—์„œ๋Š” VM์—์„œ Cloud SQL ์ธ์Šคํ„ด์Šค๋กœ์˜ ์„ฑ๊ณต์ ์ธ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ ๊ตฌ์„ฑ ๋ถ„์„์€ Reachable์˜ ์ „๋ฐ˜์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ด ๊ฒฐ๊ณผ๋Š” ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ์—์„œ ์†Œ์Šค VM๊ณผ ๋Œ€์ƒ Cloud SQL ์ธ์Šคํ„ด์Šค ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ฒ€์ฆํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Cloud SQL ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ ๋‚ด๋ถ€์˜ ๊ตฌ์„ฑ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณผ ๊ถŒํ•œ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— trace๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 VM์—์„œ Cloud SQL๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท
VM์—์„œ Cloud SQL ์ธ์Šคํ„ด์Šค๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท

๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด VM์—์„œ Cloud SQL

์ด ์„น์…˜์—์„œ๋Š” ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด VM์—์„œ Cloud SQL ์ธ์Šคํ„ด์Šค๋กœ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ์˜ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ ๊ตฌ์„ฑ ๋ถ„์„์€ Reachable์˜ ์ „๋ฐ˜์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ด ๊ฒฐ๊ณผ๋Š” ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๊ฐ€ ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์†Œ์Šค VM์—์„œ ๋Œ€์ƒ Cloud SQL ์ธ์Šคํ„ด์Šค๋กœ์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ฒ€์ฆํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Cloud SQL ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ ๋‚ด๋ถ€์˜ ๊ตฌ์„ฑ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณผ ๊ถŒํ•œ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— trace๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด VM์—์„œ Cloud SQL๋กœ์˜ trace์— ๋Œ€ํ•œGoogle Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท
๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด VM๊ณผ Cloud SQL ์ธ์Šคํ„ด์Šค ๊ฐ„ trace์— ๋Œ€ํ•œGoogle Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท

GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์—์„œ GKE ๋…ธ๋“œ

์ด ์„น์…˜์—์„œ๋Š” ์„ฑ๊ณต์ ์ธ GKE ๋…ธ๋“œ ํ…Œ์ŠคํŠธ์˜ ๊ฒฐ๊ณผ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ ๊ตฌ์„ฑ ๋ถ„์„์€ Reachable์˜ ์ „๋ฐ˜์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ด ๊ฒฐ๊ณผ๋Š” ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ์—์„œ ์†Œ์Šค GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ๋Œ€์ƒ GKE ๋…ธ๋“œ๋กœ์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ฒ€์ฆํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋…ธ๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ ๋‚ด์˜ ๋ฆฌ์†Œ์Šค ๊ตฌ์„ฑ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณผ ๊ถŒํ•œ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— trace๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์—์„œ ๋…ธ๋“œ๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท
GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์—์„œ ๋…ธ๋“œ๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท

GKE ๋…ธ๋“œ์—์„œ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ

์ด ์„น์…˜์—์„œ๋Š” ์„ฑ๊ณต์ ์ธ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ํ…Œ์ŠคํŠธ์˜ ๊ฒฐ๊ณผ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ ๊ตฌ์„ฑ ๋ถ„์„์€ Reachable์˜ ์ „๋ฐ˜์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ด ๊ฒฐ๊ณผ์—์„œ๋Š” ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๊ฐ€ ์†Œ์Šค GKE ๋…ธ๋“œ์—์„œ ๋Œ€์ƒ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์œผ๋กœ์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์ด ์‹คํ–‰๋˜๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ ๋‚ด ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ตฌ์„ฑ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์—†์œผ๋ฏ€๋กœ trace์—์„œ๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 GKE ๋…ธ๋“œ์—์„œ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์œผ๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท
GKE ๋…ธ๋“œ์—์„œ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์œผ๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท

๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด GKE ๋…ธ๋“œ์—์„œ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ

์ด ์„น์…˜์—์„œ๋Š” ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•œ ์„ฑ๊ณต์ ์ธ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ํ…Œ์ŠคํŠธ์˜ ์˜ˆ์‹œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ ๊ตฌ์„ฑ ๋ถ„์„์€ Reachable์˜ ์ „๋ฐ˜์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ด ๊ฒฐ๊ณผ๋Š” ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ์—์„œ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์ด ์•„๋‹Œ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์ด ์‹คํ–‰๋˜๋Š” ๋„คํŠธ์›Œํฌ์™€ ์†Œ์Šค GKE ๋…ธ๋“œ ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ฒ€์ฆํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ํ…Œ์ŠคํŠธํ•  ๋•Œ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๋Š” ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์ด ์‹คํ–‰๋˜๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ ๋‚ด์˜ ๋ฆฌ์†Œ์Šค ๊ตฌ์„ฑ์„ ๋ถ„์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด GKE ๋…ธ๋“œ์—์„œ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์œผ๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท
๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด GKE ๋…ธ๋“œ์—์„œ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์œผ๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท

Google ๊ด€๋ฆฌ ์„œ๋น„์Šค ํ…Œ์ŠคํŠธ ์‹คํŒจ

Google ๊ด€๋ฆฌ ์„œ๋น„์Šค๋ฅผ ํ…Œ์ŠคํŠธํ•  ๋•Œ ํŒจํ‚ท์ด ์„œ๋น„์Šค ๋‚ด๋ถ€์—์„œ ์‚ญ์ œ๋˜์—ˆ๋‹ค๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€(์˜ˆ: DROPPED_INSIDE_GKE_SERVICE ๋˜๋Š” DROPPED_INSIDE_CLOUD_SQL_SERVICE)๋กœ ์ธํ•ด ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์‹œ์ง€๋Š” ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์„ฑ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋™์ผํ•œ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ GKE ๋…ธ๋“œ ๊ฐ„(๋‘ ๋ฐฉํ–ฅ ๋ชจ๋‘)์˜ ์—ฐ๊ฒฐ์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์†Œ์Šค์™€ ๋Œ€์ƒ์ด ๋ชจ๋‘ ๋™์ผํ•œ ๋ฆฌ์ „์— ์žˆ๋Š” ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ Cloud SQL ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ VPC ๋„คํŠธ์›Œํฌ์˜ ์—ฐ๊ฒฐ์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ž์— ๋‚˜์—ด๋œ ์‚ฌ๋ก€์—์„œ ์•ž์—์„œ ์–ธ๊ธ‰ํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์ง€์›ํŒ€์— ๋ฌธ์˜ํ•˜์„ธ์š”. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์— ์ž˜๋ชป๋œ ์ž…๋ ฅ์ด ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กด์žฌํ•˜๋Š” ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ…Œ์ŠคํŠธ ์ค‘์ด๊ณ  Google ์†Œ์œ  ํ”„๋กœ์ ํŠธ์˜ ๊ด€๋ฆฌํ˜• ๋ฆฌ์†Œ์Šค์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด GKE ๋…ธ๋“œ์—์„œ GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒฝ์šฐ ๋…ธ๋“œ๊ฐ€ ์กด์žฌํ•˜๊ณ  ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท์€ Unreachable์˜ ์ „๋ฐ˜์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋Œ€์ƒ Cloud SQL ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ trace๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋Œ€์ƒ Cloud SQL ์ธ์Šคํ„ด์Šค(Postgres)๊ฐ€ ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•˜๋Š” ํฌํŠธ์ธ ํฌํŠธ 5432 ๋Œ€์‹  ํฌํŠธ 80์œผ๋กœ ์ƒ์„ฑ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.

 ์‹คํŒจํ•œ VM์—์„œ Cloud SQL๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท
์‹คํŒจํ•œ VM์—์„œ Cloud SQL๋กœ์˜ trace๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”Google Cloud ์ฝ˜์†” ์Šคํฌ๋ฆฐ์ƒท

๋‹ค์Œ ๋‹จ๊ณ„