Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ๋ธŒ-์˜จ-ํ๋ธŒ, ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ, ๋ฒŒ์ง‘, ๋ฆฌ์†Œ์Šค ๋ถ„๋ฐฐ

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 1. Alibaba Cloud์˜ Kubernetes ์ƒํƒœ๊ณ„

2015๋…„๋ถ€ํ„ฐ Kubernetes์šฉ Alibaba Cloud Container Service(ACK)๋Š” Alibaba Cloud์—์„œ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ˆ˜๋งŽ์€ ๊ณ ๊ฐ์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  Alibaba์˜ ๋‚ด๋ถ€ ์ธํ”„๋ผ์™€ ํšŒ์‚ฌ์˜ ๊ธฐํƒ€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์„ธ๊ณ„์  ์ˆ˜์ค€์˜ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์œ ์‚ฌํ•œ ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์šฐ๋ฆฌ์˜ ์ตœ์šฐ์„  ์ˆœ์œ„๋Š” ์•ˆ์ •์„ฑ๊ณผ ๊ฐ€์šฉ์„ฑ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์œ„ํ•ด ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•œ ํ”Œ๋žซํผ์ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์—์„œ ๋‹ค์ˆ˜์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•œ ๊ฒฝํ—˜๊ณผ ๊ธฐ๋ณธ ํ”Œ๋žซํผ์˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ž…

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

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

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 2. ์—„์ฒญ๋‚œ ์ˆ˜์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋”ฐ๋ฅธ ๋ฌธ์ œ

์ด ๊ทœ๋ชจ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์žˆ์–ด ์ฃผ์š” ๊ณผ์ œ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ทธ๋ฆผ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ๋„ค ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ด์งˆ

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

  • ๋‹ค์–‘ํ•œ ํด๋Ÿฌ์Šคํ„ฐ ํฌ๊ธฐ

ํด๋Ÿฌ์Šคํ„ฐ์˜ ํฌ๊ธฐ๋Š” ๋ช‡ ๊ฐœ์˜ ํฌ๋“œ๊ฐ€ ์žˆ๋Š” ๋…ธ๋“œ ๋‘ ๊ฐœ๋ถ€ํ„ฐ ์ˆ˜์ฒœ ๊ฐœ์˜ ํฌ๋“œ๊ฐ€ ์žˆ๋Š” ์ˆ˜๋งŒ ๊ฐœ์˜ ๋…ธ๋“œ๊นŒ์ง€ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ์š”๊ตฌ ์‚ฌํ•ญ๋„ ํฌ๊ฒŒ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ถ€์ ์ ˆํ•œ ๋ฆฌ์†Œ์Šค ํ• ๋‹น์€ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ฑฐ๋‚˜ ์‹ฌ์ง€์–ด ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹ค๋ฅธ ๋ฒ„์ „

Kubernetes๋Š” ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๋‹ฌ์— ํ•œ ๋ฒˆ์”ฉ ์ƒˆ ๋ฒ„์ „์ด ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์€ ํ•ญ์ƒ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ธฐ๊บผ์ด ์‹œ๋„ํ•˜๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ทธ๋“ค์€ ์ƒˆ ๋ฒ„์ „์˜ Kubernetes์— ํ…Œ์ŠคํŠธ ๋กœ๋“œ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๋ฒ„์ „์— ํ”„๋กœ๋•์…˜ ๋กœ๋“œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ACK๋Š” ์•ˆ์ •์ ์ธ ๋ฒ„์ „์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ณ ๊ฐ์—๊ฒŒ Kubernetes์˜ ์ƒˆ๋กœ์šด ๋ฒ„์ „์„ ์ง€์†์ ์œผ๋กœ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ ๊ทœ์ • ์ค€์ˆ˜

ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์—ฌ๋Ÿฌ ์ง€์—ญ์— ๋ถ„์‚ฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์–‘ํ•œ ์•ˆ์ „ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๊ณต์‹ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์œ ๋Ÿฝ์˜ ํด๋Ÿฌ์Šคํ„ฐ๋Š” GDPR์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๋ฉฐ, ์ค‘๊ตญ์˜ ๊ธˆ์œต ํด๋ผ์šฐ๋“œ์—๋Š” ์ถ”๊ฐ€ ๋ณดํ˜ธ ๊ณ„์ธต์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์€ ํ•„์ˆ˜์ด๋ฉฐ ์ด๋ฅผ ๋ฌด์‹œํ•˜๋Š” ๊ฒƒ์€ ์šฉ๋‚ฉ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์—„์ฒญ๋‚œ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ACK ํ”Œ๋žซํผ์€ ์œ„์˜ ๋ฌธ์ œ ๋Œ€๋ถ€๋ถ„์„ ํ•ด๊ฒฐํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ „ ์„ธ๊ณ„ 10๋งŒ ๊ฐœ๊ฐ€ ๋„˜๋Š” Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์•ˆ์ •์ ์ด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๋””์ž์ธ/์•„ํ‚คํ…์ฒ˜ ์›์น™์„ ํฌํ•จํ•˜์—ฌ ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๋‹ฌ์„ฑ๋˜์—ˆ๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋””์ž์ธ

