MegaFon๊ณผ ๊ฐ์ ํ์ฌ์ ์ฒญ๊ตฌ์์ Tarantool์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๊ฒ์ผ๋ก ๋ณด๊ธฐ์๋ ๋ณดํต ํ๋งค์๊ฐ ์์ ์ผ์ข ์ ํฐ ์์๋ฅผ ๊ฐ์ ธ์ค๊ณ ํ๋ฌ๊ทธ๋ฅผ ์์ผ์ ๊ฝ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์๊ธ์ด ์ฒญ๊ตฌ๋ฉ๋๋ค! ํ๋๋ ๊ทธ๋ฌ์ง๋ง ์ง๊ธ์ ๊ณ ๋์๋๊ฐ ๋์๊ณ , ๊ทธ๋ฐ ๊ณต๋ฃก๋ค์ ์ด๋ฏธ ๋ฉธ์ข ํ๊ฑฐ๋ โโ๋ฉธ์ข ๋๊ณ ์๋ ์ํฉ์ด๋ค. ์ฒ์์ ์ฒญ๊ตฌ๋ ๊ณ์ฐ๊ธฐ ๋๋ ๊ณ์ฐ๊ธฐ์ ๊ฐ์ ์ก์ฅ ๋ฐํ ์์คํ ์ ๋๋ค. ํ๋ ํต์ ์์๋ ์ด๊ฒ์ด๋ค. ๊ณ์ฝ ์ฒด๊ฒฐ๋ถํฐ ํด์ง๊น์ง ๊ฐ์ ์์์ ์ํธ ์์ฉ์ ์ ์ฒด ์๋ช ์ฃผ๊ธฐ์ ๋ํ ์๋ํ ์์คํ , ์ค์๊ฐ ์ฒญ๊ตฌ, ๊ฒฐ์ ์น์ธ ๋ฑ์ ํฌํจํฉ๋๋ค. ํต์ ํ์ฌ์ ์ฒญ๊ตฌ๋ ์ ํฌ ๋ก๋ด๊ณผ ๊ฐ์ต๋๋ค. ํฌ๊ณ ๊ฐ๋ ฅํ๋ฉฐ ๋ฌด๊ธฐ๊ฐ ์ฅ์ฐฉ๋์ด ์์ต๋๋ค.
Tarantool์ ๊ทธ๊ฒ๊ณผ ์ด๋ค ๊ด๋ จ์ด ์์ต๋๊น? ๊ทธ๋ค์ ๊ทธ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ ๊ฒ์ด๋ค ์ฌ๋ ์ด๋ธ๋ ํ ะธ ์๋๋ ์ด ํฌ๋ ์ ํ. Oleg๋ ํ์ฌ์ ์์ ์ค๊ณ์์
๋๋ค.
ํ๋ก์ ํธ "ํตํฉ ๊ฒฐ์ "
๋ฌธ์ ์ ํ๋ก์ ํธ๋ "Unified Billing"์ด๋ผ๊ณ ํฉ๋๋ค. Tarantool์ด ์ต๊ณ ์ ํ์ง์ ๋ณด์ฌ์ค ๊ณณ์ด ๋ฐ๋ก ์ฌ๊ธฐ์์ต๋๋ค.
Hi-End ์ฅ๋น์ ์์ฐ์ฑ ์ฆ๊ฐ๋ ๊ฐ์
์ ๊ธฐ๋ฐ ์ฆ๊ฐ ๋ฐ ์๋น์ค ์ ์ฆ๊ฐ๋ฅผ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ์ผ๋ฉฐ, M2M, IoT ๋ฐ ์ง์ ๊ธฐ๋ฅ ์ฃผ๋๋ก ์ธํด ๊ฐ์
์ ์ ๋ฐ ์๋น์ค ์ฆ๊ฐ๊ฐ ๋์ฑ ์ฆ๊ฐํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์์ฅ ์ถ์ ์๊ธฐ๊ฐ ๋ฆ์ด์ง๋ ๊ฒ์
๋๋ค. ํ์ฌ๋ ํ์ฌ์ 8๊ฐ์ง ์ฒญ๊ตฌ ์์คํ
๋์ ์ธ๊ณ ์ต๊ณ ์์ค์ ๊ณ ์ ํ ๋ชจ๋์ ์ํคํ
์ฒ๋ฅผ ๊ฐ์ถ ํตํฉ ๋น์ฆ๋์ค ์์คํ
์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
MegaFon์ XNUMX๊ฐ์ ํ์ฌ๊ฐ ํ๋์ ํ์ฌ์ ๋๋ค.. 2009๋ ์ ์กฐ์ง ๊ฐํธ์ด ์๋ฃ๋์์ต๋๋ค. ๋ฌ์์ ์ ์ญ์ ์ง์ ์ด MegaFon OJSC(ํ์ฌ PJSC)๋ผ๋ ๋จ์ผ ํ์ฌ๋ก ํฉ๋ณ๋์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ๋ ์์ฒด "๋ง์ถคํ" ์๋ฃจ์ , ์ง์ ๊ธฐ๋ฅ, ๋ค์ํ ์กฐ์ง ๊ตฌ์กฐ, IT ๋ฐ ๋ง์ผํ ์ ๊ฐ์ถ 8๊ฐ์ ์ฒญ๊ตฌ ์์คํ ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
ํ๋์ ๊ณตํต ์ฐ๋ฐฉ ์ ํ์ ์ถ์ํด์ผ ํ ๋๊น์ง๋ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์์ต๋๋ค. ์ฌ๊ธฐ์์ ๋ง์ ์ด๋ ค์์ด ๋ฐ์ํ์ต๋๋ค. ์ผ๋ถ์ ๊ฒฝ์ฐ ๊ด์ธ๊ฐ ๋ฐ์ฌ๋ฆผ๋๊ณ ๋ค๋ฅธ ์ผ๋ถ๋ ๋ฐ์ฌ๋ฆผ๋๋ฉฐ ๋ค๋ฅธ ์ผ๋ถ๋ ์ฐ์ ํ๊ท ์ ๊ธฐ์ค์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ๊ทธ๋ฌํ ์๊ฐ์ ์์ฒ ๋ฒ ์์ต๋๋ค.
๋น๋ง ์์คํ ๋ฒ์ ์ด ํ๋, ๊ณต๊ธ์ ์ฒด๊ฐ ํ๋๋ฟ์์๋ ๋ถ๊ตฌํ๊ณ ์ค์ ์ด ๋๋ฌด ๋ค์ํด์ ํ๋๋ก ๋ฌถ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ ์๋ฅผ ์ค์ด๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ๋ง์ ๊ธฐ์ ์ ์ต์ํ ๋ ๋ฒ์งธ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค.
์์ง ํ์ฅ. ๊ทธ ๋น์ ๊ฐ์ฅ ๋ฉ์ง ํ๋์จ์ด์กฐ์ฐจ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ๋ชปํ์ต๋๋ค. Superdome Hi-End ๋ผ์ธ์ Hewlett-Packard ์ฅ๋น๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ ์ง์ ์ ์๊ตฌ ์ฌํญ๋ ์ถฉ์กฑํ์ง ๋ชปํ์ต๋๋ค. ํฐ ์ด์ ๋น์ฉ๊ณผ ์๋ณธ ํฌ์ ์์ด ์ํ์ ํ์ฅ์ ์ํ์ต๋๋ค.
๊ฐ์ ์ ์ ๋ฐ ์๋น์ค ์ฆ๊ฐ ๊ธฐ๋. ์ปจ์คํดํธ๋ค์ ์ค๋ซ๋์ IoT์ M2M์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํต์ ์ ๊ณ์ ์ ํด์์ต๋๋ค. ๋ชจ๋ ์ ํ๊ธฐ์ ๋ค๋ฆฌ๋ฏธ์ SIM ์นด๋๊ฐ ์๊ณ ๋์ฅ๊ณ ์ ๋ ๊ฐ๊ฐ ์๋ ์๋๊ฐ ์ฌ ๊ฒ์ ๋๋ค. ํ์ฌ๋ ๊ตฌ๋ ์ ์๊ฐ ํ ๋ช ์ด์ง๋ง ๊ฐ๊น์ด ์์ผ ๋ด์ ๋ ๋ง์ ๊ตฌ๋ ์๊ฐ ์๊ธธ ๊ฒ์ ๋๋ค.
๊ธฐ์ ์ ๋์
์ด ๋ค ๊ฐ์ง ์ด์ ๋ ์ฐ๋ฆฌ๊ฐ ์ฌ๊ฐํ ๋ณํ๋ฅผ ํ๋๋ก ๋๊ธฐ๋ฅผ ๋ถ์ฌํ์ต๋๋ค. ์์คํ ์ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ๊ณผ ์ฒ์๋ถํฐ ์ค๊ณํ๋ ๊ฒ ์ฌ์ด์์ ์ ํ์ด ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ค๋ซ๋์ ์๊ฐํ๊ณ , ์ง์งํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ์ ์ฐฐ์ ์ฐธ์ฌํ์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ฒ์๋ถํฐ ๋์์ธ์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ํฅ๋ฏธ๋ก์ด ๋์ , ์ฆ ๊ธฐ์ ์ ๋์ ์ ์ฐฉ์ํ์ต๋๋ค.
ํ์ฅ์ฑ
์์ ์ด์๋ค๋ฉด ๋งํด๋ณด์, ๋งํด๋ณด์ 8๋ง ๋ช ์ ๊ฐ์ ์์ ๋ํด 15๋ฒ์ ์ฒญ๊ตฌ, ์ด์ ์ ๋๋ก ์๋ํ์ ๊ฒ์ ๋๋ค. ๊ตฌ๋ ์ 100์ต ๋ช ์ด์ -๋ถํ๊ฐ ํจ์ฌ ๋ ๋์ต๋๋ค.
์ฐ๋ฆฌ๋ Mail.ru๋ Netflix์ ๊ฐ์ ๋๊ท๋ชจ ์ธํฐ๋ท ํ๋ ์ด์ด์ ๊ท๋ชจ๋ฉด์์ ๋น๊ตํ ์ ์๊ฒ ๋์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ก๋ ๋ฐ ๊ฐ์ ์ ๊ธฐ๋ฐ์ ๋๋ฆฌ๋ ค๋ ์ถ๊ฐ์ ์ธ ์์ง์์ ์ฐ๋ฆฌ์๊ฒ ์ฌ๊ฐํ ๊ณผ์ ๋ฅผ ์๊ฒจ์ฃผ์์ต๋๋ค.
๊ด๋ํ ๋๋ผ์ ์ง๋ฆฌ
์นผ๋ฆฌ๋๊ทธ๋ผ๋์ ๋ธ๋ผ๋๋ณด์คํ ํฌ ์ฌ์ด 7500km ๋ฐ 10๊ฐ ์๊ฐ๋. ๋น์ ์๋๋ ์ ํํ๋ฉฐ ๊ทธ๋ฌํ ๊ฑฐ๋ฆฌ์์๋ ์ง์ฐ์ด ์ด๋ฏธ ์๋นํฉ๋๋ค. ๊ฐ์ฅ ๋ฉ์ง ์ต์ ๊ด ์ฑ๋์ 150ms๋ ์ค์๊ฐ ์ฒญ๊ตฌ์ ๋๋ฌด ๋ง์ ์๊ฐ์ ๋๋ค. ํนํ ํ์ฌ ๋ฌ์์์ ํต์ ์์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์์ ์ผ ๊ธฐ์ค XNUMX์ผ ์ด๋ด์ ์ ๋ฐ์ดํธํด์ผ ํ๋๋ฐ, ์๊ฐ๋๊ฐ ๋ค๋ฅด๋ฉด ์ด๊ฒ์ด ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋จ์ํ ๊ฐ์ ๋น๋ง ๋ด๊ณ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ์๋๋ผ ๋ณต์กํ ์๊ธ์ , ํจํค์ง, ๋ค์ํ ์์์ด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ฐ์ ์์ ๋ํ๋ฅผ ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถํ ๋ฟ๋ง ์๋๋ผ ํน์ ํ ๋น๋์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ๊ฐ์ ์๊ฐ ๋์น์ฑ์ง ๋ชปํ๋๋ก ํตํ ๋ฐ ์์ ์ ์ค์๊ฐ์ผ๋ก ๊ณ์ฐํฉ๋๋ค.
๊ฒฐํจ ํ์ฉ
์ด๊ฒ์ด ์ค์ํ์ ๋ ๋ค๋ฅธ ์ธก๋ฉด์ด๋ค.
๋ชจ๋ ๊ฐ์ ์๋ฅผ ํ๋์ ์์คํ ์ ๋ชจ์ผ๋ฉด ๊ธด๊ธ ์ํฉ๊ณผ ์ฌ๋์ด ๋ฐ์ํ๋ฉด ๋น์ฆ๋์ค์ ์ฌ์์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ฌ๊ณ ๊ฐ ์ ์ฒด ๊ฐ์ ์ ๊ธฐ๋ฐ์ ๋ฏธ์น๋ ์ํฅ์ ์ ๊ฑฐํ๋ ๋ฐฉ์์ผ๋ก ์์คํ ์ ์ค๊ณํฉ๋๋ค.
์ด๋ ๋ค์ ์์ง ํ์ฅ์ ๊ฑฐ๋ถํ ๊ฒฐ๊ณผ์ ๋๋ค. ์ํ์ ์ผ๋ก ํ์ฅํ์ ์๋ฒ ์๊ฐ ์๋ฐฑ์์ ์์ฒ์ผ๋ก ๋์ด๋ฌ์ต๋๋ค. ๊ด๋ฆฌ ๋ฐ ์ํธ ๊ตํ์ด ๊ฐ๋ฅํด์ผ ํ๋ฉฐ IT ์ธํ๋ผ๋ฅผ ์๋์ผ๋ก ๋ฐฑ์ ํ๊ณ ๋ถ์ฐ ์์คํ ์ ๋ณต์ํด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ๋์ ์ ์ง๋ฉดํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์คํ ์ ์ค๊ณํ๊ณ , ๊ทธ ์๊ฐ ์ฐ๋ฆฌ๊ฐ ์ผ๋ง๋ ํธ๋ ๋๋ฅผ ๋ฐ๋ฅด๊ณ ์๋์ง, ์ฒจ๋จ ๊ธฐ์ ์ ์ผ๋ง๋ ๋ฐ๋ฅด๊ณ ์๋์ง ํ์ธํ๊ธฐ ์ํด ๊ธ๋ก๋ฒ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฐพ์ผ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค.
์ธ๊ณ ๊ฒฝํ
๋๋๊ฒ๋ ๊ธ๋ก๋ฒ ํต์ ์์๋ ๋จ ํ ๊ฑด์ ์ฐธ๊ณ ์๋ฃ๋ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
์ ๋ฝ์ ๊ฐ์ ์ ์์ ๊ท๋ชจ ์ธก๋ฉด์์ ๋จ์ด์ก๊ณ , ๋ฏธ๊ตญ์ ๊ด์ธ์ ๊ท ์ผ์ฑ ์ธก๋ฉด์์ ๋จ์ด์ก์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ค๊ตญ์์ ์ผ๋ถ๋ฅผ ์ดํด๋ณด๊ณ ์ธ๋์์ ์ผ๋ถ๋ฅผ ๋ฐ๊ฒฌํ๊ณ Vodafone India์ ์ ๋ฌธ๊ฐ๋ฅผ ๊ณ ์ฉํ์ต๋๋ค.
์ํคํ ์ฒ๋ฅผ ๋ถ์ํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ IBM์ด ์ด๋๋ ๋ค์ํ ๋ถ์ผ์ ๊ฑด์ถ๊ฐ๋ค๋ก ๊ตฌ์ฑ๋ ๋๋ฆผํ์ ๊ตฌ์ฑํ์ต๋๋ค. ์ด ์ฌ๋๋ค์ ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์๋ ์ผ์ ์ ์ ํ๊ฒ ํ๊ฐํ๊ณ ํน์ ์ง์์ ์ฐ๋ฆฌ ์ํคํ ์ฒ์ ๊ฐ์ ธ์ฌ ์ ์์์ต๋๋ค.
๊ท๋ชจ
์ค๋ช ์ ์ํ ๋ช ๊ฐ์ง ์ซ์์ ๋๋ค.
์ฐ๋ฆฌ๋ ๋ค์์ ์ํ ์์คํ ์ ์ค๊ณํฉ๋๋ค. 80์ฒ๋ง ๋ช ์ ๊ฐ์ ์์ XNUMX์ต์ ์๋น๊ธ. ์ด๊ฒ์ด ๋ฏธ๋ ์๊ณ๊ฐ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ ์ฐ๋ฆฌ๊ฐ ์ค๊ตญ์ ์ฅ์ ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด ์๋๋ผ IoT์ M2M์ ๋งน๊ณต๊ฒฉ ๋๋ฌธ์ด๋ค.
์ค์๊ฐ ์ฒ๋ฆฌ๋๋ 300์ต ๊ฐ์ ๋ฌธ์. ์ฐ๋ฆฌ๋ 80์ฒ๋ง ๋ช ์ ๊ฐ์ ์๋ฅผ ๋ณด์ ํ๊ณ ์์ง๋ง ๋ฏธ์๊ธ ํ์๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ ์ฌ ๊ณ ๊ฐ๊ณผ ์ฐ๋ฆฌ๋ฅผ ๋ ๋ ์ฌ๋๋ค ๋ชจ๋์ ํ๋ ฅํฉ๋๋ค. ๋ฐ๋ผ์ ์ค์ ๋ณผ๋ฅจ์ ๋์ ๋๊ฒ ๋ ํฝ๋๋ค.
2์ต ๊ฑด์ ๊ฑฐ๋ ์์ก์ ๋งค์ผ ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ด๋ ๊ฒฐ์ , ์ฒญ๊ตฌ, ํตํ ๋ฐ ๊ธฐํ ์ด๋ฒคํธ์ ๋๋ค. 200TB์ ๋ฐ์ดํฐ๊ฐ ํ๋ฐํ๊ฒ ๋ณํํ๊ณ ์์ต๋๋ค., ์กฐ๊ธ ๋ ์ฒ์ฒํ ๋ณ๊ฒฝํ์ธ์ 8PB์ ๋ฐ์ดํฐ, ์ด๋ ์์นด์ด๋ธ๊ฐ ์๋๋ผ ๋จ์ผ ์ฒญ๊ตฌ์ ์ค์๊ฐ ๋ฐ์ดํฐ์ ๋๋ค. ๋ฐ์ดํฐ ์ผํฐ๋ณ ํ์ฅ - 5๊ฐ ์ฌ์ดํธ์ 14๊ฐ์ ์๋ฒ.
๊ธฐ์ ์คํ
์ฐ๋ฆฌ๋ ์ํคํ ์ฒ๋ฅผ ๊ณํํ๊ณ ์์คํ ์ ์กฐ๋ฆฝํ๊ธฐ ์์ํ๋ฉด์ ๊ฐ์ฅ ํฅ๋ฏธ๋กญ๊ณ ์ง๋ณด๋ ๊ธฐ์ ์ ๋์ ํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ๊ณ ๋ถํ ์์คํ ์ ๋ง๋๋ ๋ชจ๋ ์ธํฐ๋ท ํ๋ ์ด์ด์ ๊ธฐ์ ์ ์น์ํ ๊ธฐ์ ์คํ์ด ํ์ํ์ต๋๋ค.
์คํ์ Netflix, Twitter, Viber ๋ฑ ๋ค๋ฅธ ์ฃผ์ ํ๋ ์ด์ด์ ์คํ๊ณผ ์ ์ฌํฉ๋๋ค. 6๊ฐ์ ๊ตฌ์ฑ์์๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ, ์ด๋ฅผ ์ค์ฌ์ ํต์ผํ๊ณ ์ ํฉ๋๋ค.
์ ์ฐ์ฑ์ ์ข์ง๋ง ๋๊ธฐ์ ์์๋ ํต์ผ ์์ด๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋์ผํ Oracle์ Tarantool๋ก ๋ณ๊ฒฝํ์ง ์์ ๊ฒ์ ๋๋ค. ๋๊ธฐ์ ์ ํ์ค์์ ์ด๊ฒ์ ์ ํ ํผ์, ์ฆ ๊ฒฐ๊ณผ๊ฐ ๋ถ๋ถ๋ช ํ 5~10๋ ๊ฐ์ ์ฑ์ ์ด๋ค. ํ์ง๋ง Cassandra์ Couchbase๋ Tarantool๋ก ์ฝ๊ฒ ๋์ฒด๋ ์ ์์ผ๋ฉฐ, ์ด๊ฒ์ด ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ์ถ๊ตฌํ๋ ๊ฒ์ ๋๋ค.
์ ํ๋ํด์ธ๊ฐ?
์ฐ๋ฆฌ๊ฐ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ํํ ์ด์ ๋ 4๊ฐ์ง ๊ฐ๋จํ ๊ธฐ์ค์ด ์์ต๋๋ค.
์๋. MegaFon ์ฐ์ ์ฉ ์์คํ ์ ๋ํ ๋ถํ ํ ์คํธ๋ฅผ ์ค์ํ์ต๋๋ค. Tarantool์ด ์น๋ฆฌํ์ฌ ์ต๊ณ ์ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
์ด๋ ๋ค๋ฅธ ์์คํ ์ด MegaFon์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ๋ชปํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์๋ฃจ์ ์ ๋งค์ฐ ์์ฐ์ ์ด์ด์ ํ์ฌ์ ๋ณด์ ๊ณ ๊ฐ ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๋ถํ ํ ์คํธ๋ฅผ ํฌํจํ์ฌ ๋ค์ฒ์ง ์ฌ๋์ด ์๋ ๋ฆฌ๋๋ฅผ ์๋ํ๋ ๋ฐ ๊ด์ฌ์ด ์์ต๋๋ค.
Tarantool์ ์ฅ๊ธฐ์ ์ผ๋ก๋ ํ์ฌ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑํฉ๋๋ค.
TCO ๋น์ฉ. MegaFon ๋ณผ๋ฅจ์ ๋ํ Couchbase ์ง์์๋ ์ฒ๋ฌธํ์ ์ธ ๋น์ฉ์ด ๋ค์ง๋ง Tarantool์ ์ฌ์ฉํ๋ฉด ์ํฉ์ด ํจ์ฌ ๋ ์ฆ๊ฒ๊ณ ๊ธฐ๋ฅ๋ฉด์์ ์ ์ฌํฉ๋๋ค.
์ฐ๋ฆฌ ์ ํ์ ์ฝ๊ฐ ์ํฅ์ ์ค ๋ ๋ค๋ฅธ ์ข์ ๊ธฐ๋ฅ์ Tarantool์ด ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ์์ ๋ ์ ์๋ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๊ฐ ๋ณด์ฌ ์ฃผ๋ค ์ต๋ ํจ์จ.
์ ๋ขฐ์ฑ. MegaFon์ ์๋ง๋ ๊ทธ ๋๊ตฌ๋ณด๋ค ์ ๋ขฐ์ฑ์ ํฌ์ํ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ Tarantool์ ์ดํด๋ณด๋ฉด์ ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ๋ง๋ค์ด์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์๊ฐ๊ณผ ์ฌ์ ์ ํฌ์ํ์ผ๋ฉฐ Mail.ru์ ํจ๊ป ์ํฐํ๋ผ์ด์ฆ ๋ฒ์ ์ ๋ง๋ค์๊ณ ํ์ฌ ๋ค๋ฅธ ์ฌ๋ฌ ํ์ฌ์์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
Tarantool-enterprise๋ ๋ณด์, ์ ๋ขฐ์ฑ ๋ฐ ๋ก๊น ์ธก๋ฉด์์ ์ฐ๋ฆฌ๋ฅผ ์์ ํ ๋ง์กฑ์์ผฐ์ต๋๋ค.
๊ณต๋
๋์๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๊ฐ๋ฐ์์ ์ง์ ์ ์ด. ์ด๊ฒ์ด ๋ฐ๋ก Tarantool์ ์ฌ๋๋ค์ด ๋๋ฌผ์ ์ค ๊ฒ์ ๋๋ค.
ํ๋ ์ด์ด, ํนํ ์ต์ปค ํด๋ผ์ด์ธํธ์ ํจ๊ป ์์ ํ๋ ํ๋ ์ด์ด์๊ฒ ์์ ์ด ์์ ์ ์ํํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ๋ค๊ณ ๋งํ๋ฉด ๊ทธ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ๋๋ตํฉ๋๋ค.
- ์ข์ต๋๋ค. ์๊ตฌ ์ฌํญ์ ๋งจ ์๋์ ๋์ญ์์ค. ์ธ์ ๊ฐ๋ ๊ทธ ์๊ตฌ ์ฌํญ์ ๋๋ฌํ๊ฒ ๋ ๊ฒ์ ๋๋ค.
๋ง์ ์ฌ๋๋ค์ด ํฅํ 2~3๋ ์ ๋ํ ๋ก๋๋งต์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๊ฑฐ๊ธฐ์ ํตํฉํ๋ ๊ฒ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ์ง๋ง Tarantool ๊ฐ๋ฐ์๋ MegaFon๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐฉ์ฑ์ ๋งค๋ฃ๋์ด ์์คํ ์ ๊ณ ๊ฐ์ ๋ง๊ฒ ์กฐ์ ํฉ๋๋ค. ๋ฉ์ง๊ณ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์ ๋ง ์ข์ํฉ๋๋ค.
Tarantool์ ์ฌ์ฉํ ๊ณณ
์ฐ๋ฆฌ๋ ์ฌ๋ฌ ์์์ Tarantool์ ์ฌ์ฉํฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ํ์ผ๋ฟ์ ์์ต๋๋ค., ์ฐ๋ฆฌ๋ ์ฃผ์ ๋๋ ํ ๋ฆฌ ์์คํ ์์ ๋ง๋ค์์ต๋๋ค. ํ๋ ์ ๋ Yandex.Maps ๋ฐ Google Maps์ ์ ์ฌํ ์์คํ ์ด๊ธฐ๋ฅผ ์ํ์ง๋ง ๊ฒฐ๊ณผ๋ ์กฐ๊ธ ๋ฌ๋์ต๋๋ค.
์๋ฅผ ๋ค์ด ํ๋งค ์ธํฐํ์ด์ค์ ์ฃผ์ ์นดํ๋ก๊ทธ์ ๋๋ค. Oracle์์๋ ์ํ๋ ์ฃผ์๋ฅผ ๊ฒ์ํ๋ ๋ฐ 12~13์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. - ๋ถํธํ ์ซ์. Tarantool๋ก ์ ํํ๊ณ ์ฝ์์์ Oracle์ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ต์ฒดํ๊ณ ๋์ผํ ๊ฒ์์ ์ํํ๋ฉด ์๋๊ฐ 200๋ฐฐ ํฅ์๋ฉ๋๋ค! ์ธ ๋ฒ์งธ ๋ฌธ์ ๋ค์ ๋์๊ฐ ๋ํ๋ฉ๋๋ค. ์ด์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ์ฒซ ๋ฒ์งธ ์ธํฐํ์ด์ค ์ดํ์ ๋ฐ์ํ๋๋ก ์ธํฐํ์ด์ค๋ฅผ ์กฐ์ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ต ์๋๋ ์ด๊ฐ ์๋ ๋ฐ๋ฆฌ์ด๋ก ์์ ํ ๋ค๋ฆ ๋๋ค.
๋ ๋ฒ์งธ ์ดํ๋ฆฌ์ผ์ด์ ์ two-speed IT๋ผ๋ ํธ๋ ๋ํ ํ ๋ง์ ๋๋ค. ๊ฐ์ง์ ์ปจ์คํดํธ๋ค์ด ๊ธฐ์ ์ ๊ทธ๊ณณ์ผ๋ก ๊ฐ์ผ ํ๋ค๊ณ ๋งํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ธํ๋ผ ๊ณ์ธต์ด ์๊ณ ๊ทธ ์์๋ ํต์ ๊ณผ ๊ฐ์ ์ฒญ๊ตฌ ์์คํ
, ๊ธฐ์
์์คํ
, ๊ธฐ์
๋ณด๊ณ ์ ๊ฐ์ ๋๋ฉ์ธ์ด ์์ต๋๋ค. ๊ฑด๋๋ฆด ํ์๊ฐ ์๋ ํต์ฌ์
๋๋ค. ๋ฌผ๋ก ๊ฐ๋ฅํ์ง๋ง ํธ์ง์ฆ์ ์ผ๋ก ํ์ง์ ๋ณด์ฅํ๋ ๊ฒ์ ํ์ฌ์ ๋์ ๊ฐ์ ธ๋ค์ฃผ๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ค์์ ์ด์์๋ ๋ค๋ฅธ ํ๋ ์ด์ด๋ฅผ ์ฐจ๋ณํํ๋ ๋ง์ดํฌ๋ก์๋น์ค ๊ณ์ธต์ ๋๋ค. ํน์ ์บ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋น ๋ฅด๊ฒ ์์ฑํ์ฌ ๋ค์ํ ๋๋ฉ์ธ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ฌ๊ธฐ ์คํ ๋ถ์ผ โ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ๋ฉด ๋ง์ดํฌ๋ก์๋น์ค ํ๋๋ฅผ ๋ซ๊ณ ๋ค๋ฅธ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ด์์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ฅ ์ถ์ ๊ธฐ๊ฐ์ด ๋จ์ถ๋๊ณ ํ์ฌ์ ์ ๋ขฐ์ฑ๊ณผ ์๋๊ฐ ํฅ์๋ฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค๋ ์๋ง๋ MegaFon์์ Tarantool์ ์ฃผ์ ์ญํ ์ผ ๊ฒ์ ๋๋ค.
Tarantool์ ์ฌ์ฉํ ๊ณํ์ธ ๊ฒฝ์ฐ
์ฑ๊ณต์ ์ธ ์ฒญ๊ตฌ ํ๋ก์ ํธ๋ฅผ Deutsche Telekom, Svyazcom, Vodafone India์ ํ์ ํ๋ก๊ทธ๋จ๊ณผ ๋น๊ตํด ๋ณด๋ฉด ๋๋ผ์ธ ์ ๋๋ก ์ญ๋์ ์ด๊ณ ์ฐฝ์์ ์ ๋๋ค. ์ด ํ๋ก์ ํธ๋ฅผ ๊ตฌํํ๋ ๊ณผ์ ์์ MegaFon๊ณผ ๊ทธ ๊ตฌ์กฐ๊ฐ ๋ณํ๋์์ ๋ฟ๋ง ์๋๋ผ Tarantool-enterprise๋ Mail.ru์ ๋ฑ์ฅํ๊ณ ๊ณต๊ธ์ ์ฒด Nexign(์ด์ Peter-Service) - BSS Box(๋ฐ์คํ ์ฒญ๊ตฌ ์๋ฃจ์ )๋ ๋ํ๋ฌ์ต๋๋ค.
์ด๋ค ์๋ฏธ์์ ์ด๊ฒ์ ๋ฌ์์ ์์ฅ์ ์ํ ์ญ์ฌ์ ์ธ ํ๋ก์ ํธ์ ๋๋ค. ์ด๋ Frederick Brooks์ "The Mythical Man-Month"๋ผ๋ ์ฑ ์ ์ค๋ช ๋ ๋ด์ฉ๊ณผ ๋น๊ตํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ 60๋ ๋์ IBM์ ๋ฉ์ธํ๋ ์์ฉ ์๋ก์ด OS/360 ์ด์ ์ฒด์ ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด 5๋ช ์ ์ธ๋ ฅ์ ๊ณ ์ฉํ์ต๋๋ค. ์ฐ๋ฆฌ๋ 000๊ฐ ๋ฏธ๋ง์ด์ง๋ง ์ฐ๋ฆฌ๋ ์กฐ๋ผ๋ฅผ ์ ๊ณ ์์ผ๋ฉฐ ์คํ ์์ค ์ฌ์ฉ๊ณผ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ์ฌ ๋ ์์ฐ์ ์ผ๋ก ์์ ํฉ๋๋ค.
๋ค์์ ์ฒญ๊ตฌ ์์ญ, ๋ ๊ด๋ฒ์ํ๊ฒ ๋งํ๋ฉด ๋น์ฆ๋์ค ์์คํ ์ ์์ญ์ ๋๋ค. ๊ธฐ์ ์ ์ฌ๋๋ค์ CRM์ ์ ์๊ณ ์์ต๋๋ค. ๋ชจ๋ ์ฌ๋์ ์ด๋ฏธ ๊ฐ๋ฐฉํ API, API ๊ฒ์ดํธ์จ์ด ๋ฑ ๋ค๋ฅธ ์์คํ ์ ๊ฐ๊ณ ์์ด์ผ ํฉ๋๋ค.
๊ณต๊ฐ API
์์น๋ฅผ ๋ค์ ์ดํด๋ณด๊ณ ํ์ฌ Open API๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ทธ ๋ถํ๋ ์ด๋น 10๊ฑด์ ํธ๋์ญ์ . ๋ง์ดํฌ๋ก์๋น์ค ๋ ์ด์ด๋ฅผ ์ ๊ทน์ ์ผ๋ก ๊ฐ๋ฐํ๊ณ MegaFon ํผ๋ธ๋ฆญ API๋ฅผ ๊ตฌ์ถํ ๊ณํ์ด๋ฏ๋ก ์ด ๋ถ๋ถ์์ ํฅํ ๋ ํฐ ์ฑ์ฅ์ ๊ธฐ๋ํฉ๋๋ค. ํ์คํ 100๊ฑด์ ๊ฑฐ๋๊ฐ ์์ ๊ฒ์ ๋๋ค.
SSO์์ Mail.ru์ ๋น๊ตํ ์ ์์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด๋น 1๊ฑด์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ค์ ์๋ฃจ์ ์ ์ฐ๋ฆฌ์๊ฒ ๋งค์ฐ ํฅ๋ฏธ๋กญ๊ณ ์ฐ๋ฆฌ๋ Tarantool์ ์ฌ์ฉํ์ฌ ๊ธฐ๋ฅ์ ์ธ SSO ๋ฐฑ์ ์ ๋ง๋๋ ๋ฑ ๊ทธ๋ค์ ๊ฒฝํ์ ์ฑํํ ๊ณํ์ ๋๋ค. ์ด์ Mail.ru์ ๊ฐ๋ฐ์๋ค์ด ์ฐ๋ฆฌ๋ฅผ ์ํด ์ด ์์ ์ ์ํํ๊ณ ์์ต๋๋ค.
CRM
CRM์ ์ฐ๋ฆฌ๊ฐ 80์ต์ผ๋ก ๋๋ฆฌ๊ณ ์ถ์ 300์ฒ๋ง ๋ช ์ ๊ฐ์ ์์ ๋์ผํฉ๋๋ค. ์๋ํ๋ฉด XNUMX๋ ๊ฐ์ ๊ธฐ๋ก์ ํฌํจํ๋ ๋ฌธ์๊ฐ ์ด๋ฏธ XNUMX์ต ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์๋ก์ด ์๋น์ค๋ฅผ ์ ๋ง ๊ธฐ๋ํ๊ณ ์์ต๋๋ค. ์ฑ์ฅ ํฌ์ธํธ๋ ์ฐ๊ฒฐ๋ ์๋น์ค. ์ ์ ๋ ๋ง์ ์๋น์ค๊ฐ ์ ๊ณต๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ์ฑ์ฅํ ๊ณต์ ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ์๊ฒ๋ ์ด์ผ๊ธฐ๊ฐ ํ์ํ๋ฉฐ ์ด์ ๊ฑธ๋ ค ๋์ด์ง๊ณ ์ถ์ง ์์ต๋๋ค.
์ก์ฅ ๋ฐํ๊ณผ ๊ด๋ จํ์ฌ ์์ฒด ์ฒญ๊ตฌ, ๊ณ ๊ฐ ๋ฏธ์๊ธ ์์ ๋ณ๋์ ๋๋ฉ์ธ์ผ๋ก ๋ณ๊ฒฝ๋จ. ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด, ์ ์ฉ๋ ๋๋ฉ์ธ ์ํคํ ์ฒ ์ํคํ ์ฒ ํจํด.
์์คํ ์ ๋๋ฉ์ธ์ผ๋ก ๋ถํ ๋๊ณ ๋ถํ๊ฐ ๋ถ์ฐ๋๋ฉฐ ๋ด๊ฒฐํจ์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค. ๋ํ ์ฐ๋ฆฌ๋ ๋ถ์ฐ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํด ์์ ํ์ต๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ์ํฐํ๋ผ์ด์ฆ ์์ค์ ์๋ฃจ์ ์ ๋๋ค. ํตํ์ ์ฅ์์์ - ํ๋ฃจ 2์ต, ์ 60 ์ต. ๋๋ก๋ ํ ๋ฌ ์์ ๊ณ์ฐํด์ผ ํ๋๋ฐ, ๋นจ๋ฆฌ ํ๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ์ฌ๋ฌด ๋ชจ๋ํฐ๋ง - ์ด๊ฒ์ ์ง์์ ์ผ๋ก ์ฑ์ฅํ๊ณ ์ฑ์ฅํ๋ ๊ฒ๊ณผ ์ ํํ ๋์ผํ 300์ต์ ๋๋ค. ๊ฐ์ ์๋ ์ข ์ข ์ฌ์ ์ ๊ฐ์ ์ด๋ํ์ฌ ์ด ๋ถ๋ถ์ ๋๋ฆฝ๋๋ค.
์ด๋ํต์ ์ ๊ฐ์ฅ ํฐ ํต์ ๊ตฌ์ฑ์์๋ ์จ๋ผ์ธ ์ฒญ๊ตฌ. ์ ํ๋ฅผ ๊ฑธ๊ฑฐ๋ ์ ํ๋ฅผ ๊ฑธ์ง ์๊ณ ์ค์๊ฐ์ผ๋ก ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋ ์์คํ ์ ๋๋ค. ์ฌ๊ธฐ์ ๋ถํ๋ ์ด๋น 30๊ฑด์ ํธ๋์ญ์ ์ด์ง๋ง ๋ฐ์ดํฐ ์ ์ก ์ฆ๊ฐ๋ฅผ ๊ณ ๋ คํ์ฌ ๊ณํํฉ๋๋ค. 250๊ฑด์ ๊ฑฐ๋, ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ Tarantool์ ๋งค์ฐ ๊ด์ฌ์ด ์์ต๋๋ค.
์ด์ ์ฌ์ง์ Tarantool์ ์ฌ์ฉํ ๋๋ฉ์ธ์ ๋๋ค. ๋ฌผ๋ก CRM ์์ฒด๋ ๋ ๊ด๋ฒ์ํ๋ฏ๋ก ํต์ฌ ์์ฒด์์ ์ฌ์ฉํ ์์ ์ ๋๋ค.
100์ต ๋ช ์ ๊ฐ์ ์๋ก ์ถ์ ๋๋ TTX ์์น๋ ๊ฑด์ถ๊ฐ๋ก์ ์ ๋ฅผ ํผ๋์ค๋ฝ๊ฒ ํฉ๋๋ค. ๋ง์ฝ 101์ต XNUMX๋ฐฑ๋ง ๋ช ์ด๋ผ๋ฉด ์ด๋จ๊น์? ๋ชจ๋ ๊ฒ์ ๋ค์ ๋ค์ ์คํํด์ผ ํ๋์? ์ด๋ฌํ ์ผ์ด ๋ฐ์ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์บ์๋ฅผ ์ฌ์ฉํ๋ ๋์์ ์ ๊ทผ์ฑ์ ๋์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก Tarantool์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ - ๋ง์ดํฌ๋ก์๋น์ค ์์ค์์ ๋ชจ๋ ์บ์ ๊ตฌ์ถ. ๋ด๊ฐ ์๋ ํ, VimpelCom์ ์ด ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ํด๋ผ์ด์ธํธ ์บ์๋ฅผ ์์ฑํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ณต๊ธ์ ์ฒด์ ๋ํ ์์กด๋๋ฅผ ๋ฎ์ถ๊ณ BSS ์ฝ์ด๋ฅผ ๋ณ๊ฒฝํ๋ฏ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ๋จ์ผ ํด๋ผ์ด์ธํธ ํ์ผ์ ๊ฐ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ํ์ฅํ๊ณ ์ถ์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ฝ๊ฐ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํฉ๋๋ค. ์์คํ ๋ด๋ถ์ ์บ์ ๋ง๋ค๊ธฐ.
์ด๋ ๊ฒ ํ๋ฉด ๋๊ธฐํ๊ฐ ์ค์ด๋ญ๋๋ค. ํ๋์ ์์คํ ์ด ์บ์์ ๊ธฐ๋ณธ ๋ง์คํฐ ์์ค๋ฅผ ๋ชจ๋ ๋ด๋นํฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์ ๋ฐ์ดํธ, ์ฆ ๋ฐ์ดํฐ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จ๋ ๋ถ๋ถ๋ง ์ ๋ฐ์ดํธํ๋ ํธ๋์ญ์ ๋ผ๋๋ฅผ ๊ฐ์ถ Tarantool ์ ๊ทผ ๋ฐฉ์๊ณผ ์ ๋ง์ต๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ๋ค๋ฅธ ๊ณณ์ ์ ์ฅํ ์ ์์ต๋๋ค. ๊ฑฐ๋ํ ๋ฐ์ดํฐ ๋ ์ดํฌ, ๊ด๋ฆฌ๋์ง ์๋ ๊ธ๋ก๋ฒ ์บ์๋ ์์ต๋๋ค. ์บ์๋ ์์คํ , ์ ํ, ํด๋ผ์ด์ธํธ๋ฅผ ์ํด ์ค๊ณ๋๊ฑฐ๋ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ ์ฌ์์ง๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๊ฐ์ ์๊ฐ ์ ํ๋ฅผ ๊ฑธ์ด ์๋น์ค ํ์ง์ ๋ํด ๋ถ๋ง์ ํ์ํ ๋ ๊ทํ๋ ๊ณ ํ์ง ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์ถ์ ๊ฒ์ ๋๋ค.
RTO ๋ฐ RPO
IT์๋ ๋ ๊ฐ์ง ์ฉ์ด๊ฐ ์์ต๋๋ค. RTO ะธ RPO.
๋ณต๊ตฌ ์๊ฐ ๋ชฉํ ์ฅ์ ๋ฐ์ ํ ์๋น์ค๋ฅผ ๋ณต๊ตฌํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค. RTO = 0์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์๋น์ค๊ฐ ๊ณ์ ์๋ํจ์ ์๋ฏธํฉ๋๋ค.
๋ณต๊ตฌ ์ง์ ๋ชฉํ - ์ด๋ ๋ฐ์ดํฐ ๋ณต๊ตฌ ์๊ฐ, ์ฆ ํน์ ๊ธฐ๊ฐ ๋์ ์์ค๋ ์ ์๋ ๋ฐ์ดํฐ์ ์์ ๋๋ค. RPO = 0์ ๋ฐ์ดํฐ๊ฐ ์์ค๋์ง ์์์ ์๋ฏธํฉ๋๋ค.
Tarantool ์์
Tarantool์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ๋ณด๊ฒ ์ต๋๋ค.
์ฃผ์ด์ง: ์๋ฅผ ๋ค์ด Amazon์ด๋ ๋ค๋ฅธ ๊ณณ์์ ๋ชจ๋๊ฐ ์ดํดํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ๊ตฌ๋์ ๋๋ค. ํ์ ์ฅ๋ฐ๊ตฌ๋๋ ์ผ์ฃผ์ผ ๋ด๋ด 24์๊ฐ, ์ฆ 7%์ ์๊ฐ ๋์ ์๋ํฉ๋๋ค. ๊ฐ์ ์์ ์ฐ๊ฒฐ์ ๋ฌด์์๋ก ์ผ๊ฑฐ๋ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ์๊ฒ ์ค๋ ์ฃผ๋ฌธ์ ์์๋๋ก ์ ์ง๋์ด์ผ ํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์๊ฒฉํ๊ฒ ์ผ๊ด๋์ด์ผ ํฉ๋๋ค. ์ด์ ๊ตฌ๋ ์ด ๋ค์ ๊ตฌ๋ ์ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ๋ฐ์ดํฐ๊ฐ ์ค์ํฉ๋๋ค. ์๋ฌด๊ฒ๋ ๋๋ฝ๋์ด์๋ ์ ๋ฉ๋๋ค.
๊ฒฐ์ . ์ ๋ฉด์ผ๋ก ํด๊ฒฐํด ๋ณด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ์์๊ฒ ๋ฌผ์ด๋ณผ ์๋ ์์ง๋ง ๋ฌธ์ ๋ฅผ ์ํ์ ์ผ๋ก ํด๊ฒฐํ ์๋ ์์ต๋๋ค. ์ ๋ฆฌ, ๋ณด์กด ๋ฒ์น, ์์ ๋ฌผ๋ฆฌํ์ ๊ธฐ์ตํ ์ ์์ง๋ง ๊ทธ ์ด์ ๋ DB ์์ค์์ ํด๊ฒฐํ ์ ์์ต๋๋ค.
์ข์ ์ค๋๋ ์ํคํ ์ฒ ์ ๊ทผ ๋ฐฉ์์ด ์ฌ๊ธฐ์ ์๋ํฉ๋๋ค. ์ฃผ์ ์์ญ์ ์ ์๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ด ํผ์ฆ์ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
: ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ํด๋ฌ์คํฐ์ธ Tarantool์์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ถ์ฐ ๋ ์ง์คํธ๋ฆฌ ์์ฑ. ๋ค์ด์ด๊ทธ๋จ์๋ ์ธ ๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ผํฐ๊ฐ ์์ต๋๋ค. ๋ ๊ฐ๋ Urals ์ด์ ์ ํ๋๋ Urals ๋ค์ ์์ผ๋ฉฐ ๋ชจ๋ ์์ฒญ์ ์ด ์ผํฐ์ ๋ถ์ฐ๋ฉ๋๋ค.
ํ์ฌ IT ๋ถ์ผ์ ๋ฆฌ๋ ์ค ํ๋๋ก ์ฌ๊ฒจ์ง๋ Netflix๋ 2012๋ ๊น์ง ๋ฐ์ดํฐ ์ผํฐ๊ฐ ๋จ ํ๋๋ฟ์ด์์ต๋๋ค. ๊ฐํจ๋ฆญ ์ฑํ์ ์ ๋ ์ธ 24์ XNUMX์ผ์ ์ด ๋ฐ์ดํฐ ์ผํฐ๊ฐ ๋ค์ด๋์์ต๋๋ค. ์บ๋๋ค์ ๋ฏธ๊ตญ์ ์ฌ์ฉ์๋ ์์ ์ด ์ข์ํ๋ ์ํ๋ฅผ ๋ณผ ์ ์์๊ณ ๋งค์ฐ ํ๊ฐ ๋์ ์์ ๋คํธ์ํฌ์ ์ด์ ๋ํด ๊ธ์ ์ผ์ต๋๋ค. Netflix๋ ํ์ฌ ์๋๋ถ ํด์์ XNUMX๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ, ์์ ๋ฝ์ XNUMX๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ฒ์์ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์๋ฃจ์ ์ ๊ตฌ์ถํ๊ณ ์์ต๋๋ค. ๋ด๊ฒฐํจ์ฑ์ ์ฐ๋ฆฌ์๊ฒ ์ค์ํฉ๋๋ค.
ํด๋ฌ์คํฐ๊ฐ ์๋๋ฐ RPO = 0์ด๊ณ RTO = 0์ ์ด๋ป์ต๋๊น? ์ฃผ์ ์ ๋ฐ๋ผ ํด๊ฒฐ์ฑ ์ ๊ฐ๋จํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์์ ์ค์ํ ๊ฒ์ ๋ฌด์์ ๋๊น? ๋ ๋ถ๋ถ: ๋ฐ๊ตฌ๋ ๋์ง๊ธฐ ~๊น์ง ๊ตฌ๋งค ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ํ์. ํต์ ์ DO ๋ถ๋ถ์ ์ผ๋ฐ์ ์ผ๋ก ์ฃผ๋ฌธ ์บก์ฒ ๋๋ ์ฃผ๋ฌธ ํ์. ํต์ ์์๋ ์จ๋ผ์ธ ์์ ๋ณด๋ค ํจ์ฌ ๋ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ์๋ํ๋ฉด ํด๋ผ์ด์ธํธ์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ 5๊ฐ์ง ์ต์ ์ ์ ๊ณตํด์ผ ํ๋ฉฐ ์ด ๋ชจ๋ ๊ฒ์ด ํ๋์ ๋ฐ์ํ์ง๋ง ๋ฐ๊ตฌ๋๊ฐ ์ฑ์์ ธ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ฌ๋ก์๋ ์คํจ๊ฐ ๊ฐ๋ฅํ์ง๋ง ์ธ๊ฐ์ ๊ฐ๋ ํ์ ์ํธ์์ฉ์ ์ผ๋ก ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ ต์ง ์์ต๋๋ค.
๋ชจ์คํฌ๋ฐ ๋ฐ์ดํฐ ์ผํฐ์ ๊ฐ์๊ธฐ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ์๋์ผ๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ผํฐ๋ก ์ ํํ์ฌ ๊ณ์ ์์ ํ๊ฒ ์ต๋๋ค. ์ด๋ก ์ ์ผ๋ก๋ ํ๋์ ์ ํ์ด ์ฅ๋ฐ๊ตฌ๋์์ ์์ด์ก์ ์๋ ์์ง๋ง, ์ด๋ฅผ ๋ณด๊ณ ๋ค์ ์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐํ ํ ์์ ์ ๊ณ์ํ์ธ์. ์ด ๊ฒฝ์ฐ RTO = 0์ ๋๋ค.
๋์์ ๋ ๋ฒ์งธ ์ต์ ์ด ์์ต๋๋ค. โ์ ์ถโ์ ํด๋ฆญํ๋ฉด ๋ฐ์ดํฐ๊ฐ ์์ค๋์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ด ์๊ฐ๋ถํฐ ์๋ํ๊ฐ ์๋ํ๊ธฐ ์์ํฉ๋๋ค. ์ด๋ RPO = 0์ ๋๋ค. ์ด ๋ ๊ฐ์ง ์๋ก ๋ค๋ฅธ ํจํด์ ์ฌ์ฉํ๋ฉด ์ ํ ๊ฐ๋ฅํ ๋ง์คํฐ๊ฐ ํ๋ ์๋ ๋จ์ํ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ํด๋ฌ์คํฐ์ผ ์๋ ์๊ณ , ์ผ์ข ์ ์ฟผ๋ผ ๋ ์ฝ๋์ผ ์๋ ์์ต๋๋ค. ํจํด์ ๋ค๋ฅผ ์ ์์ง๋ง ๋ฌธ์ ๋ ํด๊ฒฐ๋ฉ๋๋ค.
๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ์ฐ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๊ฒ์ ํ์ฅํ ์๋ ์์ต๋๋ค. ์ด ๋ ์ง์คํธ๋ฆฌ์ ์ก์ธ์คํ๋ ๋ง์ ๋์คํจ์ฒ์ ์คํ์๊ฐ ์์ต๋๋ค.
์นด์ฐ๋๋ผ์ ํ๋ํด์ด ํจ๊ป
๋ ๋ค๋ฅธ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค - "๊ท ํ ์ผ์ผ์ด์ค". Cassandra์ Tarantool์ ๊ณต๋์ผ๋ก ์ฌ์ฉํ๋ ํฅ๋ฏธ๋ก์ด ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ๋ฃจ์ 2์ต ๊ฐ์ ํธ์ถ์ด ์ ํ์ด ์๋๊ณ ๋ ๋ง์์ง ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ Cassandra๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ง์ผํ ๋ด๋น์๋ ์์ค๋ณ๋ก ํธ๋ํฝ์ ์์์ ์ง์ ํ๋ ๊ฒ์ ์ข์ํ๋ฉฐ, ์๋ฅผ ๋ค์ด ์์ ๋คํธ์ํฌ์ ์ ์ ๋ ๋ง์ ์ธ๋ถ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ์ด์ผ๊ธฐ์ ์ถ๊ฐ๋ฉ๋๋ค.
Cassandra๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ํฌ๊ธฐ๋ก๋ ์ํ์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ Cassandra์ ๋ํด ํธ์ํจ์ ๋๋ผ์ง๋ง ํ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฝ๊ธฐ์ ๋ฅ์ํ์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ น์์ ๋ชจ๋ ๊ฒ์ด ์ ์์ ๋๋ค. ์ด๋น 30๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ์ฝ๊ธฐ ๋ฌธ์ .
๋ฐ๋ผ์ ์บ์๊ฐ ์๋ ์ฃผ์ ๊ฐ ๋ํ ๋ฌ๊ณ ๋์์ ๋ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ์จ๋ผ์ธ ์ฒญ๊ตฌ ์ค์์น์ ์ฅ๋น๊ฐ Cassandra์๋ก๋ํ๋ ํ์ผ์ ๋ค์ด์ค๋ ์ค๋๋ ์ ํต์ ์ธ ์ฌ๋ก๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ IBM ๊ด๋ฆฌ์ ํ์ผ ์ ์ก์ ์กฐ์ธ์ ์ฌ์ฉํ๋๋ผ๋ ์ด๋ฌํ ํ์ผ์ ์์ ์ ์ผ๋ก ๋ค์ด๋ก๋ํ๋ ๋ฌธ์ ๋ก ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. ์๋ฅผ ๋ค์ด TCP๊ฐ ์๋ UDP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ํ์ผ ์ ์ก์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ์๋ฃจ์ ์ด ์์ต๋๋ค. ์ด๊ฒ์ ์ข์ง๋ง ์์ง ๋ช ๋ถ์ด ์์๋๊ณ ์์ง ๋ชจ๋ ๊ฒ์ ๋ก๋ํ์ง ์์์ต๋๋ค. ์ฝ์ผํฐ ๊ตํ์์ ๊ณ ๊ฐ์๊ฒ ์์ก์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ๋ต๋ณํ ์ ์์ต๋๋ค. ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค.
์ด๋ฐ ์ผ์ด ๋ฐ์ํ์ง ์๋๋ก ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ๋ ๋ณ๋ ฌ ๊ธฐ๋ฅ ์๋น๋ฅผ ์ฌ์ฉํฉ๋๋ค. Kafka๋ฅผ ํตํด Tarantool๋ก ์ด๋ฒคํธ๋ฅผ ๋ณด๋ด๋ฉด ์๋ฅผ ๋ค์ด ์ค๋์ ์ง๊ณ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ค์ ๊ณ์ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ต๋๋ค. ํ๊ธ ์๊ณ , ์๋ฅผ ๋ค์ด ์ด๋น 100๋ง ๊ฑด์ ๊ฑฐ๋์ ๋์ผํ 2์ด์ ์๋๋ก ์์ก์ ์ ์กํ ์ ์์ต๋๋ค.
๋ชฉํ๋ ์ ํ๋ฅผ ๊ฑธ๊ณ 2์ด ์ด๋ด์ ๊ฐ์ธ ๊ณ์ ์ ๋ณ๊ฒฝ๋ ์์ก๋ฟ๋ง ์๋๋ผ ๋ณ๊ฒฝ๋ ์ด์ ์ ๋ํ ์ ๋ณด๊ฐ ํ์๋๋ ๊ฒ์ ๋๋ค.
๊ฒฐ๋ก
Tarantool์ ์ฌ์ฉํ ์์ ๋๋ค. ์ฐ๋ฆฌ๋ Mail.ru์ ๊ฐ๋ฐฉ์ฑ๊ณผ ๋ค์ํ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ๋ ค๋ ์์ง๋ฅผ ์ ๋ง ์ข์ํ์ต๋๋ค.
BCG, McKinsey, Accenture ๋๋ IBM์ ์ปจ์คํดํธ๊ฐ ์๋ก์ด ๊ฒ, ์ฆ ๊ทธ๋ค์ด ์ ๊ณตํ๋ ๊ฒ์ ๋๋ถ๋ถ์ ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ์ํํ๊ฑฐ๋ ์ํํ๊ฑฐ๋ ์ํํ ๊ณํ์ผ๋ก ์ฐ๋ฆฌ๋ฅผ ๋๋ผ๊ฒ ํ๋ ๊ฒ์ ์ด๋ฏธ ์ด๋ ต์ต๋๋ค. ๋๋ Tarantool์ด ์ฐ๋ฆฌ์ ๊ธฐ์ ์คํ์์ ์ ๋นํ ์๋ฆฌ๋ฅผ ์ฐจ์งํ๊ณ ๋ง์ ๊ธฐ์กด ๊ธฐ์ ์ ๋์ฒดํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด ํ๋ก์ ํธ์ ํ๋ฐํ ๊ฐ๋ฐ ๋จ๊ณ์ ์์ต๋๋ค.
Oleg์ Andrey์ ๋ณด๊ณ ์๋ ์๋ Tarantool ํ์์์ ์ต๊ณ ์ค ํ๋์ด๋ฉฐ 17์ XNUMX์ผ Oleg Ivlev๊ฐ ๋ค์์์ ์ฐ์คํ ์์ ์ ๋๋ค.
T+ ์ปจํผ๋ฐ์ค 2019 ๋ณด๊ณ ์์ ํจ๊ปโEnterprise์์ Tarantool์ ์ฌ์ฉํ๋ ์ด์ โ . Alexander Deulin์ MegaFon์์๋ ํ๋ ์ ํ ์ด์ ์ ์งํํฉ๋๋ค."Oracle์ Tarantool ์บ์ ๋ฐ ๋ณต์ " . ๋ฌด์์ด ๋ณ๊ฒฝ๋์๋์ง, ์ด๋ค ๊ณํ์ด ๊ตฌํ๋์๋์ง ์์ ๋ณด๊ฒ ์ต๋๋ค. ์ฐธ์ฌ - ํ์๋ ๋ฌด๋ฃ์ ๋๋ค. ๊ทํ๊ฐ ํด์ผ ํ ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค๋ ์ง์คํฐ . ๋ชจ๋๋ณด๊ณ ์๊ฐ ์น์ธ๋จ ์๋ก์ด ์ฌ๋ก, Tarantool ์ฌ์ฉ์ ๋ํ ์๋ก์ด ๊ฒฝํ, ์ํคํ ์ฒ, ๊ธฐ์ , ํํ ๋ฆฌ์ผ ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค ๋ฑ ์ปจํผ๋ฐ์ค ํ๋ก๊ทธ๋จ์ด ๊ตฌ์ฑ๋์์ต๋๋ค.
์ถ์ฒ : habr.com