Your AI Agents Shouldn't Care Where They Run - Nikhil Harithas, Factory
ํ ์ค ํต์ฌ
์์ด์ ํธ๋ ํน์ ์คํ ํ๊ฒฝ์ ์ข ์๋์ง ๋ง๊ณ , ๊ณ ๊ฐ์ด ์ํ๋ VPCยทํคยท์ปดํจํธ์์ ๋์ํ๋๋ก ์ถ์ํ๋ ์ปดํจํธ ๋ ์ด์ด๋ก ๋ฐฐํฌ๋์ด์ผ ํ๋ค๋ ์ฃผ์ฅ์ด๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ Factory์ ํฌ์๋ ๋ฐฐํฌ ์์ง๋์ด๋ง์ ๊ฐ์ฅ ๋ณต์กํ ๊ณ ๊ฐ์ ์ ์ฝ์ ํ์ฅ์์ ํ์ ํด ์ ํ ์ ๋ต์ผ๋ก ์ฐ๊ฒฐํ๋ ์ญํ ์ด๋ฉฐ, ์ฌ๊ธฐ์๋ Blackstone ๊ฐ์ ๋ํ ๊ธ์ต ๊ธฐ๊ด์ ์ฌ๋ก๋ก ๋ค๋ฃฌ๋ค.
-
1:09
๊ธฐ๋ณธ๊ฐ์ด ํตํ์ง ์๋ ๊ณ ๊ฐ ๊ท์ ๊ฐ ๋ง๊ณ ๋ณด์ ์๊ตฌ๊ฐ ๊ฐํ ๊ณ ๊ฐ์ ๋ ธํธ๋ถ์ด๋ ๊ธฐ๋ณธ ์๋๋ฐ์ค ๊ฐ์ ํ์ค ๋ฐฐํฌ ๋ฐฉ์์ผ๋ก๋ ์์ด์ ํธ๋ฅผ ๋๋ฆด ์ ์๊ณ , ์์ฒด ์ปดํจํธยท์ถ๋ก ยทIDยท์ฑ๊ธ ํ ๋์๋ฅผ ์ํ๋ค. ์ด ํ๊ฒฝ์์๋ ์์ด์ ํธ๊ฐ ๋๊ตฌ๋ฅผ ๋์ ํด ํ๋ํ๋์ง์ ์ด๋์ ์คํ๋๋์ง๊ฐ ํต์ฌ ๋ฌธ์ ๋ก ๋ ์ค๋ฅธ๋ค.
-
2:44
์์ด์ ํธ๋ ์ ์์ ๋น๋ ค ์ฐ๋ฉด ์ ๋๋ค ์์ด์ ํธ๊ฐ ๊ฐ์ธ์ identity๋ฅผ ์์๋ก ๋น๋ ค ์ฐ๋ ๋ฐฉ์์ ์ฅ๊ธฐ์ ์ผ๋ก๋ ํ๊ณ๊ฐ ์์ผ๋ฉฐ, ์์ด์ ํธ๋ ๊ฒฐ๊ตญ ์ฝ๊ฐ ๋น๊ฒฐ์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ค๋ค์ ธ์ผ ํ๋ค. ๊ณ ๊ฐ๋ง๋ค Kubernetes, EC2, G Cloud ๋ฑ ์คํ ์์น ์๊ตฌ๊ฐ ๋ฌ๋ผ์ ์คํ ์์น์ ๊ถํ ๋ชจ๋ธ์ ์ ์ฐํ๊ฒ ๋ฐ๊พธ๋ ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค.
-
4:26
์์ฒด ์ปดํจํธ ๋์ ๋จ์ํ ์์ด์ ํธ๋ฅผ ์ปดํจํฐ์ ์ค์นํ๋ ๋ฐฉ์์ผ๋ก๋ ๋ถ์กฑํ๊ณ , ์ปดํจํธ ์๋ช ์ฃผ๊ธฐ ์ ์ฒด๋ฅผ ์ถ์ํํด์ผ ํ๋ค. Open Compute๋ ๊ณ ๊ฐ ํ๊ฒฝ ์์์ ์ปดํจํธ์ ์ ์ด๋ฅผ ์ด์ํ๋ฉด์๋, ์ ํ์ ๊ณ ๊ฐ์ ๋ณด์ ์กฐ๊ฑด๊ณผ ์ํ๋ ์ธํ๋ผ์ ๋ง์ถฐ ๋ฐฐํฌํ ์ ์๊ฒ ํ๋ ค๋ ํ๋ก์ ํธ๋ค.
-
5:42
์ ์ด๋ฉด, ์ปดํจํธ ๊ฒ์ดํธ์จ์ด, ๋ฆด๋ ์ด ์์ด์ ํธ์ฉ ์ํคํ ์ฒ์์๋ ๋ฐ์ดํฐ ํ๋ฉด๊ณผ ์ ์ด ํ๋ฉด๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ , ์ปดํจํธ ํ๋ฉด์ ๋ณ๋๋ก ๋ถ๋ฆฌํด์ผ ํ๋ค. ํด๋ผ์ด์ธํธ ์์ฒญ์ compute gateway๋ฅผ ๊ฑฐ์ณ Open Compute driver๋ก ์ ๋ฌ๋์ด VPC ์์ ์ปดํจํธ๊ฐ ์์ฑ๋๊ณ , ์ดํ ๋ฆด๋ ์ด๋ฅผ ํตํด ์ธ๋ถ์ ํต์ ํ๋ ํํ๋ก ingress๋ฅผ ํผํ๋ฉด์๋ ์ํธ์์ฉ์ ์ ์งํ๋ค.
-
9:34
์์ฒด ํค ์ฌ์ฉ๊ณผ VPC ๋ด๋ถ ์ ์ง LLM ํธ์ถ๋ BYOK ๋ฐฉ์์ผ๋ก ๊ณ ๊ฐ์ ํค์ ์ธํ๋ผ ์์์ ์ฒ๋ฆฌํ ์ ์์ด์ผ ํ๋ฉฐ, ์ด๋ ๊ฒ ํ๋ฉด ์ค์ ๋ชจ๋ธ ํธ์ถ๊น์ง ๊ณ ๊ฐ VPC ๋ด๋ถ์ ๋จธ๋ฌผ ์ ์๋ค. ์ด ๋ฐฉ์์ ์จํ๋ ๋ฏธ์ค์ฒ๋ผ ๋ชจ๋ ๊ตฌ์ฑ์์๋ฅผ ์ง์ ์ฎ๊ธฐ์ง ์์๋, ์์ด์ ํธ ๋ฃจํ์ ๋น๊ฒฐ์ ์ ๋ถ๋ถ์ ๊ณ ๊ฐ์ด ํต์ ํ ์ ์๊ฒ ํด ์ค๋ค.
-
11:21
์ปดํจํธ ๊ณ์ธต์ ์คํ์์คํ ์ปดํจํธ ๊ด๋ฆฌ ๊ณ์ธต์ Factory ๊ณ ์ ์ ๊ธฐ๋ฅ์ด ์๋๋ผ ์ปดํจํธ๋ฅผ ๋ค๋ฃจ๋ ์ผ๋ฐ์ ์ธ ์ถ์ํ์ด๋ฏ๋ก, ๊ณง ์คํ์์ค๋ก ๊ณต๊ฐํ ๊ณํ์ด๋ค. ์ด ๊ณ์ธต์ pause, resume, destroy, start ๊ฐ์ ์๋ช ์ฃผ๊ธฐ ์์ ๊ณผ ํ ํ๋ฆฟยทsnapshot ๊ธฐ๋ฐ์ ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ํ์คํํ๋ค.
-
12:24
์ค๋ ์ท, ํฌํฌ, ๋๋ผ์ด๋ฒ ์๋๋ฐ์ค์์๋ suspend, snapshot, fork๊ฐ ์ค์ํ๋ฐ, ํนํ fork๋ ์์ด์ ํธ๊ฐ ํ์ ์์ ์ ๋๊ฒจ๋ฐ์ ์ด์ด์ ์ํํ๋ ํจํด์ ํ์์ ์ด๋ค. ์ค๋ ์ท์ S3๋ ์ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ณ secret store๋ก ๋ณต์ํ ์ ์์ด์ผ ํ๋ฉฐ, driver๋ EC2, Kubernetes, sandbox provider ๋ฑ ๋ค์ํ ์ปดํจํธ ์คํ ๋ฆฌ๋ฅผ ๊ฐ์ธ๋ ์ญํ ์ ํ๋ค.
-
14:22
์ปดํจํธ ๊ด๋ฆฌ์ ์ด๋ ค์ด ๋ถ๋ถ ์ค์ ์ปดํจํธ ์๋ช ์ฃผ๊ธฐ์์๋ ์์ฒญ์ด ์ค๊ฐ์ ๋๋ฝ๋๊ฑฐ๋ ACK๊ฐ ์ค์ง ์๋ ์ํฉ์ ๋ค๋ค์ผ ํ๋ฏ๋ก, ์ธ์ ๊ณผ ์๋๋ฐ์ค ๊ฐ ๋งคํ, ๋ผ์ฐํ , ์ฌ์๋, ์ํ bookkeeping์ด ์ค์ํ๋ค. AWS์ 8-hour session cap ๊ฐ์ ์ ์ฝ ๋๋ฌธ์ snapshot์ผ๋ก ์ํ๋ฅผ ๋ณด์กดํ๊ณ ์ ์ธ์คํด์ค๋ก ์์ฐ์ค๋ฝ๊ฒ ์ด์ด๋ถ์ด๋ ์ค๊ณ๊ฐ ํ์ํ๋ค.
-
16:44
์์ด์ ํธ๋ ์คํ ์์น๋ฅผ ์ ๊ฒฝ ์ฐ์ง ์์์ผ ํ๋ค ํต์ฌ์ ์์ด์ ํธ๊ฐ ์ด๋์ ๋์๊ฐ๋์ง์ ๊ด์ฌ์ ๋์ง ์๊ฒ ๋ง๋ค๊ณ , ๊ณ ๊ฐ์ด ์ํ๋ ๊ณณ์์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์คํ๋๋๋ก ์ถ์ํํ๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ํด์ผ ๋ฐฐํฌ ์ ์ฐ์ฑ์ ๋์ด๋ฉด์๋ ๊ณ ๊ฐ์ด ์์ ์ ํ๊ฒฝ์์ ์์ด์ ํธ๋ฅผ ์ ๋ขฐํ๊ณ ํต์ ํ ์ ์๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ์ ํ์ ์ ๋ขฐ์ฑ์ ๋ชจ๋ธ ์ฑ๋ฅ๋ณด๋ค ์คํ ํ๊ฒฝ์ ํต์ ๊ฐ๋ฅ์ฑ์์ ๋จผ์ ๊ฒฐ์ ๋๋ฏ๋ก, VPCยท๊ถํยท๋คํธ์ํฌ ๊ฒฝ๊ณ๋ฅผ ์ค๊ณ์ ์ถ๋ฐ์ ์ผ๋ก ์ผ์์ผ ํ๋ค.
- ์ธ์ ์ค์ฌ ์ค๊ณ๋ณด๋ค ์ปดํจํธ ์๋ช ์ฃผ๊ธฐ ์ค์ฌ ์ค๊ณ๊ฐ ์ฌ์ฌ์ฉ์ฑ์ด ๋๊ณ , ์ฌ๋ฌ ์ ํยท๊ณ ๊ฐ ํ๊ฒฝ์ ๊ฐ์ ์ถ์ํ๋ฅผ ์ ์ฉํ๊ธฐ ์ฝ๋ค.
- ๊ธด ์คํ ์๊ฐ๊ณผ ์ฌ์์ ๊ฐ๋ฅ์ฑ์ ์ ์ ๋ก snapshot, fork, retry, routing์ ํ์ค ๊ธฐ๋ฅ์ผ๋ก ๋ฃ์ด์ผ ๋๊ท๋ชจ ์์ด์ ํธ ์ด์์ด ๊ฐ๋ฅํด์ง๋ค.