ํ๋ธŒ ์˜จ ํ๋ธŒ ๋ฐ ๋ฒŒ์ง‘

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

Alibaba Cloud์˜ ๊ฐ ์ง€์—ญ์€ ์—ฌ๋Ÿฌ ์˜์—ญ(AZ)์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ํŠน์ • ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์ง€์—ญ(์˜ˆ: ํ™ฉ์ €์šฐ)์—๋Š” ACK๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ Kubernetes ํด๋ผ์ด์–ธํŠธ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

ACK๋Š” Kubernetes ์ž์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํด๋ผ์ด์–ธํŠธ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰๋˜๋Š” Kubernetes ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ์ด ์•„ํ‚คํ…์ฒ˜๋ฅผ "kube-on-kube"(KoK)๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค. KoK ์•„ํ‚คํ…์ฒ˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๋ฐฐํฌ๊ฐ€ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฒฐ์ •์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋” ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ธฐ๋ณธ Kubernetes ๊ธฐ๋Šฅ์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฐํฌ๋ฅผ ํ†ตํ•ด API ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  etcd ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ etcd๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฌ๊ท€๋Š” ํ•ญ์ƒ ํŠน๋ณ„ํ•œ ์ฆ๊ฑฐ์›€์„ ๊ฐ€์ ธ๋‹ค์ค๋‹ˆ๋‹ค.

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

์ด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋ฉด Kubernetes๋ฅผ ํšจ์œจ์ ์ด๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ์•ˆ์ •์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ ์ž์› ๊ณ„ํš

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

์˜ˆ๋ฅผ ๋“ค์–ด ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. KoK ์•„ํ‚คํ…์ฒ˜์—์„œ ํด๋ผ์ด์–ธํŠธ ํด๋Ÿฌ์Šคํ„ฐ์˜ Kubernetes ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ์— ํฌ๋“œ๋กœ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‚ฌ์šฉ ํ„ฐ์›จ์ด (๊ทธ๋ฆผ 3)์€ Alibaba Cloud๊ฐ€ ์ปจํ…Œ์ด๋„ˆ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ๊ฐœ๋ฐœํ•œ ๊ณ ์„ฑ๋Šฅ ํ”Œ๋Ÿฌ๊ทธ์ธ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ณด์•ˆ ์ •์ฑ…์„ ์ œ๊ณตํ•˜๋ฉฐ Alibaba Cloud ENI(ํƒ„๋ ฅ์  ๋„คํŠธ์›Œํ‚น ์ธํ„ฐํŽ˜์ด์Šค)๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์˜ ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ(VPC)์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ, ํฌ๋“œ ๋ฐ ์„œ๋น„์Šค ์ „๋ฐ˜์— ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๋ ค๋ฉด ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ์˜ ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ์‚ฌ์šฉ๋Ÿ‰์„ ์ฃผ์˜ ๊นŠ๊ฒŒ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋๋‚˜๋ฉด ์ƒˆ ์…€์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

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

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 3. Terway ๋„คํŠธ์›Œํฌ ์•„ํ‚คํ…์ฒ˜

ํด๋ผ์ด์–ธํŠธ ํด๋Ÿฌ์Šคํ„ฐ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋งˆ๋ฒ•์‚ฌ ๊ตฌ์„ฑ ์š”์†Œ ํฌ๊ธฐ ์กฐ์ •

๋งˆ๋ฒ•์‚ฌ ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” ๋‹ค์–‘ํ•œ ๋ฆฌ์†Œ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ ๋ฐ ํฌ๋“œ ์ˆ˜, APIServer์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋น„ํ‘œ์ค€ ์ปจํŠธ๋กค๋Ÿฌ/์šด์˜์ž ์ˆ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

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

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

์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์ด ๋ณด๋‹ค ์›ํ™œํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€๊ณ  ๋ณด๋‹ค ๊ฒฝ์ œ์ ์œผ๋กœ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋„๋ก ๋ณด๋‹ค ์„ธ๋ฐ€ํ•œ ํฌ๊ธฐ ์กฐ์ •๊ณผ ๋ณด๋‹ค ์ •ํ™•ํ•œ ์œ ํ˜• ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ์ด ์‹œ์Šคํ…œ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 4. ์ง€๋Šฅํ˜• ๋‹ค๋‹จ์‹ ์Šค์œ„์นญ

