Amazon์˜ Linux ์ปจํ…Œ์ด๋„ˆ์šฉ ํˆดํ‚ท์ธ Finch 1.0์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon์€ OCI(Open Container Initiative) ํ˜•์‹์œผ๋กœ Linux ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ตฌ์ถ•, ๊ฒŒ์‹œ ๋ฐ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ ํ‚คํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” Finch 1.0 ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” Linux ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์—์„œ Linux ์ปจํ…Œ์ด๋„ˆ ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฒ„์ „ 1.0์€ macOS ํ”Œ๋žซํผ์—์„œ์˜ ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ ๋ฐ ์ผ์ƒ์ ์ธ ์‚ฌ์šฉ์— ์ ํ•ฉํ•œ ์ตœ์ดˆ์˜ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. Linux ๋ฐ Windows์— ๋Œ€ํ•œ ํด๋ผ์ด์–ธํŠธ ์ง€์›์€ ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์— ์ถ”๊ฐ€๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. Finch ์ฝ”๋“œ๋Š” Go๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

Finch์—์„œ ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค๋ฉด ์ปจํ…Œ์ด๋„ˆ ๊ตฌ์ถ•, ์‹คํ–‰, ๊ฒŒ์‹œ ๋ฐ ๋กœ๋“œ(๋นŒ๋“œ, ์‹คํ–‰, ํ‘ธ์‹œ, ํ’€ ๋“ฑ)๋ฅผ ์œ„ํ•œ Docker ํ˜ธํ™˜ ๋ช…๋ น ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” nerdctl ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฃจํŠธ ์—†๋Š” ์ž‘๋™ ๋ชจ๋“œ, ์ด๋ฏธ์ง€ ์•”ํ˜ธํ™”, IPFS๋ฅผ ์‚ฌ์šฉํ•œ P2P ๋ชจ๋“œ์—์„œ ์ด๋ฏธ์ง€ ๋ฐฐํฌ, ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์‚ฌ์šฉํ•œ ์ด๋ฏธ์ง€ ์ธ์ฆ๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ์˜ต์…˜ ๊ธฐ๋Šฅ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Containerd๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋Ÿฐํƒ€์ž„์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. BuildKit ํˆดํ‚ท์€ OCI ํ˜•์‹์˜ ์ด๋ฏธ์ง€๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ Lima๋Š” Linux์—์„œ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์‹œ์ž‘ํ•˜๊ณ  ํŒŒ์ผ ๊ณต์œ  ๋ฐ ๋„คํŠธ์›Œํฌ ํฌํŠธ ์ „๋‹ฌ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Finch๋Š” nerdctl, Containerd, BuildKit ๋ฐ Lima๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ณ„๋„๋กœ ์ดํ•ดํ•˜๊ณ  ๊ตฌ์„ฑํ•  ํ•„์š” ์—†์ด ๋ฐ”๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค(Linux ์‹œ์Šคํ…œ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉด Linux ์‹คํ–‰์„ ์œ„ํ•œ ํ™˜๊ฒฝ์„ ์ƒ์„ฑ). Windows ๋ฐ macOS์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•œ ์ž‘์—…์ด ์•„๋‹™๋‹ˆ๋‹ค. ์—…๋ฌด๋ฅผ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ํ†ตํ•ฉ ์ธํ„ฐํŽ˜์ด์Šค ๋’ค์— ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ ์ž‘์—…์˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ˆจ๊ธฐ๋Š” ์ž์ฒด finch ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๋ ค๋ฉด ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ํฌํ•จ๋œ ์ œ๊ณต๋œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ฆ‰์‹œ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ์ผํ™˜์œผ๋กœ Amazon์€ nerdctl ํ”„๋กœ์ ํŠธ์˜ ๋ณธ์ฒด๋กœ ์ด์ „๋œ ์—ฌ๋Ÿฌ ํ™•์žฅ ๊ธฐ๋Šฅ๋„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์ด๋ฏธ์ง€ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์œ„ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์ค€๋น„๋˜์—ˆ์œผ๋ฉฐ, ์›๋ž˜ AWS์šฉ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ SOCI(Seekable OCI) ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ œ๊ณต๋˜์—ˆ์œผ๋ฉฐ, ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋กœ๋”ฉ์„ ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๊ฐ€ ์™„์ „ํžˆ ๋กœ๋“œ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ์ž‘์—…์— ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด ํ•„์š”ํ•  ๋•Œ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€