Red Hat OpenShift Service Mesh์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ

์กฐ์ง์˜ ๋””์ง€ํ„ธ ์ „ํ™˜ ๊ณผ์ •์—์„œ Kubernetes ๋ฐ Linux ์ธํ”„๋ผ๋กœ ์ „ํ™˜ํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ ์  ๋” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜๊ธฐ ์‹œ์ž‘ํ•˜๊ณ  ๊ฒฐ๊ณผ์ ์œผ๋กœ ์„œ๋น„์Šค ๊ฐ„ ์š”์ฒญ ๋ผ์šฐํŒ…์„ ์œ„ํ•œ ๋ณต์žกํ•œ ์ฒด๊ณ„๋ฅผ ํš๋“ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

Red Hat OpenShift Service Mesh์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ

Red Hat OpenShift Service Mesh๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์กด ๋ผ์šฐํŒ…์„ ๋›ฐ์–ด๋„˜์–ด ์ด๋Ÿฌํ•œ ์š”์ฒญ์„ ์ถ”์ ํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์„œ๋น„์Šค ์ƒํ˜ธ ์ž‘์šฉ์„ ๋”์šฑ ๊ฐ„๋‹จํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์†Œ์œ„ ์„œ๋น„์Šค ๋ฉ”์‹œ๋ผ๊ณ  ํ•˜๋Š” ํŠน๋ณ„ํ•œ ๋…ผ๋ฆฌ์  ์ œ์–ด ์ˆ˜์ค€ ๋„์ž… ์„œ๋น„์Šค ๋ฉ”์‹œ, ์„ ๋„์ ์ธ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ Kubernetes ํ”Œ๋žซํผ์ธ Red Hat OpenShift์— ๋ฐฐํฌ๋œ ๊ฐ ๊ฐœ๋ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€์—์„œ ์—ฐ๊ฒฐ, ์ œ์–ด ๋ฐ ์šด์˜ ๊ด€๋ฆฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

Red Hat OpenShift Service Mesh๋Š” Red Hat OpenShift 4์—์„œ ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜ Kubernetes ์šด์˜์ž๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค ์ˆ˜์ค€์—์„œ ํ–ฅ์ƒ๋œ ํ†ต์‹  ์ถ”์ , ๋ผ์šฐํŒ… ๋ฐ ์ตœ์ ํ™”

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

OpenShift Service Mesh๋Š” Istio, Kiali ๋ฐ Jaeger์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜ ๋‚ด์—์„œ ํ†ต์‹  ๋กœ์ง์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐœ๋ฐœ ํŒ€์€ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ์ „์ ์œผ๋กœ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž์˜ ์‚ถ์„ ๋”์šฑ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ

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

๋ชจ๋“  ์„œ๋น„์Šค ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์ƒํ˜ธ ์ž‘์šฉ ํ† ํด๋กœ์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์„œ๋น„์Šค ๊ฐ„ ๊ด€๊ณ„์˜ ๋ณต์žกํ•œ ๊ทธ๋ฆผ์„ ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๋ฐ์—๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. OpenShift Service Mesh ๋‚ด์—์„œ ์ด๋Ÿฌํ•œ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ Red Hat์€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ™•์žฅ๋œ ๋„๊ตฌ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

