Cisco ACI ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์šฉ ๋„คํŠธ์›Œํฌ ํŒจ๋ธŒ๋ฆญ - ๊ด€๋ฆฌ์ž ์ง€์›

Cisco ACI ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์šฉ ๋„คํŠธ์›Œํฌ ํŒจ๋ธŒ๋ฆญ - ๊ด€๋ฆฌ์ž ์ง€์›
Cisco ACI ์Šคํฌ๋ฆฝํŠธ์˜ ์ด ๋งˆ๋ฒ• ๊ฐ™์€ ์กฐ๊ฐ ๋•๋ถ„์— ๋„คํŠธ์›Œํฌ๋ฅผ ๋น ๋ฅด๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Cisco ACI ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๋„คํŠธ์›Œํฌ ํŒฉํ† ๋ฆฌ๋Š” XNUMX๋…„ ๋™์•ˆ ์กด์žฌํ–ˆ์ง€๋งŒ Habrรฉ๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์•„๋ฌด ๋ง๋„ ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ์ˆ˜์ •ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ฒฝํ—˜์„ ํ†ตํ•ด ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€, ์šฉ๋„๋Š” ๋ฌด์—‡์ด๋ฉฐ ๊ฐˆํ€ด๊ฐ€์žˆ๋Š” ์œ„์น˜๋ฅผ ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋ฌด์—‡์ด๋ฉฐ ์–ด๋””์—์„œ ์™”์Šต๋‹ˆ๊นŒ?

2013๋…„์— ACI(Application Centric Infrastructure)๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์„ ๋•Œ ๊ฒฝ์Ÿ์—…์ฒด๋Š” ํ•œ ๋ฒˆ์— XNUMX๋ฉด์—์„œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ์กด ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ฐœ์ „์‹œํ‚ค๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•œํŽธ์œผ๋กœ OpenFlow๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” "XNUMX์„ธ๋Œ€" SDN ์†”๋ฃจ์…˜์€ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณด๋‹ค ์œ ์—ฐํ•˜๊ณ  ๋™์‹œ์— ์ €๋ ดํ•˜๊ฒŒ ๋งŒ๋“ค ๊ฒƒ์„ ์•ฝ์†ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๋Š” ์ „ํ†ต์ ์œผ๋กœ ๋…์ ์ ์ธ ์Šค์œ„์น˜ ์†Œํ”„ํŠธ์›จ์–ด์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜๋Š” ์˜์‚ฌ ๊ฒฐ์ •์„ ์ค‘์•™ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“  ์ผ์— ๋Œ€ํ•œ ๋‹จ์ผ ๋น„์ „์„ ๊ฐ–๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠน์ • ํ๋ฆ„์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ทœ์น™ ์ˆ˜์ค€์—์„œ ๋ชจ๋“  ์Šค์œ„์น˜์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•ฉ๋‹ˆ๋‹ค.
๋ฐ˜๋ฉด ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ ์†”๋ฃจ์…˜์€ ๊ฐ€์ƒํ™”๋œ ํ˜ธ์ŠคํŠธ ์‚ฌ์ด์— ์†Œํ”„ํŠธ์›จ์–ด ํ„ฐ๋„์„ ๊ตฌ์ถ•ํ•ด ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ๋ฅผ ์ „ํ˜€ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ ํ•„์š”ํ•œ ์—ฐ๊ฒฐ์„ฑ ๋ฐ ๋ณด์•ˆ ์ •์ฑ…์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์˜ ๊ฐ€์žฅ ์ž˜ ์•Œ๋ ค์ง„ ์˜ˆ๋Š” Nicira๋กœ, ๋‹น์‹œ Nicira๋Š” ์ด๋ฏธ VMWare์— 1,26์–ต XNUMX์ฒœ๋งŒ ๋‹ฌ๋Ÿฌ์— ์ธ์ˆ˜๋˜์–ด ํ˜„์žฌ VMWare NSX๋ฅผ ํƒ„์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. Nicira์˜ ๊ณต๋™ ์ฐฝ๋ฆฝ์ž๊ฐ€ ์ด์ „์— OpenFlow์˜ ๊ธฐ์›์— ์„œ ์žˆ๋˜ ๋™์ผํ•œ ์‚ฌ๋žŒ๋“ค์ด๋ผ๋Š” ์‚ฌ์‹ค์— ์˜ํ•ด ์ƒํ™ฉ์˜ ์ผ๋ถ€ ์š”์ ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๊ณต์žฅ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด OpenFlow๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค..

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