๊ทœ๋ชจ์— ๋”ฐ๋ฅธ ํด๋ผ์ด์–ธํŠธ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ง„ํ™”

์ด์ „ ์„น์…˜์—์„œ๋Š” ๋‹ค์ˆ˜์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ธก๋ฉด์„ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ง„ํ™”์ž…๋‹ˆ๋‹ค.

Kubernetes๋Š” ํด๋ผ์šฐ๋“œ ์„ธ๊ณ„์˜ "Linux"์ž…๋‹ˆ๋‹ค. ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๊ณ  ๋”์šฑ ๋ชจ๋“ˆํ™”๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ง€์†์ ์œผ๋กœ ๊ณ ๊ฐ์—๊ฒŒ ์ƒˆ ๋ฒ„์ „์„ ์ œ๊ณตํ•˜๊ณ , ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•˜๊ณ , ๊ธฐ์กด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๋ฉฐ, ์ˆ˜๋งŽ์€ ๊ด€๋ จ ๊ตฌ์„ฑ์š”์†Œ(CSI, CNI, ์žฅ์น˜ ํ”Œ๋Ÿฌ๊ทธ์ธ, ์Šค์ผ€์ค„๋Ÿฌ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋“ฑ)๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Kubernetes ๊ตฌ์„ฑ ์š”์†Œ ๊ด€๋ฆฌ๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์šฐ๋ฆฌ๋Š” ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ค‘์•™ ์ง‘์ค‘์‹ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 5. ์œ ์—ฐํ•˜๊ณ  ํ”Œ๋Ÿฌ๊ทธ ๊ฐ€๋Šฅํ•œ ๊ตฌ์„ฑ ์š”์†Œ

๊ณ„์† ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ์—…๋ฐ์ดํŠธ๊ฐ€ ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์ „ํ›„์— ํ™•์ธ์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 6. ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์š”์†Œ ์‚ฌ์ „ ์ ๊ฒ€

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

์˜ˆ๋ฅผ ๋“ค์–ด BroadcastJob ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๊ฐ ์ž‘์—…์ž ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜ ๊ฐ ์‹œ์Šคํ…œ์˜ ๋…ธ๋“œ๋ฅผ ํ™•์ธํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ž‘์—…์€ DaemonSet์ฒ˜๋Ÿผ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ๋…ธ๋“œ์—์„œ Pod๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ DaemonSet์€ ํ•ญ์ƒ Pod๋ฅผ ์˜ค๋žซ๋™์•ˆ ์‹คํ–‰ํ•˜๋Š” ๋ฐ˜๋ฉด BroadcastJob์€ Pod๋ฅผ ์ถ•์†Œํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์ƒˆ๋กœ ๊ฐ€์ž…๋œ ๋…ธ๋“œ์—์„œ ํฌ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ํ•„์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋…ธ๋“œ๋ฅผ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. 2019๋…„ XNUMX์›”, ํšŒ์‚ฌ ๋‚ด์—์„œ ์ง์ ‘ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” OpenKruise ์ž๋™ํ™” ์—”์ง„์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 7. OpenKurise๋Š” ๋ชจ๋“  ๋…ธ๋“œ์—์„œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ž‘์—… ์‹คํ–‰์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ณ ๊ฐ์ด ์˜ฌ๋ฐ”๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ์„œ๋ฒ„๋ฆฌ์Šค, Edge, Windows ๋ฐ Bare Metal ํ”„๋กœํ•„์„ ํฌํ•จํ•˜์—ฌ ์‚ฌ์ „ ์ •์˜๋œ ํ”„๋กœํ•„ ์„ธํŠธ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ™˜๊ฒฝ์ด ํ™•์žฅ๋˜๊ณ  ๊ณ ๊ฐ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์ง€๋ฃจํ•œ ์„ค์ • ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋” ๋งŽ์€ ํ”„๋กœํ•„์„ ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 8. ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•œ ๊ณ ๊ธ‰์Šค๋Ÿฝ๊ณ  ์œ ์—ฐํ•œ ํด๋Ÿฌ์Šคํ„ฐ ํ”„๋กœํ•„

๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ „๋ฐ˜์— ๊ฑธ์นœ ๊ธ€๋กœ๋ฒŒ ๊ด€์ธก ๊ฐ€๋Šฅ์„ฑ

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

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 9. XNUMX๊ฐœ ์ง€์—ญ์— Alibaba Cloud ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค์˜ ๊ธ€๋กœ๋ฒŒ ๋ฐฐํฌ

