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

Your AI Agents Shouldn't Care Where They Run - Nikhil Harithas, Factory

AI Engineer ยท 2026-11-03 18:00 ยท 17:13

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

์—์ด์ „ํŠธ๋Š” ํŠน์ • ์‹คํ–‰ ํ™˜๊ฒฝ์— ์ข…์†๋˜์ง€ ๋ง๊ณ , ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” VPCยทํ‚คยท์ปดํ“จํŠธ์—์„œ ๋™์ž‘ํ•˜๋„๋ก ์ถ”์ƒํ™”๋œ ์ปดํ“จํŠธ ๋ ˆ์ด์–ด๋กœ ๋ฐฐํฌ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ์ฃผ์žฅ์ด๋‹ค.

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

  1. 0:00
    ์†Œ๊ฐœ Factory์˜ ํฌ์›Œ๋“œ ๋ฐฐํฌ ์—”์ง€๋‹ˆ์–ด๋ง์€ ๊ฐ€์žฅ ๋ณต์žกํ•œ ๊ณ ๊ฐ์˜ ์ œ์•ฝ์„ ํ˜„์žฅ์—์„œ ํŒŒ์•…ํ•ด ์ œํ’ˆ ์ „๋žต์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์—ญํ• ์ด๋ฉฐ, ์—ฌ๊ธฐ์„œ๋Š” Blackstone ๊ฐ™์€ ๋Œ€ํ˜• ๊ธˆ์œต ๊ธฐ๊ด€์„ ์‚ฌ๋ก€๋กœ ๋‹ค๋ฃฌ๋‹ค.
  2. 1:09
    ๊ธฐ๋ณธ๊ฐ’์ด ํ†ตํ•˜์ง€ ์•Š๋Š” ๊ณ ๊ฐ ๊ทœ์ œ๊ฐ€ ๋งŽ๊ณ  ๋ณด์•ˆ ์š”๊ตฌ๊ฐ€ ๊ฐ•ํ•œ ๊ณ ๊ฐ์€ ๋…ธํŠธ๋ถ์ด๋‚˜ ๊ธฐ๋ณธ ์ƒŒ๋“œ๋ฐ•์Šค ๊ฐ™์€ ํ‘œ์ค€ ๋ฐฐํฌ ๋ฐฉ์‹์œผ๋กœ๋Š” ์—์ด์ „ํŠธ๋ฅผ ๋Œ๋ฆด ์ˆ˜ ์—†๊ณ , ์ž์ฒด ์ปดํ“จํŠธยท์ถ”๋ก ยทIDยท์‹ฑ๊ธ€ ํ…Œ๋„Œ์‹œ๋ฅผ ์›ํ•œ๋‹ค. ์ด ํ™˜๊ฒฝ์—์„œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋ˆ„๊ตฌ๋ฅผ ๋Œ€์‹ ํ•ด ํ–‰๋™ํ•˜๋Š”์ง€์™€ ์–ด๋””์„œ ์‹คํ–‰๋˜๋Š”์ง€๊ฐ€ ํ•ต์‹ฌ ๋ฌธ์ œ๋กœ ๋– ์˜ค๋ฅธ๋‹ค.
  3. 2:44
    ์—์ด์ „ํŠธ๋Š” ์‹ ์›์„ ๋นŒ๋ ค ์“ฐ๋ฉด ์•ˆ ๋œ๋‹ค ์—์ด์ „ํŠธ๊ฐ€ ๊ฐœ์ธ์˜ identity๋ฅผ ์ž„์‹œ๋กœ ๋นŒ๋ ค ์“ฐ๋Š” ๋ฐฉ์‹์€ ์žฅ๊ธฐ์ ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์œผ๋ฉฐ, ์—์ด์ „ํŠธ๋Š” ๊ฒฐ๊ตญ ์•ฝ๊ฐ„ ๋น„๊ฒฐ์ •์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋‹ค๋ค„์ ธ์•ผ ํ•œ๋‹ค. ๊ณ ๊ฐ๋งˆ๋‹ค Kubernetes, EC2, G Cloud ๋“ฑ ์‹คํ–‰ ์œ„์น˜ ์š”๊ตฌ๊ฐ€ ๋‹ฌ๋ผ์„œ ์‹คํ–‰ ์œ„์น˜์™€ ๊ถŒํ•œ ๋ชจ๋ธ์„ ์œ ์—ฐํ•˜๊ฒŒ ๋ฐ”๊พธ๋Š” ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  4. 4:26
    ์ž์ฒด ์ปดํ“จํŠธ ๋„์ž… ๋‹จ์ˆœํžˆ ์—์ด์ „ํŠธ๋ฅผ ์ปดํ“จํ„ฐ์— ์„ค์น˜ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ , ์ปดํ“จํŠธ ์ƒ๋ช…์ฃผ๊ธฐ ์ „์ฒด๋ฅผ ์ถ”์ƒํ™”ํ•ด์•ผ ํ•œ๋‹ค. Open Compute๋Š” ๊ณ ๊ฐ ํ™˜๊ฒฝ ์•ˆ์—์„œ ์ปดํ“จํŠธ์™€ ์ œ์–ด๋ฅผ ์šด์˜ํ•˜๋ฉด์„œ๋„, ์ œํ’ˆ์„ ๊ณ ๊ฐ์˜ ๋ณด์•ˆ ์กฐ๊ฑด๊ณผ ์›ํ•˜๋Š” ์ธํ”„๋ผ์— ๋งž์ถฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋ ค๋Š” ํ”„๋กœ์ ํŠธ๋‹ค.
  5. 5:42
    ์ œ์–ด๋ฉด, ์ปดํ“จํŠธ ๊ฒŒ์ดํŠธ์›จ์ด, ๋ฆด๋ ˆ์ด ์—์ด์ „ํŠธ์šฉ ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” ๋ฐ์ดํ„ฐ ํ‰๋ฉด๊ณผ ์ œ์–ด ํ‰๋ฉด๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ , ์ปดํ“จํŠธ ํ‰๋ฉด์„ ๋ณ„๋„๋กœ ๋ถ„๋ฆฌํ•ด์•ผ ํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์€ compute gateway๋ฅผ ๊ฑฐ์ณ Open Compute driver๋กœ ์ „๋‹ฌ๋˜์–ด VPC ์•ˆ์˜ ์ปดํ“จํŠธ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ , ์ดํ›„ ๋ฆด๋ ˆ์ด๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•˜๋Š” ํ˜•ํƒœ๋กœ ingress๋ฅผ ํ”ผํ•˜๋ฉด์„œ๋„ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ ์ง€ํ•œ๋‹ค.
  6. 9:34
    ์ž์ฒด ํ‚ค ์‚ฌ์šฉ๊ณผ VPC ๋‚ด๋ถ€ ์œ ์ง€ LLM ํ˜ธ์ถœ๋„ BYOK ๋ฐฉ์‹์œผ๋กœ ๊ณ ๊ฐ์˜ ํ‚ค์™€ ์ธํ”„๋ผ ์•ˆ์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‹ค์ œ ๋ชจ๋ธ ํ˜ธ์ถœ๊นŒ์ง€ ๊ณ ๊ฐ VPC ๋‚ด๋ถ€์— ๋จธ๋ฌผ ์ˆ˜ ์žˆ๋‹ค. ์ด ๋ฐฉ์‹์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค์ฒ˜๋Ÿผ ๋ชจ๋“  ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์ง์ ‘ ์˜ฎ๊ธฐ์ง€ ์•Š์•„๋„, ์—์ด์ „ํŠธ ๋ฃจํ”„์˜ ๋น„๊ฒฐ์ •์  ๋ถ€๋ถ„์„ ๊ณ ๊ฐ์ด ํ†ต์ œํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค€๋‹ค.
  7. 11:21
    ์ปดํ“จํŠธ ๊ณ„์ธต์˜ ์˜คํ”ˆ์†Œ์Šคํ™” ์ปดํ“จํŠธ ๊ด€๋ฆฌ ๊ณ„์ธต์€ Factory ๊ณ ์œ ์˜ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ ์ปดํ“จํŠธ๋ฅผ ๋‹ค๋ฃจ๋Š” ์ผ๋ฐ˜์ ์ธ ์ถ”์ƒํ™”์ด๋ฏ€๋กœ, ๊ณง ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ•  ๊ณ„ํš์ด๋‹ค. ์ด ๊ณ„์ธต์€ pause, resume, destroy, start ๊ฐ™์€ ์ƒ๋ช…์ฃผ๊ธฐ ์ž‘์—…๊ณผ ํ…œํ”Œ๋ฆฟยทsnapshot ๊ธฐ๋ฐ˜์˜ ๊ตฌ์„ฑ ๊ด€๋ฆฌ๋ฅผ ํ‘œ์ค€ํ™”ํ•œ๋‹ค.
  8. 12:24
    ์Šค๋ƒ…์ƒท, ํฌํฌ, ๋“œ๋ผ์ด๋ฒ„ ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ๋Š” suspend, snapshot, fork๊ฐ€ ์ค‘์š”ํ•œ๋ฐ, ํŠนํžˆ fork๋Š” ์—์ด์ „ํŠธ๊ฐ€ ํ•˜์œ„ ์ž‘์—…์„ ๋„˜๊ฒจ๋ฐ›์•„ ์ด์–ด์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ํŒจํ„ด์— ํ•„์ˆ˜์ ์ด๋‹ค. ์Šค๋ƒ…์ƒท์€ S3๋‚˜ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๊ณ  secret store๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, driver๋Š” EC2, Kubernetes, sandbox provider ๋“ฑ ๋‹ค์–‘ํ•œ ์ปดํ“จํŠธ ์Šคํ† ๋ฆฌ๋ฅผ ๊ฐ์‹ธ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  9. 14:22
    ์ปดํ“จํŠธ ๊ด€๋ฆฌ์˜ ์–ด๋ ค์šด ๋ถ€๋ถ„ ์‹ค์ œ ์ปดํ“จํŠธ ์ƒ๋ช…์ฃผ๊ธฐ์—์„œ๋Š” ์š”์ฒญ์ด ์ค‘๊ฐ„์— ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ACK๊ฐ€ ์˜ค์ง€ ์•Š๋Š” ์ƒํ™ฉ์„ ๋‹ค๋ค„์•ผ ํ•˜๋ฏ€๋กœ, ์„ธ์…˜๊ณผ ์ƒŒ๋“œ๋ฐ•์Šค ๊ฐ„ ๋งคํ•‘, ๋ผ์šฐํŒ…, ์žฌ์‹œ๋„, ์ƒํƒœ bookkeeping์ด ์ค‘์š”ํ•˜๋‹ค. AWS์˜ 8-hour session cap ๊ฐ™์€ ์ œ์•ฝ ๋•Œ๋ฌธ์— snapshot์œผ๋กœ ์ƒํƒœ๋ฅผ ๋ณด์กดํ•˜๊ณ  ์ƒˆ ์ธ์Šคํ„ด์Šค๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด์–ด๋ถ™์ด๋Š” ์„ค๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  10. 16:44
    ์—์ด์ „ํŠธ๋Š” ์‹คํ–‰ ์œ„์น˜๋ฅผ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค ํ•ต์‹ฌ์€ ์—์ด์ „ํŠธ๊ฐ€ ์–ด๋””์„œ ๋Œ์•„๊ฐ€๋Š”์ง€์— ๊ด€์‹ฌ์„ ๋‘์ง€ ์•Š๊ฒŒ ๋งŒ๋“ค๊ณ , ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” ๊ณณ์—์„œ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ์ถ”์ƒํ™”ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์•ผ ๋ฐฐํฌ ์œ ์—ฐ์„ฑ์„ ๋†’์ด๋ฉด์„œ๋„ ๊ณ ๊ฐ์ด ์ž์‹ ์˜ ํ™˜๊ฒฝ์—์„œ ์—์ด์ „ํŠธ๋ฅผ ์‹ ๋ขฐํ•˜๊ณ  ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  • ์—์ด์ „ํŠธ ์ œํ’ˆ์˜ ์‹ ๋ขฐ์„ฑ์€ ๋ชจ๋ธ ์„ฑ๋Šฅ๋ณด๋‹ค ์‹คํ–‰ ํ™˜๊ฒฝ์˜ ํ†ต์ œ ๊ฐ€๋Šฅ์„ฑ์—์„œ ๋จผ์ € ๊ฒฐ์ •๋˜๋ฏ€๋กœ, VPCยท๊ถŒํ•œยท๋„คํŠธ์›Œํฌ ๊ฒฝ๊ณ„๋ฅผ ์„ค๊ณ„์˜ ์ถœ๋ฐœ์ ์œผ๋กœ ์‚ผ์•„์•ผ ํ•œ๋‹ค.
  • ์„ธ์…˜ ์ค‘์‹ฌ ์„ค๊ณ„๋ณด๋‹ค ์ปดํ“จํŠธ ์ƒ๋ช…์ฃผ๊ธฐ ์ค‘์‹ฌ ์„ค๊ณ„๊ฐ€ ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’๊ณ , ์—ฌ๋Ÿฌ ์ œํ’ˆยท๊ณ ๊ฐ ํ™˜๊ฒฝ์— ๊ฐ™์€ ์ถ”์ƒํ™”๋ฅผ ์ ์šฉํ•˜๊ธฐ ์‰ฝ๋‹ค.
  • ๊ธด ์‹คํ–‰ ์‹œ๊ฐ„๊ณผ ์žฌ์‹œ์ž‘ ๊ฐ€๋Šฅ์„ฑ์„ ์ „์ œ๋กœ snapshot, fork, retry, routing์„ ํ‘œ์ค€ ๊ธฐ๋Šฅ์œผ๋กœ ๋„ฃ์–ด์•ผ ๋Œ€๊ทœ๋ชจ ์—์ด์ „ํŠธ ์šด์˜์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.