Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

์•ˆ๋…•ํ•˜์„ธ์š”. ์ œ ์ด๋ฆ„์€ Kostya Kramlich์ž…๋‹ˆ๋‹ค. ์ €๋Š” Yandex.Cloud์˜ Virtual Private Cloud ์‚ฌ์—…๋ถ€์˜ ์ฃผ์š” ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ์ €๋Š” ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ์ž‘์—…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง์ž‘ํ•˜์‹ค ์ˆ˜ ์žˆ๋“ฏ์ด ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ Virtual Private Cloud(VPC) ์žฅ์น˜์™€ ํŠนํžˆ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ ์„œ๋น„์Šค ๊ฐœ๋ฐœ์ž๋“ค์ด ์‚ฌ์šฉ์ž๋“ค์˜ ํ”ผ๋“œ๋ฐฑ์„ ์†Œ์ค‘ํžˆ ์—ฌ๊ธฐ๋Š” ์ด์œ ๋„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

VPC๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์š”์ฆ˜์—๋Š” ์„œ๋น„์Šค ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์ด์•ผ๊ธฐ๊ฐ€ ์ ์  ์ค„์–ด๋“ค๊ธฐ๋ฅผ ๋ฐ”๋ผ์ง€๋งŒ, ๋ˆ„๊ตฐ๊ฐ€ ์—ฌ์ „ํžˆ ๊ด€๋ฆฌ์ž ์ฑ…์ƒ ์•„๋ž˜์— ์„œ๋ฒ„๋ฅผ ๋‘๊ณ  ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ์„œ๋น„์Šค๋Š” ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ๋กœ ์ด๋™ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์—ฌ๊ธฐ์—์„œ VPC๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. VPC๋Š” ํด๋ผ์šฐ๋“œ ์•ˆํŒŽ์—์„œ ์‚ฌ์šฉ์ž, ์ธํ”„๋ผ, ํ”Œ๋žซํผ ๋ฐ ๊ธฐํƒ€ ์—ญ๋Ÿ‰์„ ํ•จ๊ป˜ ์—ฐ๊ฒฐํ•˜๋Š” ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ๋™์‹œ์— VPC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์šฉ๋Ÿ‰์ด ๋ถˆํ•„์š”ํ•˜๊ฒŒ ์ธํ„ฐ๋„ท์— ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ ๋‚ด์— ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๊ฐ€ ์™ธ๋ถ€์—์„œ ๋ณด์ด๋Š” ๋ชจ์Šต

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

VPC๋ž€ ๋ฌด์—‡๋ณด๋‹ค๋„ VPNaaS, NATaas, LBaas ๋“ฑ๊ณผ ๊ฐ™์€ ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ ๋ฐ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์€ ์ด๋ฏธ ๋…ผ์˜๋œ ๋‚ด๊ฒฐํ•จ์„ฑ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ ์œ„์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•œ ๊ธฐ์‚ฌ ์—ฌ๊ธฐ ํ•˜๋ธŒ๋ ˆ์—์„œ์š”.

๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์™€ ๊ทธ ๊ตฌ์กฐ๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

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

๋„คํŠธ์›Œํฌ๋Š” ๊ธ€๋กœ๋ฒŒํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ์„œ๋ธŒ๋„ท์ด๋ผ๋Š” ๊ฐœ์ฒด์˜ ํ˜•ํƒœ๋กœ ๊ฐ ๊ฐ€์šฉ ์˜์—ญ์— ํˆฌ์˜๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•ด ํฌ๊ธฐ 16 ์ดํ•˜์˜ CIDR์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ฐ€์šฉ์„ฑ ์˜์—ญ์—๋Š” ์ด๋Ÿฌํ•œ ์—”ํ„ฐํ‹ฐ๊ฐ€ ๋‘ ๊ฐœ ์ด์ƒ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋“ค ๊ฐ„์—๋Š” ํ•ญ์ƒ ํˆฌ๋ช…ํ•œ ๋ผ์šฐํŒ…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋™์ผํ•œ VPC ๋‚ด์˜ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ€์šฉ ์˜์—ญ์— ์žˆ๋”๋ผ๋„ ์„œ๋กœ "๋Œ€ํ™”"ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜์ง€ ์•Š๊ณ ๋„ ๋‚ด๋ถ€ ์ฑ„๋„์„ ํ†ตํ•ด ๋™์ผํ•œ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ ๋‚ด์— ์žˆ๋‹ค๊ณ  "์ƒ๊ฐ"ํ•˜์—ฌ "ํ†ต์‹ "ํ•ฉ๋‹ˆ๋‹ค.

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

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

