Zero Cold Starts: Serverless AI Agents on Akamai Functions โ Thorsten Hans
ํ ์ค ํต์ฌ
Spin๊ณผ Akamai Functions๋ฅผ ์ด์ฉํ๋ฉด WebAssembly ๊ธฐ๋ฐ์ MCP ์๋ฒ์ AI ์์ด์ ํธ๋ฅผ ์ ์ธ๊ณ์ ์ ์ง์ฐยท๋ฌด์ฝ๋์คํํธ๋ก ๋ฐฐํฌํ๊ณ , ๋ก์ปฌ ๊ฐ๋ฐ๋ถํฐ ๋ฐฐํฌ๊น์ง๋ฅผ ๋จ์ผ ์ํฌํ๋ก๋ก ๋จ์ํํ ์ ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ ์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ๋น ๋ฅด๊ฒ ์๋ตํด์ผ ํ๋ MCP์ ์์ด์ ํธ๋ ์ง์ญ ๊ณ ์ ํ ์ธํ๋ผ๋ง์ผ๋ก๋ ํ๊ณ๊ฐ ํฌ๋ฉฐ, ์ด๋ฅผ ํด๊ฒฐํ ์ ์๋ ์๋ฒ๋ฆฌ์คยท์ฃ์ง ๋ค์ดํฐ๋ธ ์ ๊ทผ์ ์๊ฐํ๋ค.
-
0:57
์ ์ฃ์ง ๋ค์ดํฐ๋ธ์ธ๊ฐ? ์ฌ์ฉ์ ์์น์ ๋ฐ๋ผ ์ง์ฐ ์๊ฐ์ด ํฌ๊ฒ ๋ฌ๋ผ์ง๋ ๋ฌธ์ ๋ MCP์ ์์ด์ ํธ์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ง์ ์ ํ์ํค๋ฏ๋ก, ์์ฒญ์ด ๋ค์ด์จ ์์น์ ๋ ๊ฐ๊น์ด ์คํ ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค.
-
1:32
์ฝ๋ ์คํํธ ๋ฌธ์ ์ปจํ ์ด๋๋ VM์ ๊ธ๊ฒฉํ ํธ๋ํฝ ์ฆ๊ฐ ์ ์ฝ๋ ์คํํธ ์ง์ฐ์ด ๊ธธ์ด์ง ์ ์๊ณ , ์ด๋ฅผ ์ํํ๋ ค๋ฉด ๊ณผ๋ํ ์ค๋ฒํ๋ก๋น์ ๋์ด ํ์ํด ๋น์ฉ๊ณผ ํ๊ฒฝ ๋ถ๋ด์ด ์ปค์ง๋ค.
-
2:52
์๋ฒ์์์ WebAssembly WebAssembly๋ ์๊ณ ๋น ๋ฅด๋ฉฐ ์ด์์ฑ์ด ์ข์ ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ๊ณ , Spin๊ณผ Akamai Functions๋ฅผ ๋ฌถ์ ์กฐํฉ์ด ์ฃ์ง ๋ค์ดํฐ๋ธ AI ์คํ์ ๊ธฐ๋ฐ์ด ๋๋ค.
-
3:37
Spin์ด๋ ๋ฌด์์ธ๊ฐ? Spin์ CLI, ๋ฐํ์, ์ธ์ด๋ณ SDK๋ก ๊ตฌ์ฑ๋ CNCF ํ๋ก์ ํธ๋ก, ๋ก์ปฌ๊ณผ ์ ์ฝ๋ ํ๊ฒฝ์์ WebAssembly ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐยท์คํํ๊ณ ๋ค์ํ ์ธ์ด๋ฅผ ์ง์ํ๋ค.
-
4:52
Akamai Functions Akamai Functions๋ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์๋ฒ๋ฆฌ์ค ํ๋ซํผ์ผ๋ก ์์ฒญ ๋จ์ ์ฝ๋ ์คํํธ๋ฅผ ์ ๊ณตํ๋ฉฐ, ํ๊ท ์ ์ผ๋ก 0.5๋ฐ๋ฆฌ์ด ๋ฏธ๋ง ์์ค์ ๋น ๋ฅธ ๊ธฐ๋๊ณผ ๊ด๋ฆฌํ ๋ฐฐํฌ๋ฅผ ์ ๊ณตํ๋ค.
-
5:32
๊ธฐ๋ณธ์ ์ผ๋ก ์๋๋ฐ์ค ์ ์ฉ WebAssembly ์๋๋ฐ์ค ๋๋ถ์ ์ธ๋ถ ๋ฆฌ์์ค ์ ๊ทผ์ ๋ช ์์ ์ผ๋ก ๊ถํ์ ๋ถ์ฌํด์ผ๋ง ๊ฐ๋ฅํ๋ฉฐ, ๋ด์ฅ ํค-๊ฐ ์ ์ฅ์๊น์ง ์ ๊ณต๋์ด ์ํ ์ ์ฅํ ์ฃ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋ค.
-
7:32
wasmcp๋ก ์ค์บํด๋ฉํ๊ธฐ wasmcp new์ผ๋ก ์ธ์ด์ ํ ํ๋ฆฟ์ ์ ํํด MCP ์๋ฒ ๊ณจ๊ฒฉ์ ๋ง๋ค๊ณ , ๋๊ตฌ ์คํค๋ง์ call tool ๋ถ๊ธฐ๋ง ๊ตฌํํ๋ฉด ์ ๋ ฅ ๊ฒ์ฆ๊ณผ ์๋ต ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๊ธฐ๋ณธ MCP ๋๊ตฌ๊ฐ ์์ฑ๋๋ค.
-
9:41
MCP ์๋ฒ ์กฐํฉํ๊ธฐ ๋๊ตฌ ์ปดํฌ๋ํธ๋ฅผ ์ปดํ์ผํ ๋ค MCP compose๋ก ์ธ์ฆ ๊ฐ์ ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ๊น์ง ํฌํจํ ์์ฑํ MCP ์๋ฒ๋ฅผ ์กฐ๋ฆฝํ ์ ์์ผ๋ฉฐ, Spin๊ณผ ํจ๊ป ์คํํ๋ ํ๋ฆ์ด ์์ฐ์ค๋ฝ๋ค.
-
10:16
MCP Inspector๋ก ํ ์คํธํ๊ธฐ ๋ก์ปฌ์์ spin up์ผ๋ก ์๋ฒ๋ฅผ ๋์ด ๋ค MCP Inspector๋ก ๋๊ตฌ ๋ชฉ๋ก์ ํ์ธํ๊ณ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ ์ ์์ผ๋ฉฐ, ๊ฐ์ ๋ฐฉ์์ ์๋ฒ๋ฅผ Rust ๊ธฐ๋ฐ ์์์ ํค-๊ฐ ์ ์ฅ์๋ก ํ์ฅํ ์ ์๋ค.
-
12:56
Akamai Functions์ ๋ฐฐํฌํ๊ธฐ spin deploy ๊ณผ์ ์์ WAM ํ์ผ๊ณผ ๋งค๋ํ์คํธ๊ฐ OCI ๋ ์ด์ด๋ก ๋ณํ๋์ด ์ ์ธ๊ณ ์๋น์ค ๋ฆฌ์ ์ ๋ฐฐํฌ๋๊ณ , ๊ฑด๊ฐ ์ํ ํ์ธ์ด ๋๋๋ฉด ๊ณต๊ฐ URL์ด ์๋์ผ๋ก ๋ฐ๊ธ๋๋ค.
-
14:16
MCP ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉํ๊ธฐ ์ง์ํ๋ ํด๋ผ์ด์ธํธ์ ์๊ฒฉ ์๋ฒ URL๋ง ์ถ๊ฐํ๋ฉด ๋๊ตฌ๋ฅผ ์ฆ์ ์ฌ์ฉํ ์ ์๊ณ , IDE ์์์ CRUD ์์ ์ ์์ ํ๊ฒ ํธ์ถํด ์ ์ธ๊ณ ์ด๋์๋ ๊ฐ๊น์ด ๋ฆฌ์ ์ผ๋ก ๋ผ์ฐํ ๋๋ค.
-
16:16
Vercel AI SDK๋ฅผ ํ์ฉํ ์์ด์ ํธ TypeScript Spin ์ฑ์ Vercel AI SDK๋ฅผ ๋ถ์ด๋ฉด LLM, ๋๊ตฌ, ์ง์๋ฌธ, ๋จ๊ณ ์ ํ์ ๊ฐ์ง ์์ด์ ํธ๋ฅผ ๋ง๋ค ์ ์๊ณ , ๋ก์ปฌ ๊ฐ๋ฐ ํ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฝ๊ฒ ๋ฐฐํฌํ ์ ์๋ค.
-
18:21
๋ฉ๋ชจ๋ฆฌ ์ค๋ ์ท JavaScript ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๊ธฐํ ์ ์ธํฐํ๋ฆฌํฐ์ ์ ์ญ ์ค์ฝํ๋ฅผ ๋ฏธ๋ฆฌ ํ๊ฐํด ๋ฉ๋ชจ๋ฆฌ ์ค๋ ์ท์ ๋จ๊ธฐ๋ฏ๋ก ์ฝ๋ ์คํํธ๊ฐ ํฌ๊ฒ ์ค๊ณ , ์ค์ ์๋ต ์๊ฐ๋ ์๋ฐฑ ๋ฐ๋ฆฌ์ด๋๋ก ์ ์ง๋๋ค.
-
20:56
ํต์ฌ ์ ๋ฆฌ Spin๊ณผ Akamai Functions ์กฐํฉ์ WebAssembly ๊ธฐ๋ฐ์ ์ด์์ฑ, ์คํ ํ์ค, ๋น ๋ฅธ ์๋ต, ๋จ์ผ ๋ฐฐํฌ ๋ช ๋ น์ด๋ผ๋ ์ฅ์ ์ ํตํด MCP์ ์์ด์ ํธ ๊ฐ๋ฐ์ ์ด์ ๋ถ๋ด์ ํฌ๊ฒ ์ค์ธ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- MCP๋ ์์ด์ ํธ๋ฅผ ๋ง๋ค ๋๋ ๊ธฐ๋ฅ ๊ตฌํ๋ณด๋ค ์ธ์ฆ, ๋ฐฐํฌ, ์ํ ์ ์ฅ ๊ฐ์ ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ๋จผ์ ํ์คํํ๋ฉด ๊ฐ๋ฐ ์๋์ ์ด์์ฑ์ด ํฌ๊ฒ ์ข์์ง๋ค.
- ์ฝ๋ ์คํํธ๊ฐ ์น๋ช ์ ์ธ ์ํฌ๋ก๋๋ ์ปจํ ์ด๋ ์ต์ ํ๋ณด๋ค WebAssembly + ์ฃ์ง ์๋ฒ๋ฆฌ์ค ์กฐํฉ์ ์ฐ์ ๊ฒํ ํ๋ ๊ฒ์ด ๋น์ฉ๊ณผ ์ฑ๋ฅ ์ธก๋ฉด์์ ์ ๋ฆฌํ๋ค.
- ๋ก์ปฌ ํ ์คํธ, ๋จ์ผ ๋ช ๋ น ๋ฐฐํฌ, ์ ์ธ๊ณ ๋ถ์ฐ ์คํ์ด ์ด์ด์ง๋ ๊ฐ๋ฐ ํ๋ฆ์ ๋ง๋ค๋ฉด AI ๊ธฐ๋ฅ์ ํ๋ก๋์ ์์ค์ผ๋ก ์ฌ๋ฆฌ๋ ์๊ฐ์ด ์งง์์ง๋ค.