ACI๋Š” ์œ„์˜ ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•œ Cisco์˜ "๋น„๋Œ€์นญ ๋Œ€์‘"(๋” ์ •ํ™•ํ•˜๊ฒŒ๋Š” ์ด์ „ ์ง์›์ด ์„ค๋ฆฝํ•œ Insieme ํšŒ์‚ฌ)์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

OpenFlow์™€์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

ACI๋Š” ๋ฐ˜๋Œ€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ปจํŠธ๋กค๋Ÿฌ๋„ ์žˆ์ง€๋งŒ ์Šค์œ„์น˜๋Š” ์—ฌ๊ธฐ์—์„œ ๋†’์€ ์ˆ˜์ค€์˜ ์„ ์–ธ์  ์ •์ฑ…์„ ๋ฐ›๊ณ  ์Šค์œ„์น˜ ์ž์ฒด๊ฐ€ ํ•˜๋“œ์›จ์–ด์˜ ํŠน์ • ์„ค์ • ์„ธ๋ถ€ ์ •๋ณด๋กœ ๋ Œ๋”๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜๊ฑฐ๋‚˜ ์™„์ „ํžˆ ๋Œ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ˜„์žฌ ์ œ์–ด ๋ถ€์กฑ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ๋„คํŠธ์›Œํฌ์— ๋‚˜์œ ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กญ๊ฒŒ๋„ OpenFlow๊ฐ€ ์—ฌ์ „ํžˆ ์‚ฌ์šฉ๋˜์ง€๋งŒ Open vSwitch ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•ด ํ˜ธ์ŠคํŠธ ๋‚ด์—์„œ ๋กœ์ปฌ๋กœ ์‚ฌ์šฉ๋˜๋Š” ACI์˜ ์ƒํ™ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ACI๋Š” ์ „์ ์œผ๋กœ VXLAN ๊ธฐ๋ฐ˜ ์˜ค๋ฒ„๋ ˆ์ด ์ „์†ก์— ๊ตฌ์ถ•๋˜์ง€๋งŒ ๊ธฐ๋ณธ IP ์ „์†ก์„ ๋‹จ์ผ ์†”๋ฃจ์…˜์˜ ์ผ๋ถ€๋กœ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. Cisco๋Š” ์ด๊ฒƒ์„ "ํ†ตํ•ฉ ์˜ค๋ฒ„๋ ˆ์ด" ์šฉ์–ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ACI์—์„œ ์˜ค๋ฒ„๋ ˆ์ด์˜ ์ข…๋ฃŒ ์ง€์ ์œผ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๊ณต์žฅ ์Šค์œ„์น˜๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(๋งํฌ ์†๋„๋กœ ์ˆ˜ํ–‰). ํ˜ธ์ŠคํŠธ๋Š” ๊ณต์žฅ, ์บก์Šํ™” ๋“ฑ์— ๋Œ€ํ•ด ์•Œ ํ•„์š”๊ฐ€ ์—†์ง€๋งŒ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ(์˜ˆ: OpenStack ํ˜ธ์ŠคํŠธ ์—ฐ๊ฒฐ) VXLAN ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ฒ„๋ ˆ์ด๋Š” ACI์—์„œ ์ „์†ก ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ์œ ์—ฐํ•œ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฉ”ํƒ€ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(์˜ˆ: ๋ณด์•ˆ ์ •์ฑ… ์ ์šฉ์— ์‚ฌ์šฉ๋จ).

