์ฌํด๋ 206๋ฒ์งธ Google Summer of Code๋ก, 27๊ฐ์ ์คํ์์ค ํ๋ก์ ํธ๊ฐ ์ฐธ์ฌํฉ๋๋ค. ์ฌํด๋ ๋ชจ์ด๋ผ๋ฅผ ํฌํจํด XNUMX๊ฐ ํ๋ก์ ํธ๊ฐ ์ฒซ ๋ฒ์งธ๋ค. ์ด๊ฒ์ Kontur์์ ๋ง๋ค์ด์ง ๊ธด๊ธ ์ํฉ ์๋ฆผ์ ์ํด ์ฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์์คํ ์ ๋๋ค.
์ ๋ Moira๋ฅผ GSoC์ ๋์ ํ๋ ๋ฐ ์ฝ๊ฐ ์ฐธ์ฌํ์ต๋๋ค. ์ด์ ์คํ ์์ค๋ฅผ ์ํ ์ด ์์ ๋ฐ๊ฑธ์๊ณผ Moira์ ํฐ ๋์ฝ์ด ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ก๋์ง ์ง์ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ ๋ํด ๋ช ๋ง๋ ์ฝ๋์ ๊ตฌ๊ธ ์ฌ๋ฆ
๋งค๋ ์ ์ธ๊ณ์์ ์ฝ ์ฒ ๋ช ์ ํ์๋ค์ด GSoC์ ์ฐธ์ฌํฉ๋๋ค. ์๋ ์๋ 1072๊ฐ๊ตญ์์ ์จ 59๋ช ์ ํ์๋ค์ด 212๊ฐ์ ์คํ ์์ค ํ๋ก์ ํธ์ ์ฐธ์ฌํ์ต๋๋ค. Google์ ํ์๋ค์ ์ฐธ์ฌ๋ฅผ ํ์ํ๊ณ ์ฅํ๊ธ์ ์ง๊ธํ๋ฉฐ, ํ๋ก์ ํธ ๊ฐ๋ฐ์๋ ํ์๋ค์ ๋ฉํ ์ญํ ์ ํ๋ฉฐ ํ์๋ค์ด ์คํ์์ค์ ์ฐธ์ฌํ ์ ์๋๋ก ๋์ต๋๋ค. ๋ง์ ํ์๋ค์๊ฒ ์ด๊ฒ์ ์ฐ์ ๊ฐ๋ฐ ๊ฒฝํ๊ณผ ๋ฉ์ง ์ด๋ ฅ์๋ฅผ ์ป์ ์ ์๋ ์ต๊ณ ์ ๊ธฐํ์ ๋๋ค.
์ด๋ค ํ๋ก์ ํธ
- ์ด์ ์ฒด์ (Debian, Fedora, FreeBSD)
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Haskell, Python, Swift)
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Boost C++, OpenCV, TensorFlow)
- ์ปดํ์ผ๋ฌ ๋ฐ ๋น๋ ์์คํ (GCC, LLVM, webpack)
- ์์ค ์ฝ๋ ์์ ์ ์ํ ๋๊ตฌ(Git, Jenkins, Neovim)
- DevOps ๋๊ตฌ(Kapitan, Linkerd, Moira)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค(MariaDB, PostgreSQL)
์ด์ Moira๊ฐ ์ด๋ป๊ฒ ์ด ๋ชฉ๋ก์ ํฌํจ๋์๋์ง ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ค๋นํ๊ณ ์ ์ฒญ์๋ฅผ ์ ์ถํ์ธ์
GSoC ์ฐธ๊ฐ ์ ์ฒญ์ XNUMX์๋ถํฐ ์์๋์์ต๋๋ค. Kontur์ Moira ๊ฐ๋ฐํ๊ณผ ์ ๋ ์ด์ผ๊ธฐ๋ฅผ ๋๋๊ณ ์ฐ๋ฆฌ๊ฐ ์ฐธ์ฌํ๊ณ ์ถ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ์ผ๋ง๋ ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํ ์ง ์ ํ ๋ชฐ๋๊ณ ์ง๊ธ๋ ๋ชจ๋ฆ ๋๋ค. ํ์ง๋ง Moira ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ๋ฅผ ๋๋ฆฌ๊ณ Moira์ ๋ช ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์งํ ์์ง๊ณผ ์ ์ ํ ๊ฒฝ๊ณ ์ ๋ํ ์ฌ๋์ ๊ณต์ ํ๊ณ ์ถ์ ๊ฐํ ์ด๋ง์ ๋๊ผ์ต๋๋ค.
๋ชจ๋ ๊ฒ์ ๋๋ผ์ ์์ด ์์๋์์ต๋๋ค. ๋จผ์ ์์ฑํ์ต๋๋ค
๊ทธ๋ฐ ๋ค์ GSoC ์ฐธ๊ฐ์๊ฐ ์ด๋ฒ ์ฌ๋ฆ์ ์ด๋ค ์ฃผ์ ๊ธฐ๋ฅ์ ์์
ํ ์ง ๊ฒฐ์ ํด์ผ ํ์ต๋๋ค. ๋ง๋ค๋ค
๊ฒฐ๊ณผ์ ์ผ๋ก Moira ์ฝ์ด(API, ์ํ ํ์ธ ๋ฐ ๊ฒฝ๊ณ ์ ๋ฌ ์ฑ๋ ๊ด๋ จ)์ ์น ์ธํฐํ์ด์ค(Grafana์์ ํตํฉ, ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ TypeScript๋ก ๋ง์ด๊ทธ๋ ์ด์
๋ฐ ๊ธฐ๋ณธ ์ปจํธ๋กค๋ก ์ ํ ๊ด๋ จ)์ ์์
์ด ์๋ฃ๋์์ต๋๋ค. ๊ทธ ์ธ์๋ ๋ช ๊ฐ์ง๋ฅผ ์ค๋นํ์ต๋๋ค.
๊ฒฐ๊ณผ ์ฒ๋ฆฌ
๊ทธ๋ฆฌ๊ณ XNUMX์ฃผ๊ฐ์ ๊ธฐ๋ค๋ฆผ์ด ์์๊ณ , ํ์ด์ ํธ์ง๋ฅผ ํตํด ์ฝ๊ฐ์ ๊ธฐ์จ์ด ์์์ต๋๋ค...
...๊ทธ๋ฆฌ๊ณ ํญ๋ฐ์ด ์ผ์ด๋ฌ์ต๋๋ค
Github์์ ํซ์ผ์ดํฌ์ฒ๋ผ ํ๋ฆฐ โ์ข์ ์ฒซ ๋ฒ์งธ ์ด์โ. ์ ๋ ์์ ํ ์์์น ๋ชปํ ์ผ์ ํด์ผ ํ์ต๋๋ค. ์๋ก์ด ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ ์ํด ํน๋ณํ ์์ ์๊ฐ ์์ ์ ๋๋์ผ๋ก ์ค๋นํ๋ ๊ฒ์ด์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์ด๊ฒจ๋๊ณ ๊ทธ๊ฒ์ ๋ํด ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
๋ค์์ ์ด๋ค ์ผ์ด ์ผ์ด๋ ๊ฒ์ ๋๊น?
์ด๋ฒ์ฃผ ์์์ผ์ธ 25์ XNUMX์ผ,
์ ์ฉํ ๋งํฌ :
์ถ์ฒ GitHub์์,๊ฐ๋ฐ์ ์ฑํ ะธ๋ฌธ์ ๋ชจ์ด๋ผ- ๊ฐ๋ฐ์์ Moira์ ๋ํ Habrรฉ ๊ธฐ์ฌ
Accenture ,Yandex.Money ะธ์ ํผํธ ํ Moira ์ํคํ ์ฒ์ ๋ํ ๋ณด๊ณ ์ HighLoad ๋ชจ์คํฌ๋ฐ 2018 ์ปจํผ๋ฐ์ค์์- ๋ค๋ฅธ ์ฌ๋
์คํ ์์ค ํ๋ก์ ํธ , Kontur๊ฐ ๋ง๋ค๊ณ ์ง์ํจ
๋ค์๋ ๊ตฌ๋
ํ์ธ์
์ถ์ฒ : habr.com