๋งŽ์€ Kubernetes ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Prometheus๋ฅผ ๊ธฐ๋ณธ ๋„๊ตฌ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•ด Prometheus ์—์ด์ „ํŠธ๋Š” ๋‹ค์Œ ์ธก์ •ํ•ญ๋ชฉ์„ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜ธ์ŠคํŠธ ๋ฆฌ์†Œ์Šค(CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ ๋“ฑ) ๋ฐ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ๊ณผ ๊ฐ™์€ OS ์ง€ํ‘œ.
  • kube-apiserver, kube-controller-manager ๋ฐ kube-scheduler์™€ ๊ฐ™์€ ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ํด๋ผ์ด์–ธํŠธ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค.
  • kubernetes-state-metrics ๋ฐ cadvisor์˜ ๋ฉ”ํŠธ๋ฆญ.
  • ๋””์Šคํฌ ์“ฐ๊ธฐ ์‹œ๊ฐ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํฌ๊ธฐ, ๋…ธ๋“œ ๊ฐ„ ์—ฐ๊ฒฐ ์ฒ˜๋ฆฌ๋Ÿ‰ ๋“ฑ๊ณผ ๊ฐ™์€ etcd ์ธก์ •ํ•ญ๋ชฉ

๊ธ€๋กœ๋ฒŒ ํ†ต๊ณ„๋Š” ์ผ๋ฐ˜์ ์ธ ๋‹ค๊ณ„์ธต ์ง‘๊ณ„ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์ง‘๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ์ดํ„ฐ๋Š” ๋จผ์ € ๊ฐ ์ง€์—ญ์—์„œ ์ง‘๊ณ„๋œ ํ›„ ์ „์ฒด ๊ทธ๋ฆผ์„ ๋ณด์—ฌ์ฃผ๋Š” ์ค‘์•™ ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์—ฐํ•ฉ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ Prometheus ์„œ๋ฒ„๋Š” ํ•ด๋‹น ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ ๋ฉ”ํŠธ๋ฆญ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ์ค‘์•™ Prometheus ์„œ๋ฒ„๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ์ดํ„ฐ ์ง‘๊ณ„๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. AlertManager๋Š” ์ค‘์•™ Prometheus์— ์—ฐ๊ฒฐํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ DingTalk, ์ด๋ฉ”์ผ, SMS ๋“ฑ์„ ํ†ตํ•ด ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์‹œ๊ฐํ™” - Grafana๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 10์—์„œ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์€ ์„ธ ๊ฐ€์ง€ ์ˆ˜์ค€์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฒฝ๊ณ„ ์ˆ˜์ค€

์ค‘์‹ฌ์—์„œ ๊ฐ€์žฅ ๋จผ ๋ ˆ์ด์–ด์ž…๋‹ˆ๋‹ค. Prometheus Edge Server๋Š” ๊ฐ ๋ฉ”ํƒ€ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‹คํ–‰๋˜์–ด ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ ๋„๋ฉ”์ธ ๋‚ด์˜ ๋ฉ”ํƒ€ ๋ฐ ํด๋ผ์ด์–ธํŠธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋ฉ”ํŠธ๋ฆญ์„ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

  • ์บ์Šค์ผ€์ด๋“œ ๋ ˆ๋ฒจ

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

  • ์ค‘์•™ ์ˆ˜์ค€

์ค‘์•™ Prometheus ์„œ๋ฒ„๋Š” ๋ชจ๋“  ์บ์Šค์ผ€์ด๋“œ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜์—ฌ ์ตœ์ข… ๋ฐ์ดํ„ฐ ์ง‘๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ๋‘ ๊ฐœ์˜ ์ค‘์•™ Prometheus ์ธ์Šคํ„ด์Šค๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์˜์—ญ์—์„œ ์ƒ์„ฑ๋˜์–ด ๋™์ผํ•œ ์บ์Šค์ผ€์ด๋“œ ์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Alibaba Cloud๊ฐ€ Kubernetes๋ฅผ ํ†ตํ•ด ์ˆ˜๋งŒ ๊ฐœ์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์Œ€. 10. Prometheus ์—ฐํ•ฉ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๊ธ€๋กœ๋ฒŒ ๋‹ค๋‹จ๊ณ„ ๋ชจ๋‹ˆํ„ฐ๋ง ์•„ํ‚คํ…์ฒ˜

๊ฐœ์š”

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

์ถœ์ฒ˜ : habr.com

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