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