์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ ์ธก์ •ํ•ญ๋ชฉ ๋ฐ ๋ทฐ

์ด ํŽ˜์ด์ง€์—์„œ๋Š”Google Cloud ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค ์„ฑ๋Šฅ ๋ฐ ์ „์ฒด Google Cloud์˜ ์„ฑ๋Šฅ์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์„ฑ๋Šฅ ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์ถ”๊ฐ€์ ์ธ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์–‘ํ•œ ๋ทฐ์— ๋Œ€ํ•ด์„œ๋„ ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธก์ •ํ•ญ๋ชฉ

์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ๋Š” ํŒจํ‚ท ์†์‹ค ๋ฐ ์ง€์—ฐ ์‹œ๊ฐ„(์™•๋ณต ์‹œ๊ฐ„, ์ฆ‰ RTT)๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์ธก์ •ํ•ญ๋ชฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.Google Cloud ํ”„๋กœ์ ํŠธ์˜ ํŒจํ‚ท ์†์‹ค ์ธก์ •ํ•ญ๋ชฉ์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ํ”„๋กœ์ ํŠธ์— VM ์ˆ˜๊ฐ€ ์ถฉ๋ถ„ํ•˜๊ฒŒ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ํŠธ๋ž˜ํ”ฝ ์–‘์ด ์ถฉ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์—๋Š” ๋ณ„๋„์˜ ์„ค์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์„น์…˜์—์„œ๋Š” ๋‘ ์ธก์ •ํ•ญ๋ชฉ์„ ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท ์†์‹ค

ํŒจํ‚ท ์†์‹ค ์ธก์ •ํ•ญ๋ชฉ์€ ๋‹ค์Œ VM ๊ฐ„์˜ ํ™œ์„ฑ ํ”„๋กœ๋ธŒ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

  • ๋‹จ์ผ VPC ๋„คํŠธ์›Œํฌ ๋‚ด VM.

  • ํ”ผ์–ด๋ง๋œ VPC ๋„คํŠธ์›Œํฌ์˜ VM(ํ”„๋กœ์ ํŠธ ๋‚ด ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ). ํ”ผ์–ด๋ง๋œ ๋„คํŠธ์›Œํฌ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” ๊ฒฝ์šฐ ํŒจํ‚ท ์†์‹ค์ด ๋Œ€์ƒ ํ”„๋กœ์ ํŠธ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์˜ VM. ๋Œ€์ƒ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ์—์„œ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‘ ํ”„๋กœ์ ํŠธ ๊ฐ„์˜ ํŒจํ‚ท ์†์‹ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ํ”„๋กœ์ ํŠธ A์— ๋‘ ๊ฐœ์˜ VPC ๋„คํŠธ์›Œํฌ(์˜์—ญ A์—๋งŒ VM์ด ์žˆ๋Š” ๋„คํŠธ์›Œํฌ A, ์˜์—ญ M์—๋งŒ VM์ด ์žˆ๋Š” ๋„คํŠธ์›Œํฌ M)๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‘ ๋„คํŠธ์›Œํฌ๊ฐ€ ํ”ผ์–ด๋ง๋˜๋ฉด ํ”„๋กœ์ ํŠธ A์˜ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์—๋Š” A/M ์˜์—ญ ์Œ์˜ ํŒจํ‚ท ์†์‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๊ฐ€ ํ”ผ์–ด๋ง๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์—๋Š” ํ•ด๋‹น ์˜์—ญ ์Œ์˜ ํŒจํ‚ท ์†์‹ค ์ธก์ •ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋‘ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์— ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฐ ๋„คํŠธ์›Œํฌ์˜ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์— ์ธก์ •ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜๋Š” ๋•Œ๊ฐ€ ์–ธ์ œ์ธ์ง€ ์ฃผ์˜ ๊นŠ๊ฒŒ ์‚ดํŽด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋„คํŠธ์›Œํฌ A๊ฐ€ ํ”„๋กœ์ ํŠธ A์˜ ์ผ๋ถ€์ด๊ณ  ๋„คํŠธ์›Œํฌ M์ด ํ”„๋กœ์ ํŠธ M์˜ ์ผ๋ถ€๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๊ฐ€ ํ”ผ์–ด๋ง๋˜๋ฉด ํ”„๋กœ์ ํŠธ M์˜ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์—๋Š” ์˜์—ญ M์ด ๋Œ€์ƒ ์˜์—ญ์ธ ๊ฒฝ์šฐ์˜ ํŒจํ‚ท ์†์‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์˜์—ญ A๊ฐ€ ๋Œ€์ƒ ์˜์—ญ์ด๋ฉด ํ”„๋กœ์ ํŠธ A์— ๋Œ€ํ•œ ํŒจํ‚ท ์†์‹ค ๋ฐ์ดํ„ฐ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๊ฐ€ ํ”ผ์–ด๋ง๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ํ”„๋กœ์ ํŠธ์˜ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์—๋Š” ์˜์—ญ ์Œ์˜ ํŒจํ‚ท ์†์‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ํ”„๋กœ๋ธŒ๋ฅผ ํ†ตํ•ด ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ง‘๊ณ„๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์—์„œ๋Š” ํ”„๋กœ์ ํŠธ ๋‚ด ํŒจํ‚ท ์†์‹ค์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ์œ ํ˜•(์˜ˆ: ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ํ”ผ์–ด๋ง๋œ VPC ๋„คํŠธ์›Œํฌ์™€ ๊ด€๋ จ๋œ ํŒจํ‚ท ์†์‹ค)๊ณผ ๋ณ„๋„๋กœ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Monitoring์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ์„ธ๋ถ€์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ ์ธก์ •ํ•ญ๋ชฉ ์ฐธ์กฐ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ๋Š” Cloud VPN ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ํ”„๋กœ๋ธŒ๋ฅผ ์ „์†กํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ•๋ก 

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

