๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Zero Cold Starts: Serverless AI Agents on Akamai Functions โ€” Thorsten Hans

AI Engineer ยท 2026-10-11 03:00 ยท 22:37

ํ•œ ์ค„ ํ•ต์‹ฌ

Spin๊ณผ Akamai Functions๋ฅผ ์ด์šฉํ•˜๋ฉด WebAssembly ๊ธฐ๋ฐ˜์˜ MCP ์„œ๋ฒ„์™€ AI ์—์ด์ „ํŠธ๋ฅผ ์ „ ์„ธ๊ณ„์— ์ €์ง€์—ฐยท๋ฌด์ฝœ๋“œ์Šคํƒ€ํŠธ๋กœ ๋ฐฐํฌํ•˜๊ณ , ๋กœ์ปฌ ๊ฐœ๋ฐœ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€๋ฅผ ๋‹จ์ผ ์›Œํฌํ”Œ๋กœ๋กœ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์†Œ๊ฐœ ์ „ ์„ธ๊ณ„ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์‘๋‹ตํ•ด์•ผ ํ•˜๋Š” MCP์™€ ์—์ด์ „ํŠธ๋Š” ์ง€์—ญ ๊ณ ์ •ํ˜• ์ธํ”„๋ผ๋งŒ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ํฌ๋ฉฐ, ์ด๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„๋ฆฌ์Šคยท์—ฃ์ง€ ๋„ค์ดํ‹ฐ๋ธŒ ์ ‘๊ทผ์„ ์†Œ๊ฐœํ•œ๋‹ค.
  2. 0:57
    ์™œ ์—ฃ์ง€ ๋„ค์ดํ‹ฐ๋ธŒ์ธ๊ฐ€? ์‚ฌ์šฉ์ž ์œ„์น˜์— ๋”ฐ๋ผ ์ง€์—ฐ ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ๋Š” MCP์™€ ์—์ด์ „ํŠธ์˜ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ง์ ‘ ์•…ํ™”์‹œํ‚ค๋ฏ€๋กœ, ์š”์ฒญ์ด ๋“ค์–ด์˜จ ์œ„์น˜์— ๋” ๊ฐ€๊นŒ์šด ์‹คํ–‰ ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  3. 1:32
    ์ฝœ๋“œ ์Šคํƒ€ํŠธ ๋ฌธ์ œ ์ปจํ…Œ์ด๋„ˆ๋‚˜ VM์€ ๊ธ‰๊ฒฉํ•œ ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€ ์‹œ ์ฝœ๋“œ ์Šคํƒ€ํŠธ ์ง€์—ฐ์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๊ณ , ์ด๋ฅผ ์™„ํ™”ํ•˜๋ ค๋ฉด ๊ณผ๋„ํ•œ ์˜ค๋ฒ„ํ”„๋กœ๋น„์ €๋‹์ด ํ•„์š”ํ•ด ๋น„์šฉ๊ณผ ํ™˜๊ฒฝ ๋ถ€๋‹ด์ด ์ปค์ง„๋‹ค.
  4. 2:52
    ์„œ๋ฒ„์—์„œ์˜ WebAssembly WebAssembly๋Š” ์ž‘๊ณ  ๋น ๋ฅด๋ฉฐ ์ด์‹์„ฑ์ด ์ข‹์•„ ์„œ๋ฒ„ ์ธก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•˜๊ณ , Spin๊ณผ Akamai Functions๋ฅผ ๋ฌถ์€ ์กฐํ•ฉ์ด ์—ฃ์ง€ ๋„ค์ดํ‹ฐ๋ธŒ AI ์Šคํƒ์˜ ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.
  5. 3:37
    Spin์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? Spin์€ CLI, ๋Ÿฐํƒ€์ž„, ์–ธ์–ด๋ณ„ SDK๋กœ ๊ตฌ์„ฑ๋œ CNCF ํ”„๋กœ์ ํŠธ๋กœ, ๋กœ์ปฌ๊ณผ ์ œ์•ฝ๋œ ํ™˜๊ฒฝ์—์„œ WebAssembly ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœยท์‹คํ–‰ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ์ง€์›ํ•œ๋‹ค.
  6. 4:52
    Akamai Functions Akamai Functions๋Š” ์ „ ์„ธ๊ณ„์— ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„๋ฆฌ์Šค ํ”Œ๋žซํผ์œผ๋กœ ์š”์ฒญ ๋‹จ์œ„ ์ฝœ๋“œ ์Šคํƒ€ํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ํ‰๊ท ์ ์œผ๋กœ 0.5๋ฐ€๋ฆฌ์ดˆ ๋ฏธ๋งŒ ์ˆ˜์ค€์˜ ๋น ๋ฅธ ๊ธฐ๋™๊ณผ ๊ด€๋ฆฌํ˜• ๋ฐฐํฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  7. 5:32
    ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒŒ๋“œ๋ฐ•์Šค ์ ์šฉ WebAssembly ์ƒŒ๋“œ๋ฐ•์Šค ๋•๋ถ„์— ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค ์ ‘๊ทผ์€ ๋ช…์‹œ์ ์œผ๋กœ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์•ผ๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋‚ด์žฅ ํ‚ค-๊ฐ’ ์ €์žฅ์†Œ๊นŒ์ง€ ์ œ๊ณต๋˜์–ด ์ƒํƒœ ์ €์žฅํ˜• ์—ฃ์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  8. 7:32
    wasmcp๋กœ ์Šค์บํด๋”ฉํ•˜๊ธฐ wasmcp new์œผ๋กœ ์–ธ์–ด์™€ ํ…œํ”Œ๋ฆฟ์„ ์„ ํƒํ•ด MCP ์„œ๋ฒ„ ๊ณจ๊ฒฉ์„ ๋งŒ๋“ค๊ณ , ๋„๊ตฌ ์Šคํ‚ค๋งˆ์™€ call tool ๋ถ„๊ธฐ๋งŒ ๊ตฌํ˜„ํ•˜๋ฉด ์ž…๋ ฅ ๊ฒ€์ฆ๊ณผ ์‘๋‹ต ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋ณธ MCP ๋„๊ตฌ๊ฐ€ ์™„์„ฑ๋œ๋‹ค.
  9. 9:41
    MCP ์„œ๋ฒ„ ์กฐํ•ฉํ•˜๊ธฐ ๋„๊ตฌ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ปดํŒŒ์ผํ•œ ๋’ค MCP compose๋กœ ์ธ์ฆ ๊ฐ™์€ ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ๊นŒ์ง€ ํฌํ•จํ•œ ์™„์„ฑํ˜• MCP ์„œ๋ฒ„๋ฅผ ์กฐ๋ฆฝํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Spin๊ณผ ํ•จ๊ป˜ ์‹คํ–‰ํ•˜๋Š” ํ๋ฆ„์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค.
  10. 10:16
    MCP Inspector๋กœ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ๋กœ์ปฌ์—์„œ spin up์œผ๋กœ ์„œ๋ฒ„๋ฅผ ๋„์šด ๋’ค MCP Inspector๋กœ ๋„๊ตฌ ๋ชฉ๋ก์„ ํ™•์ธํ•˜๊ณ  ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ™์€ ๋ฐฉ์‹์˜ ์„œ๋ฒ„๋ฅผ Rust ๊ธฐ๋ฐ˜ ์˜ˆ์‹œ์™€ ํ‚ค-๊ฐ’ ์ €์žฅ์†Œ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  11. 12:56
    Akamai Functions์— ๋ฐฐํฌํ•˜๊ธฐ spin deploy ๊ณผ์ •์—์„œ WAM ํŒŒ์ผ๊ณผ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๊ฐ€ OCI ๋ ˆ์ด์–ด๋กœ ๋ณ€ํ™˜๋˜์–ด ์ „ ์„ธ๊ณ„ ์„œ๋น„์Šค ๋ฆฌ์ „์— ๋ฐฐํฌ๋˜๊ณ , ๊ฑด๊ฐ• ์ƒํƒœ ํ™•์ธ์ด ๋๋‚˜๋ฉด ๊ณต๊ฐœ URL์ด ์ž๋™์œผ๋กœ ๋ฐœ๊ธ‰๋œ๋‹ค.
  12. 14:16
    MCP ํด๋ผ์ด์–ธํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ง€์›ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ์— ์›๊ฒฉ ์„œ๋ฒ„ URL๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋„๊ตฌ๋ฅผ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , IDE ์•ˆ์—์„œ CRUD ์ž‘์—…์„ ์•ˆ์ „ํ•˜๊ฒŒ ํ˜ธ์ถœํ•ด ์ „ ์„ธ๊ณ„ ์–ด๋””์„œ๋‚˜ ๊ฐ€๊นŒ์šด ๋ฆฌ์ „์œผ๋กœ ๋ผ์šฐํŒ…๋œ๋‹ค.
  13. 16:16
    Vercel AI SDK๋ฅผ ํ™œ์šฉํ•œ ์—์ด์ „ํŠธ TypeScript Spin ์•ฑ์— Vercel AI SDK๋ฅผ ๋ถ™์ด๋ฉด LLM, ๋„๊ตฌ, ์ง€์‹œ๋ฌธ, ๋‹จ๊ณ„ ์ œํ•œ์„ ๊ฐ€์ง„ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ›„ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  14. 18:21
    ๋ฉ”๋ชจ๋ฆฌ ์Šค๋ƒ…์ƒท JavaScript ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ดˆ๊ธฐํ™” ์‹œ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์™€ ์ „์—ญ ์Šค์ฝ”ํ”„๋ฅผ ๋ฏธ๋ฆฌ ํ‰๊ฐ€ํ•ด ๋ฉ”๋ชจ๋ฆฌ ์Šค๋ƒ…์ƒท์„ ๋‚จ๊ธฐ๋ฏ€๋กœ ์ฝœ๋“œ ์Šคํƒ€ํŠธ๊ฐ€ ํฌ๊ฒŒ ์ค„๊ณ , ์‹ค์ œ ์‘๋‹ต ์‹œ๊ฐ„๋„ ์ˆ˜๋ฐฑ ๋ฐ€๋ฆฌ์ดˆ๋Œ€๋กœ ์œ ์ง€๋œ๋‹ค.
  15. 20:56
    ํ•ต์‹ฌ ์ •๋ฆฌ Spin๊ณผ Akamai Functions ์กฐํ•ฉ์€ WebAssembly ๊ธฐ๋ฐ˜์˜ ์ด์‹์„ฑ, ์˜คํ”ˆ ํ‘œ์ค€, ๋น ๋ฅธ ์‘๋‹ต, ๋‹จ์ผ ๋ฐฐํฌ ๋ช…๋ น์ด๋ผ๋Š” ์žฅ์ ์„ ํ†ตํ•ด MCP์™€ ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ์˜ ์šด์˜ ๋ถ€๋‹ด์„ ํฌ๊ฒŒ ์ค„์ธ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

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