์„œ๋น„์Šค ๋ฉ”์‹œ ๊ตฌํ˜„ ๋ฐ ๊ด€๋ฆฌ์— ์†Œ์š”๋˜๋Š” ์ธ๊ฑด๋น„๋ฅผ ์ ˆ๊ฐํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋…์„ ์‹ ์†ํ•˜๊ฒŒ ์ƒ์„ฑ ๋ฐ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์ƒํ™ฉ์— ๋Œ€ํ•œ ํ†ต์ œ๋ ฅ์„ ์žƒ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹  ๊ด€๋ฆฌ๊ฐ€ ์‹ค์ œ ๋ฌธ์ œ๊ฐ€ ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? OpenShift Service Mesh๋Š” ์‹ค์ œ๋กœ ํ•„์š”ํ•˜๊ธฐ ์ „์— ํ•„์š”ํ•œ ํ™•์žฅ์„ฑ์„ ์‰ฝ๊ฒŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift Service Mesh๊ฐ€ OpenShift ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์ด์  ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ถ”์  ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง(Jaeger). ๊ด€๋ฆฌ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์„œ๋น„์Šค ๋ฉ”์‹œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์„ฑ๋Šฅ์ด ์–ด๋Š ์ •๋„ ์ €ํ•˜๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ OpenShift Service Mesh๋Š” ๊ธฐ๋ณธ ์„ฑ๋Šฅ ์ˆ˜์ค€์„ ์ธก์ •ํ•œ ๋‹ค์Œ ์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ›„์† ์ตœ์ ํ™”์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œ๊ฐํ™”(Kiali). ์„œ๋น„์Šค ๋ฉ”์‹œ์˜ ์‹œ๊ฐ์  ํ‘œํ˜„์€ ์„œ๋น„์Šค ๋ฉ”์‹œ์˜ ํ† ํด๋กœ์ง€์™€ ์„œ๋น„์Šค ์ƒํ˜ธ ์ž‘์šฉ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ๊ทธ๋ฆผ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • Kubernetes Service Mesh ์šด์˜์ž. ์„ค์น˜, ์œ ์ง€ ๊ด€๋ฆฌ, ์„œ๋น„์Šค ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ ๋“ฑ์˜ ์ผ๋ฐ˜์ ์ธ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ ์‹œ ๊ด€๋ฆฌ ํ•„์š”์„ฑ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ด€๋ฆฌ๋ฅผ ๋”์šฑ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ํ”„๋กœ๋•์…˜์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜๋Š” ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenShift Service Mesh ์šด์˜์ž๋Š” ํ•„์š”ํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ•œ ๋ฒˆ์— ๊ตฌํ˜„ํ•˜๋Š” ๊ตฌ์„ฑ ๋กœ์ง์„ ๊ฐ–์ถ˜ Istio, Kiali ๋ฐ Jaeger ํŒจํ‚ค์ง€๋ฅผ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค(๋ฉ€ํˆฌ์Šค)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. OpenShift Service Mesh๋Š” ์ˆ˜๋™ ๋‹จ๊ณ„๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๊ฐœ๋ฐœ์ž์—๊ฒŒ SCC(Security Context Constraint)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ–ฅ์ƒ๋œ ๋ณด์•ˆ ๋ชจ๋“œ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ด๋Š” ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ถ”๊ฐ€๋กœ ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ๋ฃจํŠธ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์›Œํฌ๋กœ๋“œ์™€ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ๊ฐœ๋ฐœ์ž๋“ค์ด ๋งŽ์ด ์ฐพ๋Š” Istio์˜ ์ด์ ๊ณผ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์ž๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ์ž˜ ์ž‘์„ฑ๋œ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • Red Hat 3scale API ๊ด€๋ฆฌ์™€ ํ†ตํ•ฉ. ์„œ๋น„์Šค API์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•ด์•ผ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๋˜๋Š” IT ์šด์˜์ž๋ฅผ ์œ„ํ•ด OpenShift Service Mesh๋Š” ์„œ๋น„์Šค ๋ฉ”์‹œ์™€ ๋‹ฌ๋ฆฌ API ์ˆ˜์ค€์—์„œ ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ Red Hat 3scale Istio Mixer Adapter ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Red Hat OpenShift Service Mesh์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ
์„œ๋น„์Šค ๋ฉ”์‹œ ๊ธฐ์ˆ ์˜ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จํ•˜์—ฌ Red Hat์€ ์˜ฌํ•ด ์ดˆ ์‚ฐ์—… ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•œ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๋ฉ”์‹œ ์ธํ„ฐํŽ˜์ด์Šค(SMI), ์ด๋Š” ๋‹ค์–‘ํ•œ ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์˜ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ํ˜‘๋ ฅ์„ ํ†ตํ•ด Red Hat OpenShift ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋‹ค์–‘ํ•˜๊ณ  ์œ ์—ฐํ•œ ์„ ํƒ๊ถŒ์„ ์ œ๊ณตํ•˜๊ณ  ๊ฐœ๋ฐœ์ž์—๊ฒŒ NoOps ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์‹œ๋Œ€๋ฅผ ์—ฌ๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜คํ”ˆ์‹œํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”

์„œ๋น„์Šค ๋ฉ”์‹œ ๊ธฐ์ˆ ์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ์—์„œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์Šคํƒ ์‚ฌ์šฉ์„ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” Kubernetes์™€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋‹ค์Œ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. Red Hat OpenShift Service Mesh๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.

์ถœ์ฒ˜ : habr.com

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