2023๋…„ 5์›” 19์ผยท1๋ถ„ ์ฝ๊ธฐ

Traefik Labs, Kubernetes ์ค‘์‹ฌ API ๊ด€๋ฆฌ ์†”๋ฃจ์…˜ ๊ณต๊ฐœ: Traefik Hub

Traefik Labs๋Š” API ๊ฒŒ์‹œ, ๋ณด์•ˆ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ Kubernetes ๋„ค์ดํ‹ฐ๋ธŒ API ๊ด€๋ฆฌ ์„œ๋น„์Šค์ธ Traefik Hub๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์†”๋ฃจ์…˜์€ Traefik, NGINX, HAProxy ๋ฐ Ambassador๋ฅผ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ํ”„๋ก์‹œ๋ฅผ ์ง€์›ํ•˜๋ฉด์„œ API ๊ด€๋ฆฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

Traefik Labs, Kubernetes ์ค‘์‹ฌ API ๊ด€๋ฆฌ ์†”๋ฃจ์…˜ ๊ณต๊ฐœ: Traefik Hub

Traefik Labs๋Š” API ๊ฒŒ์‹œ, ๋ณด์•ˆ ๋ฐ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ Kubernetes ๋„ค์ดํ‹ฐ๋ธŒ API ๊ด€๋ฆฌ ์„œ๋น„์Šค์ธ Traefik Hub ์˜ ์ผ๋ฐ˜ ๊ฐ€์šฉ์„ฑ์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Emile Vauge๊ฐ€ 2016๋…„์— ์„ค๋ฆฝํ•œ ์ด ํšŒ์‚ฌ๋Š” ์ฒ˜์Œ์— ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ธ Traefik Proxy ๋ฐ Mesh(ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ์†”๋ฃจ์…˜ ๋ฐ ์„œ๋น„์Šค ๋ฉ”์‹œ)์— ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

2015๋…„ Vauge๋Š” Lyra Network, Airbus, Thales Communications ๋ฐ Nortel์—์„œ ๊ทผ๋ฌดํ•œ ํ›„ ๊ฐœ๋ฐœ์ž ๋ฐ DevOps ์ปจ์„คํ„ดํŠธ๋กœ ๊ทผ๋ฌดํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ˆ˜์ฒœ ๊ฐœ์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜์ด ํ•„์š”ํ–ˆ๊ณ  ๊ธฐ์กด ์˜ต์…˜์€ ๊ทธ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋ฏธ์น˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

Vauge๋Š” KubeCon Amsterdam์—์„œ์˜ ์ž์‹ ์˜ ์—ฌ์ • ์— ๋Œ€ํ•ด ์ด๋ ‡๊ฒŒ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ œ ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ๊ณ  ๊ฒฐ๊ตญ์—๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ฐ ์ปจํ…Œ์ด๋„ˆ์šฉ์œผ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ตฌ์ถ•๋œ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ์ธ Traefik์„ ์˜คํ”ˆ ์†Œ์‹ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Hacker News์˜ ์ฒซ ํŽ˜์ด์ง€. ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋Œ€์„ฑ๊ณต์ด์—ˆ๊ณ  ๋ช‡ ๋‹ฌ ํ›„ Traefik Labs๋ผ๋Š” ํšŒ์‚ฌ๋ฅผ ์„ค๋ฆฝํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋‚  Traefik์€ 30์–ต ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ŒํŒŒํ–ˆ์œผ๋ฉฐ ํšŒ์‚ฌ ์ง์›์€ 40๋ช…์ž…๋‹ˆ๋‹ค. Traefik ํ”„๋กœ์ ํŠธ์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” 700๋ช… ์ด์ƒ์˜ ๊ธฐ์—ฌ์ž๋ฅผ ์ž๋ž‘ํ•˜๋ฉฐ Balderton Capital, Kima Ventures, 360 Capital ๋ฐ Elaia ๋“ฑ์œผ๋กœ๋ถ€ํ„ฐ 1,100๋งŒ ๋‹ฌ๋Ÿฌ ์ด์ƒ์˜ ์ž๊ธˆ์„ ์กฐ๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

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

Traefik Hub๋Š” Traefik๋ฟ๋งŒ ์•„๋‹ˆ๋ผ NGINX, HAProxy, Ambassador ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ํ”„๋ก์‹œ์™€ ํ˜ธํ™˜๋˜๋Š” Kubernetes ๋„ค์ดํ‹ฐ๋ธŒ API ๊ด€๋ฆฌ ์†”๋ฃจ์…˜์œผ๋กœ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์กด ํˆฌ์ž๋ฅผ ๊ต์ฒดํ•˜์ง€ ์•Š๊ณ ๋„ API ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด Traefik Hub์—์„œ ํ‘œ์ค€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ธฐ์กด Kubernetes ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค์—์„œ API๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์€ ๋‹จ ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ๋งŒ์œผ๋กœ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ณด์•ˆ์€ ๋˜ํ•œ Traefik Hub์˜ ์šฐ์„  ์ˆœ์œ„์ด๋ฉฐ OAuth 2.0 ๋ฐ JSON ์›น ํ† ํฐ์„ ํ†ตํ•ด ์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ œ์–ด ๋ฐ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Vauge ๋Š” 2015๋…„์— ์ƒˆ๋กœ์šด ์ตœ์‹  ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ๋ณด์•˜๋‹ค๊ณ  ๋งํ•˜๋ฉด์„œ API ๊ด€๋ฆฌ ๊ณต๊ฐ„์—์„œ ์—„์ฒญ๋‚œ ๊ธฐํšŒ๋ฅผ ๋ด…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋†“์น˜๊ณ  ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ [์˜ค๋Š˜๋‚ ์˜ API ๊ณต๊ฐ„์—์„œ] ์ •ํ™•ํžˆ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ๋Œ€ํ•œ ์‹œ์žฅ์ด ์žˆ๊ณ  ํฐ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด API ๊ด€๋ฆฌ ์†”๋ฃจ์…˜์ด ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ณ„์— ์ ํ•ฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํฐ ๊ธฐํšŒ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๋ฌด๊ฒ๊ณ  ๋„ˆ๋ฌด ๋น„์‹ธ๋ฉฐ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ˜๋ช… ์ด์ „์— ๊ตฌ์ถ•๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Traefik Hub ๋ฐ AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ๋‹จ์ˆœํ™” ๋ฐ ํ˜„๋Œ€ํ™”์— ๋Œ€ํ•œ ๊ด€์‹ฌ ์ฆ๊ฐ€๋ฅผ ์ž˜ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค ๊ธฐ์ˆ ๊ณผ low-code ์—์„œ ๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ ์œผ๋กœ์˜ ๋„์ž…์œผ๋กœ ๊ธฐ์—…๊ณผ ๊ฐœ๋ฐœ์ž๋Š” ๊ฒฝ์Ÿ๋ ฅ์„ ์œ ์ง€ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Traefik Labs, Kubernetes ์ค‘์‹ฌ API ๊ด€๋ฆฌ ์†”๋ฃจ์…˜ ๊ณต๊ฐœ: Traefik Hub | AppMaster