๊ณ„ํš์„ ๋” ์•…ํ™”์‹œํ‚ค์ž. ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์—ฌ๋Ÿฌ ์„œ๋ธŒ๋„ท์— ๋™์‹œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์—๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

๋™์‹œ์— ์ธํ„ฐ๋„ท์— ๋จธ์‹ ์„ ๋…ธ์ถœํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ API๋‚˜ UI๋ฅผ ํ†ตํ•ด ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด "ํšŒ์ƒ‰" ๋‚ด๋ถ€ ์ฃผ์†Œ๋ฅผ "ํฐ์ƒ‰" ๊ณต์šฉ ์ฃผ์†Œ๋กœ NAT ๋ณ€ํ™˜ํ•˜๋„๋ก ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. "ํ™”์ดํŠธ" ์ฃผ์†Œ๋Š” ์„ ํƒํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์ฃผ์†Œ ํ’€์—์„œ ๋ฌด์ž‘์œ„๋กœ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€ IP ์‚ฌ์šฉ์„ ์ค‘์ง€ํ•˜๋ฉด ์ฆ‰์‹œ ํ’€๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. "ํ™”์ดํŠธ" ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•œ ์‹œ๊ฐ„์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

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

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

ํ•˜์ง€๋งŒ ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ NAT ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋”๋ผ๋„ ๊ตฌ์„ฑ์ด ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ด๊ฒƒ์ด ๊ฐ€์žฅ ํŽธ๋ฆฌํ•œ ์˜ต์…˜์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์ดํ•ดํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ตญ ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ์›ํ•˜๋Š” ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•ด NAT๋ฅผ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ์•„์ง ๋น„๊ณต๊ฐœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์•ก์„ธ์Šค ์ƒํƒœ์ด๋ฉฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์„ฑ์›์˜ ๋„์›€์„ ๋ฐ›์•„ ํ…Œ์ŠคํŠธ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋‚ด๋ถ€์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

์‚ฌ์šฉ์ž๋Š” ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์™€ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•ฉ๋‹ˆ๊นŒ? ๋„คํŠธ์›Œํฌ๋Š” API๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€๋ฅผ ๋ฐ”๋ผ๋ด…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ API์— ์™€์„œ ๋Œ€์ƒ ์ƒํƒœ๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. API๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๋ฐฐ์—ด๋˜๊ณ  ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋™์‹œ์— ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ์‹ค์ œ ์ƒํƒœ๊ฐ€ ์›ํ•˜๋Š” ์ƒํƒœ์™€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์‚ฌ์ง„์ž…๋‹ˆ๋‹ค. ์•ˆ์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š” ๊ฑธ๊นŒ์š”?

Yandex ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์›ํ•˜๋Š” ์ƒํƒœ๋ฅผ ๊ธฐ๋กํ•˜๊ณ  VPC์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. Yandex.Cloud์˜ ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ๋Š” ์ตœ๊ทผ Tungsten Fabric์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” OpenContrail์˜ ์„ ํƒ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋Š” ๋‹จ์ผ CloudGate ํ”Œ๋žซํผ์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. CloudGate์—์„œ๋Š” ์ œ์–ด ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ GoBGP์™€ ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ์šฉ DPDK ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์šฐํ„ฐ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ VPP ๋“ฑ ๋‹ค์–‘ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๊ตฌ์„ฑ ์š”์†Œ๋„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

Tungsten Fabric์€ GoBGP๋ฅผ ํ†ตํ•ด CloudGate์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. CloudGate๋Š” ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ๋ฅผ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜๊ณ  ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

์ด์ œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๊ฐ€ ํ™•์žฅ์„ฑ ๋ฐ ๊ฐ€์šฉ์„ฑ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค. ๊ฐ€์šฉ ์˜์—ญ์ด ํ•˜๋‚˜ ์žˆ๊ณ  ๊ทธ ์•ˆ์— VPC๊ฐ€ ๋‘ ๊ฐœ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ Tungsten Fabric ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐฐํฌํ–ˆ์œผ๋ฉฐ ์—ฌ๊ธฐ์—๋Š” ์ˆ˜๋งŒ ๊ฐœ์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋Š” CloudGate์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ๋งํ–ˆ๋“ฏ์ด CloudGate๋Š” ์„œ๋กœ ๋ฐ ์ธํ„ฐ๋„ท๊ณผ์˜ ์—ฐ๊ฒฐ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

