Amazon, Finch Linux ์ปจํ…Œ์ด๋„ˆ ํˆดํ‚ท ๊ฒŒ์‹œ

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

์ด ํ”„๋กœ์ ํŠธ๋Š” ์•„์ง ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์— ์žˆ์œผ๋ฉฐ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Amazon์€ ๋น„๊ณต๊ฐœ๋กœ ๊ฐœ๋ฐœ์„ ์™„๋ฃŒํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์œผ๋ฉฐ ์ตœ์ข… ์ œํ’ˆ์ด ์ค€๋น„๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์ดˆ๊ธฐ ์ฝ”๋“œ๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ด€์‹ฌ ์žˆ๋Š” ์ฐธ๊ฐ€์ž๋ฅผ ๋Œ์–ด๋“ค์ด๊ณ  ์˜๊ฒฌ ๋ฐ ์•„์ด๋””์–ด ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋Œ€ํ‘œ์ž๋“ค์ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ํ‘œํ˜„ํ•œ ์šฐ๋ ค ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” Linux ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์—์„œ Linux ์ปจํ…Œ์ด๋„ˆ ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๋Š” macOS ํ™˜๊ฒฝ์—์„œ Linux ์ปจํ…Œ์ด๋„ˆ ์ž‘์—…๋งŒ ์ง€์›ํ•˜์ง€๋งŒ ์•ž์œผ๋กœ๋Š” Linux ๋ฐ Windows์šฉ Finch ์˜ต์…˜์„ ์ œ๊ณตํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

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

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

์ถœ์ฒ˜ : opennet.ru

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