Broadcom์˜ ์นฉ์€ ์ด์ „์— Cisco์—์„œ Nexus 3000 ์‹œ๋ฆฌ์ฆˆ ์Šค์œ„์น˜์— ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ ACI๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์ถœ์‹œ๋œ Nexus 9000 ์ œํ’ˆ๊ตฐ์—์„œ๋Š” ์›๋ž˜ Merchant +๋ผ๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ชจ๋ธ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์Šค์œ„์น˜๋Š” ์ƒˆ๋กœ์šด Broadcom Trident 2 ์นฉ๊ณผ ACI์˜ ๋ชจ๋“  ๋งˆ๋ฒ•์„ ๊ตฌํ˜„ํ•˜๋Š” Cisco์—์„œ ๊ฐœ๋ฐœํ•œ ๋ณด์™„ ์นฉ์„ ๋™์‹œ์— ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ์ด๊ฒƒ์€ ์ œํ’ˆ ์ถœ์‹œ ์†๋„๋ฅผ ๋†’์ด๊ณ  ์Šค์œ„์น˜์˜ ๊ฐ€๊ฒฉํ‘œ๋ฅผ ๋‹จ์ˆœํžˆ Trident 2๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ชจ๋ธ์— ๊ฐ€๊นŒ์šด ์ˆ˜์ค€์œผ๋กœ ๋‚ฎ์ถ”๋Š” ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ACI ๋ฐฐ์†ก์˜ ์ฒ˜์Œ 9000~XNUMX๋…„ ๋™์•ˆ ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ Cisco๋Š” ์ž์ฒด ์นฉ์—์„œ ๋” ๋งŽ์€ ์„ฑ๋Šฅ๊ณผ ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ๋™์ผํ•œ ๊ฐ€๊ฒฉ ์ˆ˜์ค€์œผ๋กœ ์ฐจ์„ธ๋Œ€ Nexus XNUMX์„ ๊ฐœ๋ฐœ ๋ฐ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต์žฅ์—์„œ์˜ ์ƒํ˜ธ ์ž‘์šฉ ์ธก๋ฉด์—์„œ ์™ธ๋ถ€ ์‚ฌ์–‘์€ ์™„์ „ํžˆ ๋ณด์กด๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ๋‚ด๋ถ€ ์ฑ„์šฐ๊ธฐ๊ฐ€ ์™„์ „ํžˆ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌํŒฉํ† ๋ง๊ณผ ๊ฐ™์ง€๋งŒ ์ฒ ๋ถ„์ž…๋‹ˆ๋‹ค.

Cisco ACI ์•„ํ‚คํ…์ฒ˜์˜ ์ž‘๋™ ๋ฐฉ์‹

๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ ACI๋Š” Klose ๋„คํŠธ์›Œํฌ์˜ ํ† ํด๋กœ์ง€ ๋˜๋Š” ์ž์ฃผ ๋งํ•˜๋Š” Spine-Leaf๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค. ์ŠคํŒŒ์ธ ๋ ˆ๋ฒจ ์Šค์œ„์น˜๋Š” 2๊ฐœ(๋˜๋Š” ๋‚ด๊ฒฐํ•จ์„ฑ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ 3๊ฐœ)์—์„œ XNUMX๊ฐœ๊นŒ์ง€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ทธ ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก ๋‚ด๊ฒฐํ•จ์„ฑ(Spine ํ•˜๋‚˜์˜ ์‚ฌ๊ณ  ๋˜๋Š” ์œ ์ง€ ๋ณด์ˆ˜ ์‹œ ๋Œ€์—ญํญ ๋ฐ ์•ˆ์ •์„ฑ ๊ฐ์†Œ๊ฐ€ ๋‚ฎ์Œ) ๋ฐ ์ „์ฒด ์„ฑ๋Šฅ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค. ๋ชจ๋“  ์™ธ๋ถ€ ์—ฐ๊ฒฐ์€ ๋ฆฌํ”„ ์ˆ˜์ค€ ์Šค์œ„์น˜๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ์„œ๋ฒ„์ด๋ฉฐ LXNUMX ๋˜๋Š” LXNUMX๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€ ๋„ํ‚นํ•˜๊ณ  APIC ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ACI๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ตฌ์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ†ต๊ณ„ ์ˆ˜์ง‘, ์žฅ์•  ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ ๋ชจ๋“  ๊ฒƒ์ด ์ปจํŠธ๋กค๋Ÿฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋˜๋ฉฐ ํ‘œ์ค€ ํฌ๊ธฐ ๊ตฌํ˜„์—๋Š” ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šค์œ„์น˜์— ์—ฐ๊ฒฐํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ ์ž์ฒด๊ฐ€ ์Šค์œ„์น˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์„œ๋น„์Šค ํ”„๋กœํ† ์ฝœ์˜ ์„ค์ •์„ ํฌํ•จํ•˜์—ฌ ์Šค์œ„์น˜์—์„œ ๊ณต์žฅ์„ ์กฐ๋ฆฝํ•˜๋ฏ€๋กœ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ํ•˜๋Š” ๋™์•ˆ ์„ค์น˜๋˜๋Š” ์žฅ๋น„์˜ ์ผ๋ จ ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ๋กํ•˜์—ฌ ๋‚˜์ค‘์— ๋ž™์ด ์žˆ๋Š” ์Šค์œ„์น˜๋ฅผ ์ถ”์ธกํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ SSH๋ฅผ ํ†ตํ•ด ์Šค์œ„์น˜์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ Cisco show ๋ช…๋ น์„ ๋งค์šฐ ์‹ ์ค‘ํ•˜๊ฒŒ ์žฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

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