๋‘ ๋ฒˆ์งธ ๊ฐ€์šฉ ์˜์—ญ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ์™€๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํŒจํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‘ ๋ฒˆ์งธ ๊ฐ€์šฉ ์˜์—ญ์—๋Š” ๋ณ„๋„์˜ Tungsten Fabric ์ธ์Šคํ„ด์Šค๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ๊ฑฐ์˜ ์•Œ์ง€ ๋ชปํ•˜๋Š” ๋ณ„๋„์˜ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ธ€๋กœ๋ฒŒํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฒƒ์€ ์‹ค์ œ๋กœ ์šฐ๋ฆฌ์˜ VPC API๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ทธ์˜ ์ž„๋ฌด์ž…๋‹ˆ๋‹ค.

๊ฐ€์šฉ ์˜์—ญ B์— VPC1์— ๊ณ ์ •๋œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ VPC1์€ ๊ฐ€์šฉ ์˜์—ญ B์— ๋งคํ•‘๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์šฉ์„ฑ ์˜์—ญ B์— VPC2์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ์—†์œผ๋ฉด ์ด ์˜์—ญ์—์„œ VPC2๋ฅผ ๊ตฌ์ฒดํ™”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ VPC3์˜ ๋ฆฌ์†Œ์Šค๋Š” ์˜์—ญ B์—๋งŒ ์กด์žฌํ•˜๋ฏ€๋กœ ์˜์—ญ A์—๋Š” VPC3๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ„๋‹จํ•˜๊ณ  ๋…ผ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค.

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

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

ํŠน์ • ํ˜ธ์ŠคํŠธ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ํ˜ธ์ŠคํŠธ OS์—์„œ ์‹คํ–‰๋˜๋Š” ์„ธ ๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ปดํ“จํŒ…์€ ํ˜ธ์ŠคํŠธ์— ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
  • VRouter๋Š” ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํ……์Šคํ… ํŒจ๋ธŒ๋ฆญ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์–ธ๋”๋ ˆ์ด๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์„ ํ„ฐ๋„๋งํ•ฉ๋‹ˆ๋‹ค.
  • VDisk๋Š” ์Šคํ† ๋ฆฌ์ง€ ๊ฐ€์ƒํ™”์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ฐ€์ƒ ๋จธ์‹ ์€ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์„œ๋น„์Šค, ํ”Œ๋žซํผ ์„œ๋น„์Šค ๋ฐ ๊ณ ๊ฐ ์šฉ๋Ÿ‰๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์˜ ์—ญ๋Ÿ‰๊ณผ ํ”Œ๋žซํผ ์„œ๋น„์Šค๋Š” ํ•ญ์ƒ VRouter๋ฅผ ํ†ตํ•ด ์˜ค๋ฒ„๋ ˆ์ด๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์ธํ”„๋ผ ์„œ๋น„์Šค๋Š” ์˜ค๋ฒ„๋ ˆ์ด์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์€ ์–ธ๋”๋ ˆ์ด์—์„œ ์ž‘์—…ํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. SR-IOV๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ธ๋”๋ ˆ์ด์— ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์นด๋“œ๋ฅผ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์นด๋“œ(๊ฐ€์ƒ ๊ธฐ๋Šฅ)๋กœ ์ž˜๋ผ ์ธํ”„๋ผ ๊ฐ€์ƒ ๋จธ์‹ ์— ๋ฐ€์–ด๋„ฃ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋™์ผํ•œ CloudGate๊ฐ€ ์ด๋Ÿฌํ•œ ์ธํ”„๋ผ ๊ฐ€์ƒ ๋จธ์‹  ์ค‘ ํ•˜๋‚˜๋กœ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์ด์ œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์˜ ์ „์—ญ ์ž‘์—…๊ณผ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์„ค๊ณ„๋ฅผ ์„ค๋ช…ํ–ˆ์œผ๋ฏ€๋กœ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ ์„œ๋กœ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ์‹œ์Šคํ…œ์—์„œ๋Š” ์„ธ ๊ฐ€์ง€ ๊ณ„์ธต์„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ตฌ์„ฑ ํ‰๋ฉด โ€“ ์‹œ์Šคํ…œ์˜ ๋Œ€์ƒ ์ƒํƒœ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ API๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์ œ์–ด ํ”Œ๋ ˆ์ธ โ€“ ์‚ฌ์šฉ์ž ์ง€์ • ์˜๋ฏธ ์ฒด๊ณ„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ์„ฑ ํ”Œ๋ ˆ์ธ์—์„œ ์„ค๋ช…ํ•œ ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ์˜ ์ƒํƒœ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ โ€“ ์‚ฌ์šฉ์ž ํŒจํ‚ท์„ ์ง์ ‘ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