ํ”„๋กœ๋ธŒ๋Š” ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” VM์˜ ์ „์ฒด ๋ฉ”์‹œ๋ฅผ ํฌ๊ด„ํ•˜๋ฉฐ ์ด๋Š” ํŠธ๋ž˜ํ”ฝ ํŒจํ„ด๊ณผ ๋ฐ˜๋“œ์‹œ ๋™์ผํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์— ํŒจํ‚ท ์†์‹ค์ด ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ํŒจํ‚ท ์†์‹ค์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ํ”„๋กœ๋ธŒ๋œ VM์— ๋Œ€ํ•ด Google Cloud ๋Š” ๋‚ด๋ถ€ IP ์ฃผ์†Œ์™€ ์™ธ๋ถ€ IP ์ฃผ์†Œ(์žˆ๋Š” ๊ฒฝ์šฐ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VM์— ์•ก์„ธ์Šคํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๋ธŒ๋Š” Google Cloud์—์„œ ๋‚˜๊ฐ€์ง€ ์•Š์ง€๋งŒ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ๋Š” ์™ธ๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ๊ณผ ๊ฐ™์€ ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ๋กœ์˜ ์ผ๋ถ€๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๋ถ€ IP ์ฃผ์†Œ์˜ ํŒจํ‚ท ์†์‹ค์€ UDP ํŒจํ‚ท์„ ํ†ตํ•ด ์ธก์ •๋˜๊ณ  ์™ธ๋ถ€ IP ์ฃผ์†Œ์˜ ํŒจํ‚ท ์†์‹ค์€ TCP ํŒจํ‚ท์„ ํ†ตํ•ด ์ธก์ •๋ฉ๋‹ˆ๋‹ค.

์ธก์ •ํ•ญ๋ชฉ ๊ฐ€์šฉ์„ฑ ๋ฐ ์‹ ๋ขฐ๋„ ์ˆ˜์ค€

์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ๋Š” ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  VM-VM ์Œ์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์„ ์กฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ท ์†์‹ค์„ ์ถ”์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Google์˜ ๋ฐ์ดํ„ฐ ์‹ ๋ขฐ๋„๋Š” ํ”„๋กœ๋น™ ์†๋„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋ฉฐ ํ”„๋กœ๋น™ ์†๋„๋Š” ๊ฐ ์˜์—ญ์— ์žˆ๋Š” VM ์ˆ˜์™€ VM์„ ๋ฐฐํฌํ•œ ์˜์—ญ์˜ ์ˆ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‘ ์˜์—ญ์— VM์ด 10๊ฐœ ์žˆ์œผ๋ฉด 10๊ฐœ ์˜์—ญ์— VM์ด 10๊ฐœ ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ์‹ ๋ขฐ๋„๊ฐ€ ๋†’์•„์ง‘๋‹ˆ๋‹ค.

Google Kubernetes Engine(GKE)์—์„œ ๋งŒ๋“  VM์„ ํฌํ•จํ•œ ๋ชจ๋“  VM์€ ์ด VM ์ˆ˜์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‘œ๋Š” ๋‹ค์–‘ํ•œ ์ˆ˜์ค€์˜ ์‹ ๋ขฐ๋„๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์‹ ๋ขฐ๋„ ์ˆ˜์ค€์ด ๋‚ฎ์€ ๊ฒฝ์šฐ ํžˆํŠธ๋งต์—์„œ ๋ณ„ํ‘œ(*) ๋˜๋Š” N/A๋กœ ํ”Œ๋ž˜๊ทธ๋ฉ๋‹ˆ๋‹ค.

์ˆ˜์ค€ ๊ฐ ์˜์—ญ์— ํ•„์š”ํ•œ VM ์ˆ˜ ํžˆํŠธ๋งต์—์„œ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ํ•ญ๋ชฉ
์‹ ๋ขฐ๋„ 95% VM 10๊ฐœ์— ํ”„๋กœ์ ํŠธ์˜ ์˜์—ญ ์ˆ˜๋ฅผ ๊ณฑํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ”„๋กœ์ ํŠธ์— ์˜์—ญ์ด 12๊ฐœ ์žˆ์œผ๋ฉด ์˜์—ญ๋งˆ๋‹ค VM์ด 120๊ฐœ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์ธ ํ‘œ๊ธฐ๋ฒ•์ด ์—†๋Š” ์ธก์ •
์‹ ๋ขฐ๋„ 90% VM 2.5๊ฐœ์— ํ”„๋กœ์ ํŠธ์˜ ์˜์—ญ ์ˆ˜๋ฅผ ๊ณฑํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ”„๋กœ์ ํŠธ์— ์˜์—ญ์ด 12๊ฐœ ์žˆ์œผ๋ฉด ์˜์—ญ๋งˆ๋‹ค VM์ด 30๊ฐœ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์ธ ํ‘œ๊ธฐ๋ฒ•์ด ์—†๋Š” ์ธก์ •
์‹ ๋ขฐ๋„ ๋‚ฎ์Œ ๋ณ„ํ‘œ๊ฐ€ ์žˆ๋Š” ์ธก์ •
์˜๋ฏธ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„ ๋งŒํผ ํ”„๋กœ๋ธŒ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Œ N/A

Google Cloud ํŒจํ‚ท ์†์‹ค ์ธก์ •ํ•ญ๋ชฉ์€ ์–ธ์ œ๋“ ์ง€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๋‹น ํ”„๋กœ๋ธŒ๊ฐ€ 400๊ฐœ ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ ๋ณ„ํ‘œ(*)๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๋ณ„ ์ง€์—ฐ ์‹œ๊ฐ„

์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์€ ๋‹ค์Œ VM ๊ฐ„์˜ ๊ณ ๊ฐ ํŠธ๋ž˜ํ”ฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธก์ •๋ฉ๋‹ˆ๋‹ค.

  • ๋‹จ์ผ VPC ๋„คํŠธ์›Œํฌ ๋‚ด VM
  • ํ”ผ์–ด๋ง๋œ VPC ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ VM(๋„คํŠธ์›Œํฌ๊ฐ€ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” ๊ฒฝ์šฐ)
  • VM ๋ฐ ์ธํ„ฐ๋„ท ์—”๋“œํฌ์ธํŠธ

๋˜ํ•œ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ ๋‚ด ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ์˜ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ๋Š” ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ ๋‚ด ์˜์—ญ์— ๋Œ€ํ•ด์„œ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์˜์—ญ A์— ์žˆ๋Š” VM๊ณผ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ A์—์„œ ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ B์— ์žˆ๋Š” VM๊ณผ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ B์™€ ํ†ต์‹ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ ๋˜๋Š” ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ธก์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Google Cloud ์ง€์—ฐ ์‹œ๊ฐ„

์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์€ ๋‹ค์Œ VM ๊ฐ„์˜ ์‹ค์ œ ๊ณ ๊ฐ ํŠธ๋ž˜ํ”ฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธก์ •๋ฉ๋‹ˆ๋‹ค.

  • ๋‹จ์ผ VPC ๋„คํŠธ์›Œํฌ ๋‚ด VM
  • ํ”ผ์–ด๋ง๋œ VPC ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ VM
  • VM ๋ฐ ์ธํ„ฐ๋„ท ์—”๋“œํฌ์ธํŠธ

ํ”„๋กœ์ ํŠธ ๋ฐ Google Cloud ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฐฉ๋ฒ•๋ก 

์ง€์—ฐ ์‹œ๊ฐ„์€ TCP ํŒจํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธก์ •๋ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ํŠธ๋ž˜ํ”ฝ์˜ ์ƒ˜ํ”Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ, ์ง€์—ฐ ์‹œ๊ฐ„์€ TCP ์‹œํ€€์Šค ๋„˜๋ฒ„(SEQ)๋ฅผ ๋ณด๋‚ด๊ณ  ๋„คํŠธ์›Œํฌ RTT์™€ TCP ์Šคํƒ ๊ด€๋ จ ์ง€์—ฐ์ด ํฌํ•จ๋œ ํ•ด๋‹น ACK๋ฅผ ์ˆ˜์‹ ํ•˜๊ธฐ๊นŒ์ง€ ๊ฒฝ๊ณผํ•œ ์‹œ๊ฐ„์ด ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ๋Š” ์ง€์—ฐ ์‹œ๊ฐ„์„ ๋ชจ๋“  ๊ด€๋ จ ์ธก์ •์˜ ์ค‘์•™๊ฐ’์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์€ VPC ํ๋ฆ„ ๋กœ๊ทธ์™€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ฐ ์ƒ˜ํ”Œ๋ง ๋ฐฉ๋ฒ•๋ก ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๋ณ„ ์ง€์—ฐ ์‹œ๊ฐ„์€ ํ”„๋กœ์ ํŠธ์˜ ์ƒ˜ํ”Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.Google Cloud ์ง€์—ฐ ์‹œ๊ฐ„์€ ๋ชจ๋“  Google Cloud์˜ ์ƒ˜ํ”Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ „์—ญ ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์€ Google Cloud ์—์„œ ์ธํ„ฐ๋„ท ์—”๋“œํฌ์ธํŠธ๋กœ์˜ ํ™œ์„ฑ ํ”„๋กœ๋ธŒ๋ฅผ ํ†ตํ•˜์ง€ ์•Š๊ณ  TCP ํŠธ๋ž˜ํ”ฝ ํ—ค๋”์˜ ์ˆ˜๋™ ์ƒ˜ํ”Œ๋ง์—์„œ ํŒŒ์ƒ๋ฉ๋‹ˆ๋‹ค.

์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ ์ด์ƒ์น˜

๋‹ค์Œ ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ ์ด์ƒ์น˜์— ์œ ์˜ํ•˜์„ธ์š”.

  • ์ €์† ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ Network Intelligence Center๋Š” ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์œผ๋กœ 60์ดˆ ํ”„๋กœ๋ธŒ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŒจํ‚ท ์ƒ˜ํ”Œ๋ง ๊ธฐ๋ฐ˜์˜ RTT ์ธก์ •ํ•ญ๋ชฉ์ด TCP ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค๊ฐ€ ์ง€์—ฐ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•  ๋•Œ ๋†’์€ ์ง€์—ฐ ์‹œ๊ฐ„ ์ˆ˜์ค€์„ ๊ฑฐ์ง“๋˜๊ฒŒ ๋ณด๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ์ง€์—ฐ๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์—ฌ RTT ์ˆ˜์ค€์ด ๋ถ€์ •ํ™•ํ•œ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    TCP ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค๋Š” ACK๋กœ ์‹ ์†ํ•˜๊ฒŒ ์‘๋‹ตํ•˜์ง€๋งŒ ์ƒ˜ํ”Œ๋ง์ด ACK๋ฅผ ๋ˆ„๋ฝํ•˜๊ณ  ๋‚˜์ค‘ ๋ฐ์ดํ„ฐ ์‘๋‹ต์„ ํ›จ์”ฌ ์ด๋ฅธ SEND์˜ ๋‹ซ๋Š” ACK๋กœ ๊ฐ„์ฃผํ•˜๋ฉด ์ „์ฒด RTT ์ธก์ •์ด ์™œ๊ณก๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ RTT ์ธก์ •ํ•ญ๋ชฉ์„ ๋ฌด์‹œํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค.

  • ๋•Œ๋กœ๋Š” ํ”„๋กœ์ ํŠธ๋ณ„ ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์—ญ ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ „์—ญ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ํŠน์ • ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ์™€ ์ง€์—ฐ ์‹œ๊ฐ„์ด ํ˜„์ €ํžˆ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ๋ฅผ ํฌํ•จํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธก์ •ํ•ญ๋ชฉ ๊ฐ€์šฉ์„ฑ

Google Cloud ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์€ ํ•ญ์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TCP ํŠธ๋ž˜ํ”ฝ์ด ๋ถ„๋‹น ์•ฝ 1,000 ํŒจํ‚ท ์ด์ƒ์ธ ๊ฒฝ์šฐ์—๋งŒ ํ”„๋กœ์ ํŠธ๋‹น ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธก์ •ํ•ญ๋ชฉ ์š”์•ฝ ํ‘œ

๋‹ค์Œ ํ‘œ์—๋Š” ํŒจํ‚ท ์†์‹ค ๋ฐ ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์„ ๋ณด๊ณ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๋ธŒ ๋ฉ”์„œ๋“œ์™€ ํ”„๋กœํ† ์ฝœ์ด ์š”์•ฝ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ท ์†์‹ค ์ง€์—ฐ ์‹œ๊ฐ„
ํ”„๋กœ๋น™ ๋ฉ”์„œ๋“œ ํ™œ์„ฑ ํ”„๋กœ๋น™(ํ•ฉ์„ฑ VM ํŠธ๋ž˜ํ”ฝ) ์ˆ˜๋™ ํ”„๋กœ๋น™(์‹ค์ œ VM ํŠธ๋ž˜ํ”ฝ)
ํ”„๋กœํ† ์ฝœ UDP(๋‚ด๋ถ€ IP ์ฃผ์†Œ), TCP(์™ธ๋ถ€ IP ์ฃผ์†Œ) TCP(๋‚ด๋ถ€/์™ธ๋ถ€ IP ์ฃผ์†Œ)

์ง€์—ฐ ์‹œ๊ฐ„ ๋ทฐ

์ธํ„ฐ๋„ท์—์„œ Google Cloud๋ฐฉํ–ฅ ํŠธ๋ž˜ํ”ฝ ์œ ํ˜•์˜ ์ง€์—ฐ ์‹œ๊ฐ„ ์„ธ๋ถ€์ •๋ณด๋Š” ํ…Œ์ด๋ธ” ๋ทฐ, ์ง€๋„ ๋ทฐ, ํƒ€์ž„๋ผ์ธ ๋ทฐ์˜ ์„ธ ๊ฐ€์ง€ ๋ทฐ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ” ๋ทฐ

ํ…Œ์ด๋ธ” ๋ทฐ์—๋Š” ์„ ํƒํ•œ ์ง€๋ฆฌ์  ์œ„์น˜์™€ ํ”„๋กœ์ ํŠธ์˜ VM ์ธ์Šคํ„ด์Šค๊ฐ€ ํฌํ•จ๋œ ๋ฆฌ์ „ ๊ฐ„์˜ RTT ์ค‘์•™๊ฐ’์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ‘œ์—๋Š” ๋‹ค์Œ ์„ธ๋ถ€์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ๊ตญ๊ฐ€: ๊ตญ๊ฐ€ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
  • ๋„์‹œ: ๋„์‹œ ์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ตญ๊ฐ€ ์„ธ๋ถ€์ •๋ณด ๊ทธ๋ž˜ํ”„์—์„œ ๋„์‹œ๋ณ„ ์ง€์—ฐ ์‹œ๊ฐ„ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€์ƒ ๋ฆฌ์ „: ํŠน์ • ๊ตญ๊ฐ€์˜ ์‚ฌ์šฉ์ž ํŠธ๋ž˜ํ”ฝ์ด ์žˆ๋Š” ๋Œ€์ƒ ๋ฆฌ์ „์˜ ์ˆ˜์ž…๋‹ˆ๋‹ค.
  • ์ง€์—ฐ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’: ๊ตญ๊ฐ€์™€ ๋ฆฌ์ „ ๊ฐ„ RTT ์ค‘์•™๊ฐ’(๋ฐ€๋ฆฌ์ดˆ)์ž…๋‹ˆ๋‹ค.

์ง€๋„ ๋ทฐ

์ง€๋„ ๋ทฐ์—๋Š” ์ง€๋ฆฌ์  ์œ„์น˜(๋Œ€๋„์‹œ ์ง€์—ญ ๋˜๋Š” ๋„์‹œ)์™€Google Cloud ๋ฆฌ์ „์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  • ํŠน์ • ์œ„์น˜ ๋ฐ Google Cloud๋ฆฌ์ „์˜ ์ง€์—ฐ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’์„ ๋ด…๋‹ˆ๋‹ค.
  • Google Cloud ๋ฆฌ์ „์„ ์„ ํƒํ•˜์—ฌ ์„ ํƒํ•œ ๋ฆฌ์ „์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ ๋ด…๋‹ˆ๋‹ค.
  • ์‚ฌ์ด๋“œ๋ฐ”์˜ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ทธ๋ž˜ํ”„์—์„œ ์œ„์น˜๋ณ„ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ด…๋‹ˆ๋‹ค.
  • ์ง€๋„์—์„œ ๊ฒ€์ƒ‰์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์น˜๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

์œ„์น˜๋Š” ์ง€๋„ ์œ„์— ์ง€์—ฐ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ํŒŒ๋ž€์ƒ‰ ๊ณ„์—ด์˜ ์Œ์˜์„ ์‚ฌ์šฉํ•ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ด๋ฏธ์ง€์˜ ์„ธ๊ณ„ ์ง€๋„์—์„œ ํŠน์ • ๋„์‹œ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์›์˜ ์ƒ‰์ƒ์ด ํŒŒ๋ž€์ƒ‰ ์Œ์˜ ํ•œ ๊ฐ€์ง€์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ๋ž€์ƒ‰์˜ ์Œ์˜์ด ์–ด๋‘์šธ์ˆ˜๋ก ํŠน์ • Google Cloud ๋ฆฌ์ „์— ์†ํ•˜๋Š” ๋„์‹œ์˜ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง‘๋‹ˆ๋‹ค.

์ง€๋„ ์œ„์— ํ‘œ์‹œ๋˜๋Š” ์ง€์—ฐ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’ ๋ฒ”์œ„
์ง€๋„ ์œ„์— ํ‘œ์‹œ๋˜๋Š” ์ง€์—ฐ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’ ๋ฒ”์œ„(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)

ํƒ€์ž„๋ผ์ธ ๋ทฐ

ํƒ€์ž„๋ผ์ธ ๋ทฐ์—๋Š” ์„ ํƒํ•œ ์ง€๋ฆฌ์  ์œ„์น˜์™€ Google Cloud ๋ฆฌ์ „ ๊ฐ„์˜ RTT ์ค‘์•™๊ฐ’์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ๊ณผ 6์ฃผ๊ฐ„์˜ ์ด์ „ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋„์‹œ, ์ง€์—ญ, ๊ตญ๊ฐ€ ์ˆ˜์ค€์œผ๋กœ ํ–ฅํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ถ”๊ฐ€๋กœ ์ง‘๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๋ฆฌ์ „-์ง€๋ฆฌ์  ์œ„์น˜ ์Œ์— ํ•ด๋‹นํ•˜๋Š” ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •ํ•ญ๋ชฉ์€ ํ•ด๋‹น ์Œ์— ์ถฉ๋ถ„ํ•œ Google Cloud ํŠธ๋ž˜ํ”ฝ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.