ํ„ฐ๋„์„ ์‚ฌ์šฉํ•˜๋ฉด L2 ์„ธ๊ทธ๋จผํŠธ์™€ L3 ์„ธ๊ทธ๋จผํŠธ(์ฆ‰, VRF)๊ฐ€ ๋ชจ๋‘ ๋‚ด๋ถ€ IP ์ „์†ก์„ ํ†ตํ•ด ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ ์Šค์œ„์น˜๊ฐ€ ํŒจ๋ธŒ๋ฆญ์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ๋ผ์šฐํŒ…์„ ๋‹ด๋‹นํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ ํ๋ฆ„ ๋…ผ๋ฆฌ ์ธก๋ฉด์—์„œ ACI๋Š” VXLAN/EVPN ํŒจ๋ธŒ๋ฆญ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ!

ACI์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์€ ์„œ๋ฒ„๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„์™€ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋ชจ๋‘ ํฌํ•จํ•˜๋ฉด VLAN์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์—ฐ๊ฒฐ, ๋ณด์•ˆ ๋“ฑ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์€ VLAN์—์„œ ์ถค์„ ์ถฅ๋‹ˆ๋‹ค. ACI์—์„œ๋Š” Cisco๊ฐ€ EPG(์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน)๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋””์ž์ธ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋„๋ง์น  ๊ณณ์ด ์—†์Šต๋‹ˆ๋‹ค. VLAN๊ณผ ๋™์ผ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์˜ˆ, ํ•˜์ง€๋งŒ ์ด ๊ฒฝ์šฐ ACI๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ฒƒ์„ ์žƒ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

EPG์™€ ๊ด€๋ จํ•˜์—ฌ ๋ชจ๋“  ์•ก์„ธ์Šค ๊ทœ์น™์ด ๊ณต์‹ํ™”๋˜๊ณ  ACI์—์„œ๋Š” "ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ" ์›์น™์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ†ต๊ณผ๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ํ—ˆ์šฉ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, "Web" ๋ฐ "MySQL" EPG ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜๊ณ  ํฌํŠธ 3306์—์„œ๋งŒ ์ด๋“ค ๊ฐ„์˜ ํ†ต์‹ ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ทœ์น™์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ  ๋™์ผํ•œ ์„œ๋ธŒ๋„ท ๋‚ด์—์„œ๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!

์ด ๊ธฐ๋Šฅ ๋•Œ๋ฌธ์— ACI๋ฅผ ์„ ํƒํ•œ ๊ณ ๊ฐ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท ๊ฐ„์— ๋Œ์ง€ ์•Š๊ณ (์ฆ‰, ์ฃผ์†Œ ์ง€์ •์„ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ ) ์„œ๋ฒ„ ๊ฐ„(๊ฐ€์ƒ์ด๋“  ๋ฌผ๋ฆฌ์ ์ด๋“  ์ƒ๊ด€ ์—†์Œ) ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜ˆ, ์˜ˆ, ์•„๋ฌด๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์—์„œ ์ˆ˜๋™์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