์œ„์—์„œ ๋งํ–ˆ๋“ฏ์ด ๋ชจ๋“  ๊ฒƒ์€ ์‚ฌ์šฉ์ž ๋˜๋Š” ๋‚ด๋ถ€ ํ”Œ๋žซํผ ์„œ๋น„์Šค๊ฐ€ API์— ์™€์„œ ํŠน์ • ๋Œ€์ƒ ์ƒํƒœ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์ด ์ƒํƒœ๋Š” Yandex ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ฆ‰์‹œ ๊ธฐ๋ก๋˜๊ณ  API๋ฅผ ํ†ตํ•ด ๋น„๋™๊ธฐ ์ž‘์—…์˜ ID๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ ๋‚ด๋ถ€ ๊ธฐ๊ณ„๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ƒํƒœ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ์ž‘์—…์€ SDN ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์ด๋™ํ•˜์—ฌ Tungsten Fabric์— ์˜ค๋ฒ„๋ ˆ์ด์—์„œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ์ž‘์—…์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํฌํŠธ, ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๋“ฑ์„ ์˜ˆ์•ฝํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

Tungsten Fabric์˜ ๊ตฌ์„ฑ ํ‰๋ฉด์€ ํ•„์š”ํ•œ ์ƒํƒœ๋ฅผ ์ œ์–ด ํ‰๋ฉด์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ ํ‰๋ฉด์€ ํ˜ธ์ŠคํŠธ์™€ ํ†ต์‹ ํ•˜์—ฌ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ํ˜ธ์ŠคํŠธ์—์„œ ์ •ํ™•ํžˆ ๋ฌด์—‡์ด ์‹คํ–‰๋  ๊ฒƒ์ธ์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

์ด์ œ ํ˜ธ์ŠคํŠธ์—์„œ ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ๋ณด์ด๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์—๋Š” VRouter์— ์—ฐ๊ฒฐ๋œ ํŠน์ • ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. VRouter๋Š” ํŒจํ‚ท์„ ๋ณด๋Š” Tungsten Fabric ์ฝ”์–ด ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ํŒจํ‚ท์— ๋Œ€ํ•œ ํ๋ฆ„์ด ์ด๋ฏธ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ชจ๋“ˆ์€ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ๋ฆ„์ด ์—†์œผ๋ฉด ๋ชจ๋“ˆ์€ ์†Œ์œ„ ํŽ€ํŒ…(Punting)์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํŒจํ‚ท์„ usermod ํ”„๋กœ์„ธ์Šค๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๋Š” ํŒจํ‚ท์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ณ  DHCP ๋ฐ DNS์™€ ๊ฐ™์ด ํŒจํ‚ท ์ž์ฒด์— ์‘๋‹ตํ•˜๊ฑฐ๋‚˜ VRouter์—๊ฒŒ ํŒจํ‚ท ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ VRouter๋Š” ํŒจํ‚ท์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋™์ผํ•œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ๊ฐ€์ƒ ๋จธ์‹  ๊ฐ„์˜ ํŠธ๋ž˜ํ”ฝ์€ ํˆฌ๋ช…ํ•˜๊ฒŒ ํ๋ฅด๋ฉฐ CloudGate๋กœ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์ด ๋ฐฐํฌ๋œ ํ˜ธ์ŠคํŠธ๋Š” ์„œ๋กœ ์ง์ ‘ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ์„ ํ„ฐ๋„๋งํ•˜๊ณ  ์–ธ๋”๋ ˆ์ด๋ฅผ ํ†ตํ•ด ์„œ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์€ ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ BGP๋ฅผ ํ†ตํ•ด ๊ฐ€์šฉ ์˜์—ญ์—์„œ ์„œ๋กœ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๋จธ์‹ ์ด ์–ด๋””์— ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋ฏ€๋กœ ํ•œ ์˜์—ญ์˜ ๊ฐ€์ƒ ๋จธ์‹ ์ด ๋‹ค๋ฅธ ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ ์ง์ ‘ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ Virtual Private Cloud๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋ฐฉ์‹

Control Plane์€ CloudGate์™€๋„ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ€์ƒ ๋จธ์‹ ์ด ์„ค์น˜๋œ ์œ„์น˜์™€ ์ฃผ์†Œ, ์ฃผ์†Œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ๊ณผ ๋ฐธ๋Ÿฐ์„œ์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐธ๋Ÿฐ์„œ๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VPC๋ฅผ ๋– ๋‚˜๋Š” ํŠธ๋ž˜ํ”ฝ์€ ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ์˜ CloudGate๋กœ ์ „๋‹ฌ๋˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํฌํ•จ๋œ VPP๊ฐ€ ๋น ๋ฅด๊ฒŒ ์”น์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŠธ๋ž˜ํ”ฝ์€ CloudGate ์ž์ฒด์˜ ์ œ์–ด ํ‰๋ฉด์„ ํ†ตํ•ด ๊ตฌ์„ฑ๋œ ๋‹ค๋ฅธ VPC๋กœ ๋˜๋Š” ์™ธ๋ถ€์˜ ์—์ง€ ๋ผ์šฐํ„ฐ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜๋ฅผ์œ„ํ•œ ๊ณ„ํš

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ชจ๋“  ๋‚ด์šฉ์„ ๋ช‡ ๋ฌธ์žฅ์œผ๋กœ ์š”์•ฝํ•˜๋ฉด Yandex.Cloud์˜ VPC๋Š” โ€‹โ€‹๋‘ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋กœ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฆฌ์†Œ์Šค, ์ธํ”„๋ผ, ํ”Œ๋žซํผ ์„œ๋น„์Šค, ๊ธฐํƒ€ ํด๋ผ์šฐ๋“œ ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค๋ฅผ ๋‹จ์ผ ๋„คํŠธ์›Œํฌ๋กœ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์ž˜ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ๋‚ด๋ถ€ ์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€์—์„œ ํ™•์žฅ์„ฑ๊ณผ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ํ™•๋ณดํ•ด์•ผ ํ•˜๋Š”๋ฐ ์ด๊ฒƒ์ด ๋ฐ”๋กœ VPC๊ฐ€ ํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค.

์ ์ฐจ์ ์œผ๋กœ VPC๋Š” โ€‹โ€‹๊ธฐ๋Šฅ์„ ํ™•๋ณดํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ ์ธก๋ฉด์—์„œ ๊ฐœ์„ ์„ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์„ฑ์› ๋•๋ถ„์— ์ผ๋ถ€ ์•„์ด๋””์–ด๊ฐ€ ํ‘œ๋ช…๋˜๊ณ  ์šฐ์„ ์ˆœ์œ„ ๋ชฉ๋ก์— ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์šฐ๋ฆฌ๋Š” ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๋Œ€ํ•ด ๋Œ€๋žต ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณ„ํš ๋ชฉ๋ก์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋น„์Šค๋กœ์„œ์˜ VPN.
  • ํ”„๋ผ์ด๋น— DNS ์ธ์Šคํ„ด์Šค โ€“ ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ DNS ์„œ๋ฒ„๋กœ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋น ๋ฅด๊ฒŒ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค.
  • ์„œ๋น„์Šค๋กœ์„œ์˜ DNS.
  • ๋‚ด๋ถ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ.
  • ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋‹ค์‹œ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  "ํ™”์ดํŠธ" IP ์ฃผ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

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

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

๋งˆ์Œ๊ป ํ‘œํ˜„ํ•ด๋ณด์„ธ์š” ์•„์ด๋””์–ด ๋ฐ ์ง€์› ์ œ์•ˆ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž. ์—ฌ๋Ÿฌ๋ถ„์€ ์šฐ๋ฆฌ๊ฐ€ ํด๋ผ์šฐ๋“œ๋ฅผ ๋” ์ข‹๊ฒŒ ๋งŒ๋“ค๊ณ  ์ค‘์š”ํ•˜๊ณ  ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๋” ๋นจ๋ฆฌ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€