๋ค์์ ๋ฐ๋ธ์ต์ค ์์
์ ๋ํ ๋์ ์ ๊ทผ ๋ฐฉ์์ ์์ํ ๋ฐ๊ฟ๋์ ์ด์ผ๊ธฐ์
๋๋ค. ์ฝ๋ก๋ ์ด์ ์๋, ๊ทธ๋ค๊ณผ ๋ด๊ฐ ์ฌ์
์ ๊ณํํ๊ณ ๋ฌด์์ ์ฃผ๋ฌธ์ผ๋ก ํ๋ฆฌ๋์๋ฅผ ํ๊ณ ์์ ๋, ํ ๊ฐ์ง ์ ์์ด ๋ด ์ฅ๋ฐ๊ตฌ๋์ ๋ค์ด๊ฐ์ต๋๋ค.
์ด ๊ธ์ ์ด ํ์ฌ๋ ๋ฐ์ดํฐ ๋ถ์ ํ์ฌ์์ต๋๋ค. ๊ทธ๋ ๋ ๋งค์ผ ์์ฒ ๊ฑด์ ์์ฒญ์ ์ฒ๋ฆฌํ์ต๋๋ค. ๊ทธ๋ค์ ์ฐ๋ฆฌ์๊ฒ ๋ค์๊ณผ ๊ฐ์ ๋ง์ ํ์ต๋๋ค. ์ฌ๋ฌ๋ถ, ์ฐ๋ฆฌ๋ ClickHouse๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๊ทธ ๊ตฌ์ฑ๊ณผ ์ค์น๋ฅผ ์๋ํํ๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ๋ Ansible, Terraform, Docker ๋ฑ์ด ๋ชจ๋ Git์ ์ ์ฅ๋๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๊ฐ XNUMX๊ฐ์ ๋ณต์ ๋ณธ์ด ์๋ XNUMX๊ฐ์ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ๋ฅผ ์ํฉ๋๋ค.
์ด๋ ํ์ค ์์ฒญ์ด๊ณ ์์ญ ๊ฐ๊ฐ ์์ผ๋ฏ๋ก ๋๊ฐ์ด ์ฐ์ํ ํ์ค ์๋ฃจ์
์ด ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ "์๊ฒ ์ต๋๋ค"๋ผ๊ณ ๋งํ๊ณ 2~3์ฃผ ํ์ ๋ชจ๋ ๊ฒ์ด ์ค๋น๋์์ต๋๋ค. ๊ทธ๋ค์ ์ผ์ ์๋ฝํ๊ณ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด Clickhouse ํด๋ฌ์คํฐ๋ก ์ด๋ํ๊ธฐ ์์ํ์ต๋๋ค.
์๋ฌด๋ Clickhouse๋ฅผ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์ ์ํ๊ฑฐ๋ ์์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ๊ทธ๋ค์ ์ฃผ์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ํ์ฌ์ ์ฃผ์ ์์์๋ ๋ค์๋ ๊ฑฐ๊ธฐ์ ๊ฐ์ง ์๋๋ก ๊ฐ๋ฅํ ํ ์์
์ ์๋ํํ๋๋ก ์ฐ๋ฆฌ ํ์ ์น์ธ์์ฃผ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋์ ๋ํํ๊ณ ๋ฐฑ์ ์ค์ ๋ฐ ๋ชจ๋ํฐ๋ง๊ณผ ๊ฐ์ ๋ค๋ฅธ ์์ ์ด ๋ฐ์ํ์ต๋๋ค. ๋์์ ์ด ํ์ฌ์ ์ฃผ์ ์๋ ๋ค๋ฅธ ํ๋ก์ ํธ์ ํฉ๋ณ๋์ด ์ฐ๋ฆฌ ํ์ฌ ์ค ํ๋์ธ Leonid๊ฐ ์ฌ๋ น๊ด์ด ๋์์ต๋๋ค. Lenya๋ ๊ทธ๋ค์ง ์ฌ๋ฅ์๋ ์ฌ๋์ด ์๋ ์์ต๋๋ค. ๊ฐ์๊ธฐ ํด๋ฆญํ์ฐ์ค๋ฅผ ๋งก๊ฒ ๋ ๋จ์ ๊ฐ๋ฐ์. ๋ฌด์ธ๊ฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๊ทธ์ ์ฒซ ๋ฒ์งธ ์๋ฌด์ธ ๊ฒ ๊ฐ์๊ณ , ๊ทธ ์๋์ ์ธ ์๊ด์ ๊ทธ๋ฅผ ์คํ์ ๋ํ ๊ฐ๋์ผ๋ก ๋ง๋ค์์ต๋๋ค.
์ฐ๋ฆฌ๋ ํจ๊ป ๋ฐฑ์ ์ ์์ํ์ต๋๋ค. ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ์ฆ์ ๋ฐฑ์ ํ์๊ณ ์ ์ํ์ต๋๋ค. ๊ทธ๋ฅ ๊ฐ์ ธ๋ค๊ฐ ์์ถ์ ํ๊ณ c3์ ์ฐ์ํ๊ฒ ๋์ ธ๋ณด์ธ์. ์์ ๋ฐ์ดํฐ๋ ๊ธ์ ๋๋ค. ๊ณ ์ ๋ฐ ๋ณต์ฌ๋ฅผ ์ฌ์ฉํ์ฌ Clickhouse์์ ํ ์ด๋ธ ์์ฒด๋ฅผ ๋ฐฑ์ ํ๋ ๋ ๋ค๋ฅธ ์ต์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ Lenya๋ ์์ ์ ์๋ฃจ์ ์ ์๊ฐํด ๋์ต๋๋ค.
๊ทธ๋ ๋ ๋ฒ์งธ Clickhouse ํด๋ฌ์คํฐ๊ฐ ํ์ํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ด์ ๋ถํฐ๋ ๊ธฐ๋ณธ ํด๋ฌ์คํฐ์ ๋ฐฑ์ ํด๋ฌ์คํฐ๋ผ๋ ๋ ํด๋ฌ์คํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒ ์ต๋๋ค. ๋๋ ๊ทธ์๊ฒ Lenya์๊ฒ ๊ทธ๊ฒ์ ๋ฐฑ์ ์ด ์๋๋ผ ํ์ฑ ๋ณต์ ๋ณธ์ด ๋ ๊ฒ์ด๋ผ๊ณ ๋งํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก๋์ ์ค์ ๋ฐ์ดํฐ๊ฐ ์์ค๋๊ธฐ ์์ํ๋ฉด ๋ฐฑ์ ์์๋ ๊ฐ์ ์ผ์ด ๋ฐ์ํฉ๋๋ค.
๊ทธ๋ฌ๋ Lenya๋ ์ด์ ๋๋ฅผ ๊ฝ ์ก๊ณ ๋ด ์ฃผ์ฅ์ ๋ฃ์ง ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฑํ ์์ ์ค๋ซ๋์ ๊ทธ์ ์ด์ผ๊ธฐ๋ฅผ ๋๋ด์ง๋ง ํ ์ผ์ด ์์์ต๋๋ค. Lenya๊ฐ ํ๋ก์ ํธ๋ฅผ ๋ด๋นํ๊ณ ์ฐ๋ฆฌ๋ ๊ธธ๊ฑฐ๋ฆฌ์์ ๊ณ ์ฉ ๋ ์์ด๋ค์ด์์ต๋๋ค.
ํด๋ฌ์คํฐ์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ๊ด๋ฆฌ์์ ์์ ์ ๋ํด์๋ง ๋น์ฉ์ ์ฒญ๊ตฌํ์ต๋๋ค. ๋ฐ์ดํฐ์ ์ ๊ทผํ์ง ์๊ณ ์์ํ Clickhouse ๊ด๋ฆฌ. ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ ์ ์์๊ณ ๋์คํฌ๋ ์ํธํ์ผ๋ฉฐ ๋ ธ๋๋ ์ํธํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ํ ๋ด์ ์ฌ๊ฐํ ์คํด๋ก ์ธํด ์ด ๋ช ๋ น์ ๋ฐ์๋ค๋ ์ฌ์ค์ ๊ฑฐ์ ์์ง ๋ชปํ์ต๋๋ค.
๊ด๋ฆฌ์๋ Clickhouse๊ฐ ๋๋ฆฌ๊ณ ๋ฐ์ดํฐ๊ฐ ๋๋๋ก ์์ค๋๋ ๊ฒ์ ๋ถ๋ง์ ๋ํ๋์ต๋๋ค. ๊ทธ๋ ์๋น์ค ์คํ ์ด์ ์ ์ด๋ฅผ ํ์ ํ๋ ์๋ฌด๋ฅผ ์ค์ ํ์ต๋๋ค. ๊ทธ๋ ์ต์ ์ ๋คํด ๊ทธ๊ฒ์ ์์๋๊ณ Clickhouse๋ฅผ ์๋ํํ๋ฉด ๋๋ค๊ณ ๊ฒฐ๋ก ์ง์์ต๋๋ค. ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ณง ๋ช ํํด์ง๋ฉด์ ๋ฐ๋ธ์ต์ค ํ์ด ์ ํ ํ์ํ์ง ์์์ต๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ณ ํต์ค๋ฌ์ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ๋ถ์พํ ์ผ์ ๊ทธ๊ฒ์ด ๋ด ์์ผ์ด์๋ค๋ ๊ฒ์ ๋๋ค.
๊ธ์์ผ ์ ๋ . ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์์ธ๋ฐ๋ฅผ ์์ฝํ๊ณ ์น๊ตฌ๋ค์ ์ด๋ํ์ด์.
๋ ๋๊ธฐ ๊ฑฐ์ ์ ์ ๋ณ๊ฒฝ ์์ ์ ๋ฐ๊ณ ์๋ฃํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์์ ๋๋ค. ๋ณ๊ฒฝ์ด ํต๊ณผ๋๊ณ ํด๋ฆญํ์ฐ์ค๊ฐ ํ์ธ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ ์ง์ ๊ฐ๊ณ ์๋๋ฐ ๋ฐ์ดํฐ๊ฐ ์ถฉ๋ถํ์ง ์๋ค๋ ํธ์ง๋ฅผ ๋ฐ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ฒ์ด ์ถฉ๋ถํ๋ค๊ณ ๊ณ์ฐํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ์ถํํ๊ธฐ ์ํด ๋ ๋ฌ์ต๋๋ค.
๊ธ์์ผ์ ์๋น์ ์๋๋ฌ์ ๋ค. ์๋ฃ์ ์์์ ์ฃผ๋ฌธํ ํ ์ฐ๋ฆฌ๋ ์ํ์ ๋์ ๋ค. ๊ทธ๋์ ๋ด ์ฌ์ ๋ ์ฒ์ฒํ ๋ฉ์์ง๋ก ๋์ณ๋ฌ์ต๋๋ค. ๊ทธ๋ค์ ๋ฐ์ดํฐ ๋ถ์กฑ์ ๋ํด ๊ธ์ ์ผ์ต๋๋ค. ๋๋ ์์นจ์ด ์ ๋ ๋ณด๋ค ํ๋ช ํ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ํนํ ์ค๋.
XNUMX์๊ฐ ๊ฐ๊น์์ง์ ๊ทธ๋ค์ ์ ํ๋ฅผ ๊ฑธ๊ธฐ ์์ํ์ต๋๋ค. ํ์ฌ์ฅ๋์ด์ จ๋๋ฐ... โ์๋ง ์ถํํด์ฃผ๊ธฐ๋ก ํ์ ๊ฒ ๊ฐ์์.โ๋ผ๊ณ ๋จธ๋ญ๊ฑฐ๋ฆฌ๋ฉฐ ๋๋ ์ ํ๋ฅผ ๋ฐ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ ๋ค์๊ณผ ๊ฐ์ ๋ง์ ๋ค์์ต๋๋ค. โ๋น์ ์ด ์ฐ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๋ง์ณค์ด์! ๋์ ์ง๋ถํ์ง๋ง ์๋ฌด๊ฒ๋ ์๋ํ์ง ์์ต๋๋ค! ๋น์ ์ ๋ฐฑ์ ์ ๋ด๋นํ๋๋ฐ ์๋ฌด ์ง๋ ์ ํ์ด์! ๊ณ ์น์!" - ์ฌ์ง์ด ๋ ๋ฌด๋กํฉ๋๋ค.
- ๊ทธ๊ฑฐ ์์, ๊บผ์ ธ! ์ค๋์ ๋ด ์์ผ์ ๋๋ค. ์ด์ ๋๋ ์ ์ ๋ง์๊ณ ์ฐ๋ ๊ธฐ์ ๋ง๋๊ธฐ๋ก ๋ง๋ XNUMX ์ ์์ ์ ํ์ ์ฌ์ฉํ์ง ์์ ๊ฒ์ ๋๋ค!
๊ทธ๊ฑด ๋ด๊ฐ ๋งํ์ง ์์ ๊ฒ์ ๋๋ค. ๋์ ๋ ธํธ๋ถ์ ๋ค๊ณ ์ถ๊ทผํ์ด์.
์๋, ๋ ํญ๊ฒฉํ์ด, ๋ ๋ฏธ์น ๋ฏ์ด ํญ๊ฒฉํ์ด! ๊ทธ๋ ์ฑํ ์ "๋ด๊ฐ ๊ทธ๋ ๊ฒ ๋งํ์ด"๋ผ๋ ๊ฐ์ฑ์ ์์ ๋ถ์์ต๋๋ค. ์๋ํ๋ฉด ์ ํ ๋ฐฑ์ ์ด ์๋ ๋ฐฑ์ ์ ๋ฌผ๋ก ์๋ฌด๊ฒ๋ ์ ์ฅํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ ๋ค๊ณผ ๋๋ ๋ น์์ ์๋์ผ๋ก ์ค์งํ๊ณ ๋ชจ๋ ๊ฒ์ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์์๋์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ค์ ๋ก ์ผ๋ถ ๋ฐ์ดํฐ๊ฐ ๊ธฐ๋ก๋์ง ์์๋์ง ํ์ธํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ธฐ๋ก์ ์ค๋จํ๊ณ ํ๋ฃจ์ ์์๋ ์ด๋ฒคํธ ์๋ฅผ ์ธ์์ต๋๋ค. ๊ทธ๋ค์ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ํ๋๋ฐ ๊ทธ ์ค 2/100.000๋ง์ด ๊ธฐ๋ก๋์ง ์์์ต๋๋ค. ๊ฐ๊ฐ 33.000๊ฐ์ ๋ณต์ ๋ณธ์ด ์๋ XNUMX๊ฐ์ ์ค๋. XNUMX๊ฐ์ ํ์ ์ฝ์ ํ๋๋ฐ XNUMX๊ฐ๊ฐ ๊ธฐ๋ก๋์ง ์์์ต๋๋ค.
์์ ํ ํผ๋์ด์์์ต๋๋ค. ๋ชจ๋๊ฐ ์๋ก ์ฐจ๋ก๋๋ก ๊บผ์ง๋ผ๊ณ ๋งํ์ต๋๋ค. Lenya๊ฐ ๋จผ์ ๊ฑฐ๊ธฐ์ ๊ฐ๊ณ ๊ทธ๋ค์์๋ ๋์ ํ์ฌ ์ฐฝ๋ฆฝ์๊ฐ๊ฐ์ต๋๋ค. ํฉ๋ฅํ ์ฃผ์ ์๋ง์ด ์ฐ๋ฆฌ์ ์ธ์นจ๊ณผ ์์ ์ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ๋ ์ชฝ์ผ๋ก ๋๋ฆฌ๋ ค๊ณ ํ์ต๋๋ค.
์ค์ ๋ก ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์๋ฌด๋ ์ดํดํ์ง ๋ชปํ์ต๋๋ค.
์ฐ๋ฆฌ์ ๋๋ ๋ชจ๋ ๋ฐ์ดํฐ์ XNUMX๋ถ์ XNUMX์ด ๊ธฐ๋ก๋์ง ์์์ ๋ฟ๋ง ์๋๋ผ ์์ค๋์๋ค๋ ์ฌ์ค์ ๊นจ๋ซ๊ณ ๊น์ง ๋๋์ต๋๋ค! ํ์ฌ์ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฝ์ ํ ๋ฐ์ดํฐ๊ฐ ์ทจ์ํ ์ ์๊ฒ ์ญ์ ๋๊ณ ์ด๋ฒคํธ๊ฐ ์ผ๊ด์ ์ผ๋ก ๋ญ๋น๋์์ต๋๋ค. ๋๋ Sergei๊ฐ ์ด ๋ชจ๋ ๊ฒ์ ์ด๋ป๊ฒ ์์ด๋ฒ๋ฆฐ ๋ฃจ๋ธ๋ก ๋ฐ๊ฟ์ง ์์ํ์ต๋๋ค.
๋ด ์์ผ๋ ์ฐ๋ ๊ธฐํต์ ๋ฒ๋ ธ์ด์. ์ฐ๋ฆฌ๋ ๋ฐ์ ์์ ์ฐ๋ฆฌ์๊ฒ ๋์ ธ์ง ํผ์ฆ์ ํ๊ธฐ ์ํด ์์ด๋์ด๋ฅผ ๋ ์ฌ๋ ธ์ต๋๋ค. ํด๋ฆญํ์ฐ์ค์ ๋ชฐ๋ฝ ์ด์ ๋ ๋ช ํํ์ง ์์๋ค. ๋คํธ์ํฌ์ผ ์๋ ์๊ณ Linux ์ค์ ์ผ ์๋ ์์ต๋๋ค. ์, ๋น์ ์ด ์ํ๋ ๊ฒ์ด ๋ฌด์์ด๋ , ์ถฉ๋ถํ ๊ฐ์ค์ด ์์์ต๋๋ค.
๋๋ ๊ฐ๋ฐ์์ ๋งน์ธ๋ฅผ ๋ฐ์๋ค์ด์ง ์์์ง๋ง ๋ฐ๋ํธ์ ์๋ ์ฌ๋๋ค์ ๋ฒ๋ฆฌ๋ ๊ฒ์ ๋ถ์ ์งํ ์ผ์ด์์ต๋๋ค. ๊ทธ๋ค์ด ๋ชจ๋ ๊ฒ์ ๋ํด ์ฐ๋ฆฌ๋ฅผ ๋น๋ํ๋๋ผ๋ ๋ง์ ๋๋ค. ๋๋ ๋ฌธ์ ๊ฐ ์ฐ๋ฆฌ ์ธก์ด ์๋๋ผ ์ฐ๋ฆฌ ๊ฒฐ์ ์ ์๋ ๊ฒ์ด ์๋๋ผ๊ณ 99% ํ์ ํ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง์ณค์ 1%์ ํ๋ฅ ์ ๋ถ์์ผ๋ก ๋ถํ์ฌ๋๋ค. ํ์ง๋ง ๋ฌธ์ ๊ฐ ์ด๋ ์ชฝ์ ์๋ ๋ฌธ์ ๋ ํด๊ฒฐ๋์ด์ผ ํ์ต๋๋ค. ๊ณ ๊ฐ์ด ๋๊ตฌ๋ ์ง ์ด๋ฌํ ๋์ฐํ ๋ฐ์ดํฐ ์ ์ถ์ ๋ฐฉ์นํ๋ ๊ฒ์ ๋๋ฌด ์์ธํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์๋ฒฝ XNUMX์๊น์ง ์๋น ํ ์ด๋ธ์์ ์ผํ์ต๋๋ค. ์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํ๊ณ ์ ํ ํญ๋ชฉ์ ์ฝ์ ํ ๋ค์ ๊ณต๋ฐฑ์ ๋ฉ์ฐ๊ธฐ ์ํด ์ด๋ํ์ต๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด์ ๋ ์ ํ๊ท ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ์กฐ์๋ ๋ฐ์ดํฐ์ ์ฝ์ ํฉ๋๋ค.
์๋ฒฝ XNUMX์๊ฐ ์ง๋์ ์น๊ตฌ์ ์ ๋ ์ง์ ๊ฐ์ ์ฃผ๋ฅ์์ฅ์์ ๋งฅ์ฃผ๋ฅผ โโ์ฃผ๋ฌธํ์ต๋๋ค. ์ ๋ Clickhouse ๋ฌธ์ ๋ก ๋ ธํธ๋ถ์ ๋ค๊ณ ์์ ์์๋๋ฐ, ์น๊ตฌ๊ฐ ์ ๊ฒ ๋ญ๊ฐ๋ฅผ ์๊ธฐํ๊ณ ์์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ํ ์๊ฐ ํ์ ๊ทธ๋ ๋ด๊ฐ ์ผํ๋ฉด์ ๊ทธ์ ํจ๊ป ๋งฅ์ฃผ๋ฅผ ๋ง์์ง ์๋๋ค๋ ์ฌ์ค์ ๊ธฐ๋ถ์ด ์ํด์ ๋ ๋ฌ์ต๋๋ค. ํด๋์ - ์ ๋ Devops์ ์น๊ตฌ์์ต๋๋ค.
์ค์ 6์๊ฐ ๋์ ํ ์ด๋ธ์ ๋ค์ ์์ฑํ๋๋ฐ ๋ฐ์ดํฐ๊ฐ ๋์ณ๋๊ธฐ ์์ํ์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์์ค ์์ด ์๋ํ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ํ๋ค์์ต๋๋ค. ๋ชจ๋๊ฐ ๋ฐ์ดํฐ ์์ค์ ๋ํด ์๋ก๋ฅผ ๋น๋ํ์ต๋๋ค. ์๋ก์ด ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ด๊ฒฉ์ ์ด ๋ฒ์ด์ก์ ๊ฑฐ๋ผ๊ณ ํ์ ํฉ๋๋ค.
์ด๋ฌํ ์ธ์์์ ์ฐ๋ฆฌ๋ ๋ง์นจ๋ด ์ดํดํ๊ธฐ ์์ํ์ต๋๋ค. ํ์ฌ๋ ์ฐ๋ฆฌ๊ฐ ๋ฐ์ดํฐ ์์ ์ ํ๊ณ ํ ์ด๋ธ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ์ฌ๋์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ๊ทธ๋ค์ ๊ด๋ฆฌ์์ ๋๋ฌ๋ฅผ ํผ๋ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๊ด๋ฆฌ์๋ค๊ณผ ๋ค๋ฅธ ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ๋ฌป๊ธฐ ์ํด ์์ต๋๋ค.
๊ทธ๋ค์ ์ฃผ๋ ๋ถ๋ง์ - ๋์ฒด ๋น์ ์ด ๋ฐฑ์ ์ ์ฑ ์์ง๊ณ ์ ๋๋ก ์ํํ์ง ์์์ผ๋ฉฐ ๊ณ์ํด์ ๋ฐ์ดํฐ๋ฅผ ๋ญ๋นํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ์ ๋๊ฐ๊ธฐ ๋งคํธ๋ก ๊ฐ๋ฅํฉ๋๋ค.
๋๋ ์ ์๋ฅผ ์ํ์ต๋๋ค. ๋๋ ์์ ์ ํํค์ณ ๋ชจ๋ ์ฌ๋์ ์คํฌ๋ฆฐ์ท์ ์ฒจ๋ถํ์ต๋๋ค. Leonid๋ ์จ ํ์ ๋คํด ๋ฐฑ์ ์ ๋ง๋ค๋๋ก ๊ฐ์ํ์ต๋๋ค. ๋ด ์ ํ ํตํ ํ ํด๋น ์ฃผ์ ์๊ฐ ์ฐ๋ฆฌ ํธ์ ๋ค์์ต๋๋ค. ๋์ค์ Lenya๋ ์์ ์ ์ฃ์ฑ ๊ฐ์ ์ธ์ ํ์ต๋๋ค.
๋ฐ๋๋ก ํ์ฌ์ ๋ํ๋ ์์ ์ ์ฌ๋๋ค์ ๋น๋ํ๊ณ ์ถ์ง ์์์ต๋๋ค. ์คํฌ๋ฆฐ์ท๊ณผ ๋ง์ ๊ทธ์๊ฒ ์๋ฌด๋ฐ ์ํฅ์ ๋ฏธ์น์ง ์์์ต๋๋ค. ๊ทธ๋ ์ฐ๋ฆฌ๊ฐ ์ด๊ณณ์ ์ ๋ฌธ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋๋ฅผ ์ค๋ํ๊ณ ์ฐ๋ฆฌ์ ๊ฒฐ์ ์ ์ฃผ์ฅํด์ผ ํ๋ค๊ณ ๋ฏฟ์์ต๋๋ค. ๋ถ๋ช ํ ์ฐ๋ฆฌ์ ์๋ฌด๋ Lenya๋ฅผ ๊ฐ๋ฅด์น๊ณ ๋์ฑ์ด ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ก ์๋ช ๋ ๊ทธ๋ฅผ ์ฐํํ์ฌ ์ฃผ์ ์ฌํญ์ ๋๋ฌํ๊ณ ๋ฐฑ์ ๊ฐ๋ ์ ๋ํ ๋ชจ๋ ์์ฌ์ ๊ฐ์ธ์ ์ผ๋ก ๊ทธ์๊ฒ ์์ ๋ถ๋ ๊ฒ์ด์์ต๋๋ค.
์ฑํ ์๋ ์ฆ์ค์ ์จ๊ฒจ์ง, ๊ทธ๋ฆฌ๊ณ ์จ๊ธธ ์ ์๋ ๊ณต๊ฒฉ์ฑ์ด ์ค๋ฉฐ๋ค์ด ์์์ต๋๋ค. ๋๋ ๋ฌด์์ ํด์ผํ ์ง ๋ชฐ๋์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ ์ง๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๋์๊ฒ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ์กฐ์ธํ์ต๋๋ค. ๊ด๋ฆฌ์์๊ฒ ๊ฐ์ธ ๋ฉ์์ง๋ฅผ ์ฐ๊ณ ๊ทธ์์ ๋ง๋จ์ ์ฃผ์ ํ๋ ๊ฒ์ ๋๋ค. Vasya, ์ค์ ์ํ์ ์ฌ๋๋ค์ ์ฑํ ๋งํผ ๋น ๋ฅด์ง ์์ต๋๋ค. ์์ฌ๋ ๋ด ๋ฉ์์ง์ ์ด๋ ๊ฒ ๋๋ตํ์ต๋๋ค. ์ง๋ฌธํ์ง ๋ง์ธ์.
๋ด ๊ฒฝ๋ ฅ์์ ๊ฐ์ฅ ๋ฌด์์ด ํ์์์ต๋๋ค. ํด๋ผ์ด์ธํธ์ ๋๋ฃ์ธ STO๋ ์๊ฐ์ ์ฐพ์ ์ ์์์ต๋๋ค. ๋๋ ์์ฌ์ ๋ ๋์ ํจ๊ป ํ์์ ๊ฐ๋ค.
๋๋ ๊ฐ๋ฅํ ๋ํ๋ฅผ ๋จธ๋ฆฟ์์์ ๊ณ์ํด์ ๋ฐ๋ณตํ์ต๋๋ค. ๋๋ 10๋ถ ์ ์ ์์ฃผ ์ผ์ฐ ๋์ฐฉํ ์ ์์์ต๋๋ค. ๋ถ์ํด์ง๊ธฐ ์์ํด์ ๋ด๋ฐฐ XNUMX๊ฐํผ๋ฅผ ํผ์ ๊ณ , ๊ทธ๊ฒ ๋ค๋ผ๋ ๊ฑธ ์ดํดํ์ด์. ๋๋ ๊ทธ๋ค์ ์ค๋ํ ์ ์์ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ์๋ฆฌ๋ฒ ์ดํฐ ์์ผ๋ก ๋ค์ด์ฐ๋ค.
๊ทธ๋ ์ผ์ด๋๋ค๊ฐ ๋ผ์ดํฐ๋ฅผ ๋๋ฌด ์ธ๊ฒ ์ณ์ ๊นจ๋จ๋ ธ์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก Lenya๋ ํ์์ ์ฐธ์ํ์ง ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ฌ์ฅ๋๊ณผ ๋ชจ๋ ๊ฒ์ ๋ํด ์ข์ ๋ํ๋ฅผ ๋๋ด์ต๋๋ค! Sergei๋ ์์ ์ ๊ณ ํต์ ๋ํด ๋์๊ฒ ๋งํ์ต๋๋ค. ๊ทธ๋ "Clickhouse๋ฅผ ์๋ํ"ํ๊ณ ์ถ์ง ์์์ต๋๋ค. ๊ทธ๋ "์ฟผ๋ฆฌ๊ฐ ์๋ํ๋๋ก" ํ๊ณ ์ถ์์ต๋๋ค.
์ผ์๋ ๋ชป ๋ดค์ง๋ง ์ข์ ๋จ์๊ฐ ์๊ธฐ ์ฌ์ ์ ๊ฑฑ์ ํ๊ณ ์ฐ์ค๋ฌดํด 24์๊ฐ ์ผ์ ๋ชฐ๋ํ์ด์. ์ฑํ ์ ์ข ์ข ์ฐ๋ฆฌ๋ฅผ ์ ๋น, ์ ๋น, ์ด๋ฆฌ์์ ์ฌ๋๋ค๋ก ๋์ด๋ค์ ๋๋ค. ๊ทธ๋ฌ๋ ์ธ์์์ ์ด๋ค์ ๋น์ ๊ณผ ๊ฐ์ ์ฌ๋๋ค์ ๋๋ค.
Sergei๋ ๊ณ ์ฉ์ ์ํด ๋ ๋ช ์ DevOps๊ฐ ํ์ํ์ง ์์์ต๋๋ค. ๊ทธ๋ค์ด ๊ฒช์ ๋ฌธ์ ๋ ํจ์ฌ ๋ ํฐ ๊ฒ์ผ๋ก ๋๋ฌ๋ฌ์ต๋๋ค.
๋๋ ๊ทธ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ๋งํ์ต๋๋ค. ๊ทธ๊ฒ์ ์์ ํ ๋ค๋ฅธ ์ง์ ์ด๊ณ ๊ทธ ์ผ์ ํ๋ ์น๊ตฌ๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ด ๊ทธ๋ค์ ์ํ ๊ฑฐ๋๋ผ๋ ๊ฒ์ ์ฒ์๋ถํฐ ์์๋๋ผ๋ฉด ์ฐ๋ฆฌ๋ ๋ง์ ๊ฒ์ ํผํ์ ๊ฒ์ ๋๋ค. ๋ฆ์์ง๋ง ๋ฌธ์ ๋ ์ธํ๋ผ๊ฐ ์๋ ํํธ์๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ ์๋ฅผ ํ๊ณ ๊ทธ๋ค์ ์ฐ๋ฆฌ์ ๊ธ์ฌ๋ฅผ XNUMX๋ฐฐ๋ก ์ธ์ํ์ง๋ง, ๊ทธ๋ค์ ๋ฐ์ดํฐ์ Clickhouse์ ๋ชจ๋ ํผ๋์ ๋ด๊ฐ ์ค์ค๋ก ์ฑ ์์ง๋ค๋ ์กฐ๊ฑด์ผ๋ก ๋ง์ ๋๋ค. ์๋ฆฌ๋ฒ ์ดํฐ์์ ๋๋ ๊ฐ์ DI ๋ด๋น์ Max์ ๋ํ๋ฅผ ๋๋๊ณ ๊ทธ๋ฅผ ์ง์ฅ์ ์ฐ๊ฒฐํ์ต๋๋ค. ์ ์ฒด ํด๋ฌ์คํฐ๋ฅผ ์ฝ์งํด์ผํ์ต๋๋ค.
์ฑํ๋ ํ๋ก์ ํธ์๋ ์ฐ๋ ๊ธฐ๊ฐ ๋๋ฌด ๋ง์์ต๋๋ค. ์ธ๊ธ๋ "๋ฐฑ์ "๋ถํฐ ์์ํฉ๋๋ค. ์ด ๋์ผํ "๋ฐฑ์ " ํด๋ฌ์คํฐ๋ ๊ฒฉ๋ฆฌ๋์ง ์์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๊ทธ๋ค์ ๊ทธ๊ฒ์ ๋ํ ๋ชจ๋ ๊ฒ์ ํ ์คํธํ๊ณ ๋๋ก๋ ์ฌ์ง์ด ๊ทธ๊ฒ์ ์์ฐ์ ํฌ์ ํ๊ธฐ๋ ํ์ต๋๋ค.
์ฐ๋ฆฌ ๋ด๋ถ ๊ฐ๋ฐ์๋ค์ ์์ ๋ง์ ๋ง์ถคํ ๋ฐ์ดํฐ ์ฝ์ ๊ธฐ๋ฅผ ๋ง๋ค์์ต๋๋ค. ๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ด ์์ ํ์ต๋๋ค. ํ์ผ์ ์ผ๊ด ์ฒ๋ฆฌํ๊ณ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ์ ๋ณํฉํ์ต๋๋ค. ํ์ง๋ง ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ํ๋์ ๊ฐ๋จํ ์์ฒญ์ ์์ฒญ๋ ์์ ๋ฐ์ดํฐ๊ฐ ํ์ฉ๋๋ค๋ ๊ฒ์ ๋๋ค. ์์ฒญ์ ๋งค์ด๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ์ต๋๋ค. ํ๋์ ์ซ์ - ํ๋ฃจ ๊ธ์ก์ ์ํด์์ ๋๋ค.
์ฌ๋ด ๊ฐ๋ฐ์๊ฐ ๋ถ์ ๋๊ตฌ๋ฅผ ์๋ชป ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ค์ ๊ทธ๋ผํ๋์ ๊ฐ์ ์์ค ์์ฒญ์๋ฅผ ์ผ์ต๋๋ค. 2์ฃผ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ํ์ต๋๋ค. ์๋ฆ๋ค์ด ๊ทธ๋ํ๊ฐ ๋์์ต๋๋ค. ํ์ง๋ง ์ค์ ๋ก๋ ๋ฐ์ดํฐ ์์ฒญ์ด 10์ด๋ง๋ค ์ด๋ฃจ์ด์ก์ต๋๋ค. Clickhouse๊ฐ ๋จ์ํ ์ฒ๋ฆฌ๋ฅผ ์ค๋จํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ด ๋ชจ๋ ๊ฒ์ด ๋๊ธฐ์ด์ ์์ฌ ์์์ต๋๋ค. ์ฌ๊ธฐ์ ์ฃผ๋ ์ด์ ๊ฐ ์จ๊ฒจ์ ธ ์์ต๋๋ค. Grafana์์๋ ์๋ฌด ๊ฒ๋ ์๋ํ์ง ์์๊ณ ์์ฒญ์ด ๋๊ธฐ์ด์ ์์์ผ๋ฉฐ ์ค๋๋๊ณ ๊ด๋ จ ์๋ ๋ฐ์ดํฐ๊ฐ ์ง์์ ์ผ๋ก ๋์ฐฉํ์ต๋๋ค.
ํด๋ฌ์คํฐ๋ฅผ ์ฌ๊ตฌ์ฑํ๊ณ ์ฝ์ ์ ๋ค์ ์ํํ์ต๋๋ค. ์ฌ๋ด ๊ฐ๋ฐ์๋ "์ฝ์ ๊ธฐ"๋ฅผ ๋ค์ ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ถํ ํ๊ธฐ ์์ํ์ต๋๋ค.
Max๋ ์ ์ฒด ์ธํ๋ผ ๊ฐ์ฌ๋ฅผ ์ค์ํ์ต๋๋ค. ๊ทธ๋ ๋ณธ๊ฒฉ์ ์ธ ๋ฐฑ์๋๋ก์ ์ ํ ๊ณํ์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ํ์ฌ์ ์ ํฉํ์ง ์์์ต๋๋ค. ๊ทธ๋ค์ Max๋ก๋ถํฐ ๊ตฌ์ ๋ฐฉ์์ผ๋ก ์ผํ ์ ์์ง๋ง ํจ์จ์ ์ผ๋ก๋ง ์ผํ ์ ์๋ ๋ง๋ฒ์ ๋น๋ฐ์ ๊ธฐ๋ํ์ต๋๋ค. Lenya๋ ์ฌ์ ํ ํ๋ก์ ํธ๋ฅผ ๋ด๋นํ๊ณ ์์์ง๋ง ์๋ฌด๊ฒ๋ ๋ฐฐ์ฐ์ง ๋ชปํ์ต๋๋ค. ์ ์๋ ๋ชจ๋ ๊ฒ ์ค์์ ๊ทธ๋ ๋ค์ ์์ ์ ๋์์ ์ ํํ์ต๋๋ค. ๋ ๊ทธ๋ ๋ฏ, ์ด๊ฒ์ ๊ฐ์ฅ ์ ํ์ ์ด๊ณ ... ๋๋ดํ ๊ฒฐ์ ์ด์์ต๋๋ค. Lenya๋ ๊ทธ์ ํ์ฌ๊ฐ ํน๋ณํ ๊ธธ์ ๊ฐ์ง๊ณ ์๋ค๊ณ ๋ฏฟ์์ต๋๋ค. ๊ฐ์๊ฐ ๋ง๊ณ ๋น์ฐ์ด ๊ฐ๋ํฉ๋๋ค.
์ฌ์ค, ๊ฑฐ๊ธฐ์ ์ฐ๋ฆฌ๋ ํค์ด์ก์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ ์ ์๋ ์ผ์ ํ์ต๋๋ค.
์ด ์ญ์ฌ์์ ์ป์ ์ง์๊ณผ ์งํ๋ก ๊ฐ๋ ์ฐฌ ์ฐ๋ฆฌ๋ ์ฌ์ ์ ์์ํ๊ณ ์ค์ค๋ก ๋ช ๊ฐ์ง ์์น์ ์ธ์ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ง๊ธ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ผ์ ์์ํ์ง ์์ ๊ฒ์ ๋๋ค.
์ด๋ฒ ํ๋ก์ ํธ ์ดํ DJ Max๊ฐ ํฉ๋ฅํ๊ฒ ๋์๊ณ , ์ง๊ธ๋ ์ฌ์ ํ ์ข์ ํ์ ์ ํ๊ณ ์์ต๋๋ค. Clickhouse ์ฌ๋ก๋ฅผ ํตํด ์์ ์ ์์ํ๊ธฐ ์ ์ ์์ ํ๊ณ ์ฒ ์ ํ ์ธํ๋ผ ๊ฐ์ฌ๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ ๋ค์ ์์ ์ ์๋ฝํฉ๋๋ค. ์ด์ ์๋ ์ธํ๋ผ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ํด ์ฆ์ ์๋๋ฌ์ผ ํ๋ค๋ฉด ์ด์ ๋ ๋จผ์ ์ผํ์ฑ ํ๋ก์ ํธ๋ฅผ ์ํํ์ฌ ์ธํ๋ผ๋ฅผ ์๋ ์ํ๋ก ์ ํํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ์ต๋๋ค. ์ธํ๋ผ๊ฐ ํํธ์๋ ํ๋ก์ ํธ๋ ํผํฉ๋๋ค. ๋์ด ๋ง์๋, ์ฐ์ ์ด ์์ด๋. ์ํ ํ๋ก์ ํธ๋ฅผ ์คํํ๋ ๊ฒ์ ์์ต์ฑ์ด ์์ต๋๋ค. ์ด๊ฒ์ ๊นจ๋ซ๋ ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์ฑ์ฅํ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค. ์ธํ๋ผ๋ฅผ ์ ๋ํ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ณ์ฝ์ ์ฒด๊ฒฐํ๋ ์ผํ์ฑ ํ๋ก์ ํธ์ด๊ฑฐ๋ ๊ทธ๋ฅ ๋์ด๊ฐ๋ ๊ฒ์ ๋๋ค. ๋ ๋ค๋ฅธ ๋น์ฐ์ ์ง๋๊ฐ๋๋ค.
PS ๋ฐ๋ผ์ ์ธํ๋ผ์ ๋ํด ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด
์ฐ๋ฆฌ๋ ํ ๋ฌ์ 2๋ฒ์ ๋ฌด๋ฃ ๊ฐ์ฌ๋ฅผ ์ ๊ณตํ๋ฉฐ ์๋ง๋ ๊ทํ์ ํ๋ก์ ํธ๋ ๊ทธ ์ค ํ๋์ผ ๊ฒ์
๋๋ค.
์ถ์ฒ : habr.com