์„œ๋ฒ„๋Š” ์–ด๋–ป๊ฒŒ ์ด๋Ÿฌํ•œ ๊ทธ๋ฃน์— ํฌํ•จ๋ฉ๋‹ˆ๊นŒ? ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„์ด๊ฑฐ๋‚˜ VLAN ํŠธ๋ ํฌ๋ฅผ ์ƒ์„ฑํ•œ ๊ธฐ์กด ๋„คํŠธ์›Œํฌ์— ํฌํ•จ๋œ ์„œ๋ฒ„์ธ ๊ฒฝ์šฐ EPG์— ๋ฐฐ์น˜ํ•˜๋ ค๋ฉด ์Šค์œ„์น˜ ํฌํŠธ์™€ ์‚ฌ์šฉ๋œ VLAN์„ ๊ฐ€๋ฆฌ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์‹œ๋‹ค์‹œํ”ผ VLAN์€ VLAN ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†๋Š” ๊ณณ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๊ฐ€ ๊ฐ€์ƒ ๋จธ์‹ ์ธ ๊ฒฝ์šฐ ์—ฐ๊ฒฐ๋œ ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์„ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜๋ฉฐ ๋ชจ๋“  ๊ฒƒ์ด ์ž์ฒด์ ์œผ๋กœ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. VM์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํฌํŠธ ๊ทธ๋ฃน์ด ์ƒ์„ฑ๋˜๊ณ (VMWare ์ธก๋ฉด์—์„œ) ํ•„์š”ํ•œ VLAN ๋˜๋Š” VXLAN์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ• ๋‹น๋˜๋ฉด ํ•„์š”ํ•œ ์Šค์œ„์น˜ ํฌํŠธ ๋“ฑ์— ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ACI๋Š” ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์ถ•๋˜์ง€๋งŒ ๊ฐ€์ƒ ์„œ๋ฒ„ ์—ฐ๊ฒฐ์€ ๋ฌผ๋ฆฌ์  ์—ฐ๊ฒฐ๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ„๋‹จํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ACI์—๋Š” ์ด๋ฏธ VMWare ๋ฐ MS Hyper-V์™€์˜ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ OpenStack ๋ฐ RedHat Virtualization์— ๋Œ€ํ•œ ์ง€์›๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋Š ์‹œ์ ๋ถ€ํ„ฐ Kubernetes, OpenShift, Cloud Foundry์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ œ๊ณต ์ง€์›๋„ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ •์ฑ… ์ ์šฉ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๊ด€๋ จ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๋Š” ์–ด๋–ค ํฌ๋“œ๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ์ฆ‰์‹œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ์†ํ•œ ๊ทธ๋ฃน.

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

EPG ์ž์ฒด๋Š” ํŠน์ • ์Šค์œ„์น˜, ์„œ๋ฒ„ ๋“ฑ์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ์ˆœ์ „ํžˆ ๋…ผ๋ฆฌ์  ๊ตฌ์„ฑ์ด๋ฏ€๋กœ ๋ณต์ œ์™€ ๊ฐ™์€ ์ผ๋ฐ˜ ๋„คํŠธ์›Œํฌ์—์„œ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์–ด๋ ค์šด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ(์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ํ…Œ๋„ŒํŠธ)ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ๊ณผ ๋™์ผํ•จ์„ ๋ณด์žฅํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ์–ป๊ธฐ ์œ„ํ•ด ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์„ ๋ณต์ œํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์‰ฝ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ API๋ฅผ ํ†ตํ•ด ๋” ์ข‹๊ณ  ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค.

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

์•ฝ์†๋œ ๊ฐˆํ€ด

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

๊ฐ€๊ฒฉ ์ธก๋ฉด์—์„œ ๋Œ€๊ทœ๋ชจ ๋ฐ ์ค‘๊ฐ„ ๊ทœ๋ชจ์—์„œ ACI ๋„คํŠธ์›Œํฌ๋Š” ๋™์ผํ•œ ์Šค์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Cisco ์žฅ๋น„์˜ ๊ธฐ์กด ๋„คํŠธ์›Œํฌ์™€ ์‹ค์ œ๋กœ ๋‹ค๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค(Nexus 9000์€ ACI ๋ฐ ๊ธฐ์กด ๋ชจ๋“œ์—์„œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด์ œ ์ฃผ์š” ๋„คํŠธ์›Œํฌ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ํ”„๋กœ์ ํŠธ์˜ "์ผ๊พผ"). ๊ทธ๋Ÿฌ๋‚˜ ๋‘ ์Šค์œ„์น˜์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๊ฒฝ์šฐ ์ปจํŠธ๋กค๋Ÿฌ์™€ Spine-Leaf ์•„ํ‚คํ…์ฒ˜์˜ ์กด์žฌ๊ฐ€ ๋ฌผ๋ก  ๋Š๊ปด์ง‘๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” XNUMX๊ฐœ์˜ ์ปจํŠธ๋กค๋Ÿฌ ์ค‘ XNUMX๊ฐœ๋ฅผ ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” Mini ACI ๊ณต์žฅ์ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋น„์šฉ์˜ ์ฐจ์ด๋ฅผ ์ค„์ด์ง€๋งŒ ์—ฌ์ „ํžˆ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ณ ๊ฐ์˜ ์„ ํƒ์€ ๋ณด์•ˆ ๊ธฐ๋Šฅ, ๊ฐ€์ƒํ™”์™€์˜ ํ†ตํ•ฉ, ๋‹จ์ผ ์ œ์–ด ์ง€์  ๋“ฑ์— ์–ผ๋งˆ๋‚˜ ๊ด€์‹ฌ์ด ์žˆ๋Š”์ง€์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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