๋ชจ๋ 16๊ฐ, ์ด๋ํต์ ์ฌ 4๊ฐ = ๋ฐ์ ์๋ 933.45Mbit/s
์๊ฐ
์๋ ํ์ธ์! ์ด ๊ธฐ์ฌ๋ ์ฐ๋ฆฌ๊ฐ ์ค์ค๋ก ์๋ก์ด ๋ชจ๋ํฐ๋ง ์์คํ ์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ๊ฒ์ ๋๋ค. ๊ณ ์ฃผํ์ ๋๊ธฐ ๋ฉํธ๋ฆญ์ ์ป๋ ๋ฅ๋ ฅ๊ณผ ๋งค์ฐ ๋ฎ์ ๋ฆฌ์์ค ์๋น๋์์ ๊ธฐ์กด์ ๊ฒ๊ณผ ๋ค๋ฆ ๋๋ค. ํด๋ง ์๋๋ 0.1๋๋ ธ์ด์ ๋ฉํธ๋ฆญ ๊ฐ ๋๊ธฐํ ์ ํ๋๋ก 10๋ฐ๋ฆฌ์ด์ ๋๋ฌํ ์ ์์ต๋๋ค. ๋ชจ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ 6MB๋ฅผ ์ฐจ์งํฉ๋๋ค.
ํ๋ก์ ํธ์ ๋ํ
์ฐ๋ฆฌ๋ ๋ค์ ๊ตฌ์ฒด์ ์ธ ์ ํ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ ์ ์ก ์ฑ๋์ ์ฒ๋ฆฌ๋๊ณผ ๋ด๊ฒฐํจ์ฑ์ ์์ฝํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ ์๋ฃจ์ ์ ์์ฐํฉ๋๋ค. ์ด๋ ์ฌ๋ฌ ์ฑ๋์ด ์๋ ๊ฒฝ์ฐ์ ๋๋ค. Operator1(40Mbit/s) + Operator2(30Mbit/s)+ ๋ค๋ฅธ ๊ฒ(5Mbit/s)์ด๋ผ๊ณ ๊ฐ์ ํ๋ฉด ๊ฒฐ๊ณผ๋ ํ๋์ ์์ ์ ์ด๊ณ ๋น ๋ฅธ ์ฑ๋์ด๋ฉฐ ์๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด๋ (40+ 30+5)x0.92=75ร0.92=69Mbit/s์ ๋๋ค.
์ด๋ฌํ ์๋ฃจ์
์ ํ ์ฑ๋์ ์ฉ๋์ด ๋ถ์กฑํ ๊ฒฝ์ฐ์ ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ตํต, ๋น๋์ค ๊ฐ์ ์์คํ
๋ฐ ์ค์๊ฐ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ, ๋ผ์ด๋ธ TV ๋ฐฉ์ก ๋ฐ ๋ผ๋์ค ๋ฐฉ์ก, ํต์ ์ฌ์
์ ์ค Big XNUMX์ ๋ํ๋ง ์๊ณ ํ๋์ ๋ชจ๋/์ฑ๋ ์๋๊ฐ ์ถฉ๋ถํ์ง ์์ ๊ต์ธ ์์ค .
์ด๋ฌํ ๊ฐ ์์ญ์ ๋ํด ์ฐ๋ฆฌ๋ ๋ณ๋์ ์ฅ์น ๋ผ์ธ์ ์์ฐํ์ง๋ง ์ํํธ์จ์ด ๋ถ๋ถ์ ๊ฑฐ์ ๋์ผํ๋ฉฐ ๊ณ ํ์ง ๋ชจ๋ํฐ๋ง ์์คํ
์ด ์ฃผ์ ๋ชจ๋ ์ค ํ๋์ด๋ฏ๋ก ์ฌ๋ฐ๋ฅธ ๊ตฌํ์ด ์์ผ๋ฉด ์ ํ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์๋ ์ ๊ฑธ์ณ ์ฐ๋ฆฌ๋ ๋ค๋จ๊ณ, ๋น ๋ฅธ ํฌ๋ก์ค ํ๋ซํผ ๋ฐ ๊ฒฝ๋ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋ง๋ค์์ต๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์กด๊ฒฝํ๋ ์ปค๋ฎค๋ํฐ์ ๊ณต์ ํ๊ณ ์ถ์ ๊ฒ์ ๋๋ค.
๋ฌธ์ ์ฑ๋ช
๋ชจ๋ํฐ๋ง ์์คํ ์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๋ ๊ฐ์ง ํด๋์ค, ์ฆ ์ค์๊ฐ ์ธก์ ํญ๋ชฉ๊ณผ ๊ธฐํ ๋ชจ๋ ํด๋์ค์ ์ธก์ ํญ๋ชฉ์ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ํฐ๋ง ์์คํ ์ ์๊ตฌ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ค์๊ฐ ์งํ๋ฅผ ๊ณ ์ฃผํ ๋๊ธฐ์์ผ๋ก ํ๋ํ๊ณ ์ง์ฐ ์์ด ํต์ ๊ด๋ฆฌ ์์คํ
์์ ์ ์กํฉ๋๋ค.
๋ค์ํ ๋ฉํธ๋ฆญ์ ๊ณ ์ฃผํ์ ๋ฐ ๋๊ธฐํ๋ ์ค์ํ ๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ ์ ์ก ์ฑ๋์ ์ํธ๋กํผ๋ฅผ ๋ถ์ํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ํ๋์ ๋ฐ์ดํฐ ์ ์ก ์ฑ๋์์ ํ๊ท ์ง์ฐ์ด 30๋ฐ๋ฆฌ์ด์ธ ๊ฒฝ์ฐ, ๋จ 5๋ฐ๋ฆฌ์ด์ ๋๋จธ์ง ๋ฉํธ๋ฆญ ๊ฐ์ ๋๊ธฐํ ์ค๋ฅ๋ก ์ธํด ๊ฒฐ๊ณผ ์ฑ๋์ ์๋๊ฐ ์ฝ 1% ์ ํ๋ฉ๋๋ค. 4๊ฐ ์ฑ๋์์ ํ์ด๋ฐ์ 30๋ฐ๋ฆฌ์ด์ฉ ์๋ชป ๋ง์ถ๋ฉด ์๋ ์ ํ๊ฐ ์ฝ๊ฒ 0.5%๋ก ๋จ์ด์ง ์ ์์ต๋๋ค. ๋ํ ์ฑ๋์ ์ํธ๋กํผ๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ณํ๋ฏ๋ก 500๋ฐ๋ฆฌ์ด๋ง๋ค ํ ๋ฒ ๋ฏธ๋ง์ผ๋ก ์ธก์ ํ๋ฉด ์ฝ๊ฐ์ ์ง์ฐ์ด ์๋ ๋น ๋ฅธ ์ฑ๋์์ ๋น ๋ฅธ ์๋ ์ ํ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ฌผ๋ก ์ด๋ฌํ ์ ํ๋๋ ๋ชจ๋ ์ธก์ ํญ๋ชฉ์ ํ์ํ์ง ์์ผ๋ฉฐ ๋ชจ๋ ์กฐ๊ฑด์ ํ์ํ ๊ฒ์ ์๋๋๋ค. ์ฑ๋์ ์ง์ฐ์ด 1๋ฐ๋ฆฌ์ด์ด๊ณ ์ฐ๋ฆฌ๊ฐ ์์ ํ๋ ๊ฒฝ์ฐ 2๋ฐ๋ฆฌ์ด์ ์ค๋ฅ๋ ๊ฑฐ์ ๋์ ๋์ง ์์ต๋๋ค. ๋ํ ์๋ช ์ ์ง ์์คํ ์งํ์ ๊ฒฝ์ฐ XNUMX์ด์ ์ถฉ๋ถํ ํด๋ง ๋ฐ ๋๊ธฐํ ์๋๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง ๋ชจ๋ํฐ๋ง ์์คํ ์์ฒด๋ ์ด๊ณ ์ ํด๋ง ์๋ ๋ฐ ์ด์ ๋ฐ ์งํ ๋๊ธฐํ๋ก ์๋ํ ์ ์์ด์ผ ํฉ๋๋ค. - ์ต์ํ์ ๋ฆฌ์์ค ์๋น ๋ฐ ๋จ์ผ ์คํ.
์ต์ข ์ฅ์น๋ ๋๋ก ์ํฉ์ ๋ถ์ํ๊ฑฐ๋ ์ฌ๋์ ์์ฒด ์ธ์ ๊ธฐ๋ก์ ์ํํ ์ ์๋ ๊ฐ๋ ฅํ ์จ๋ณด๋ ์ปดํ๋ ์ค์ผ ์๋ ์๊ณ , ํน์๋ถ๋ ๊ตฐ์ธ์ด ๋ฐฉํ๋ณต ์์ ์ฐฉ์ฉํ์ฌ ์์์ ์ ์กํ๋ ์๋ฐ๋ฅ ํฌ๊ธฐ์ ๋จ์ผ ๋ณด๋ ์ปดํจํฐ์ผ ์๋ ์์ต๋๋ค. ์ด์ ํ ํต์ ์ํฉ์์ ์ค์๊ฐ์ผ๋ก. ์ด๋ ๊ฒ ๋ค์ํ ์ํคํ ์ฒ์ ์ปดํจํ ์ฑ๋ฅ์๋ ๋ถ๊ตฌํ๊ณ ์ฐ๋ฆฌ๋ ๋์ผํ ์ํํธ์จ์ด ์คํ์ ๊ฐ๊ณ ์ถ์ต๋๋ค. - ์ฐ์ฐ ๊ฑด์ถ
์ธก์ ํญ๋ชฉ์ ์ต์ข ์ฅ์น์์ ์์ง ๋ฐ ์ง๊ณ๋์ด์ผ ํ๋ฉฐ ๋ก์ปฌ์ ์ ์ฅ๋๊ณ ์ค์๊ฐ ๋ฐ ์๊ธ์ ์ผ๋ก ์๊ฐํ๋์ด์ผ ํฉ๋๋ค. ์ฐ๊ฒฐ์ด ์๋ ๊ฒฝ์ฐ ์ค์ ๋ชจ๋ํฐ๋ง ์์คํ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค. ์ฐ๊ฒฐ์ด ์์ผ๋ฉด ์ ์ก ๋๊ธฐ์ด์ด ๋์ ๋์ด์ผ ํ๋ฉฐ RAM์ ์๋นํด์๋ ์ ๋ฉ๋๋ค. - ๋ง์ ๋ชจ๋ํฐ๋ง ์์คํ ์ด ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ณ ๊ฐ์ ๋ชจ๋ํฐ๋ง ์์คํ ์ ํตํฉํ๊ธฐ ์ํ API์ ๋๋ค. ๊ณ ๊ฐ์ ๋ชจ๋ ์ฅ์น ๋ฐ ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๋ฅผ ๋จ์ผ ๋ชจ๋ํฐ๋ง์ผ๋ก ์์งํด์ผ ํฉ๋๋ค.
์ด๋ป๊ฒ ๋ ๊ฑฐ์์
์ด๋ฏธ ์ธ์์ ์ธ ์ฅ๋ฌธ์ ๋ด์ฉ์ ๋ถ๋ด์ ์ฃผ์ง ์๊ธฐ ์ํด ๋ชจ๋ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋ํ ์์ ์ธก์ ๊ฐ์ ์ ์ํ์ง๋ ์๊ฒ ์ต๋๋ค. ์ด๋ ๋ค๋ฅธ ๊ธฐ์ฌ๋ก ์ด์ด์ง๋๋ค. 1๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์ค๋ฅ๋ก ๋ ๊ฐ์ ๋ฉํธ๋ฆญ์ ๋์์ ๊ฐ์ ธ์ฌ ์ ์๊ณ 64MB RAM์ด ์๋ ARM ์ํคํ ์ฒ์ 86MB RAM์ด ์๋ x64_32 ์ํคํ ์ฒ ๋ชจ๋์์ ๋์ผํ๊ฒ ํจ๊ณผ์ ์ผ๋ก ์๋ํ๋ ๋ชจ๋ํฐ๋ง ์์คํ ์ ์ฐพ์ ์ ์์๋ค๊ณ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. GB RAM. ๊ทธ๋ฌ๋ฏ๋ก ์ฐ๋ฆฌ๋ ์ด ๋ชจ๋ ๊ฒ์ ํ ์ ์๋ ์ฐ๋ฆฌ ์์ ์ ๊ฒ์ ์์ฑํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ค์ํ ๋คํธ์ํฌ ํ ํด๋ก์ง์ ๋ํ ์ธ ์ฑ๋์ ์ฒ๋ฆฌ๋ ์์ฝ
์ผ๋ถ ์ฃผ์ ์งํ์ ์๊ฐํ
๊ตฌ์กฐ
์ฐ๋ฆฌ๋ ์ฅ์น์ ๋ฐ์ดํฐ ์ผํฐ ๋ชจ๋์์ Golang์ ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฌ์ฉํฉ๋๋ค. ๋ฉํฐํ์คํน ๊ตฌํ๊ณผ ๊ฐ ์๋น์ค์ ๋ํด ํ๋์ ์ ์ ์ผ๋ก ๋งํฌ๋ ์คํ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์ป์ ์ ์๋ ๊ธฐ๋ฅ์ ํตํด ์ํ์ด ํฌ๊ฒ ๋จ์ํ๋์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ต์ข ์ฅ์น์ ์๋น์ค๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ํ ๋ฆฌ์์ค, ๋ฐฉ๋ฒ ๋ฐ ํธ๋ํฝ, ๊ฐ๋ฐ ์๊ฐ ๋ฐ ์ฝ๋ ๋๋ฒ๊น ์ ํฌ๊ฒ ์ ์ฝํ์ต๋๋ค.
์์คํ ์ ๊ณ ์ ์ ์ธ ๋ชจ๋์ ์๋ฆฌ์ ๋ฐ๋ผ ๊ตฌํ๋๋ฉฐ ์ฌ๋ฌ ํ์ ์์คํ ์ ํฌํจํฉ๋๋ค.
- ์ธก์ ํญ๋ชฉ ๋ฑ๋ก.
๊ฐ ์ธก์ ํญ๋ชฉ์ ์์ฒด ์ค๋ ๋๋ก ์ ๊ณต๋๋ฉฐ ์ฌ๋ฌ ์ฑ๋์์ ๋๊ธฐํ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ต๋ 10๋๋ ธ์ด์ ๋๊ธฐํ ์ ํ๋๋ฅผ ๋ฌ์ฑํ ์ ์์์ต๋๋ค. - ์ธก์ ํญ๋ชฉ ์ ์ฅ
์ฐ๋ฆฌ๋ ์๊ณ์ด์ ์ํ ์์ฒด ์คํ ๋ฆฌ์ง๋ฅผ ์์ฑํ๊ฑฐ๋ ์ด๋ฏธ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ ์ค์์ ์ ํํ๊ณ ์์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ ์๊ฐํ ๋์์ธ ํ๊ณ ์ ๋ฐ์ดํฐ์ ํ์ํฉ๋๋ค. ์ฆ, 0.5๋ฐ๋ฆฌ์ด๋ง๋ค ์ฑ๋์ ์ง์ฐ์ ๋ํ ๋ฐ์ดํฐ๋ ์ ์ก ๋คํธ์ํฌ์ ์ค๋ฅ ํ๋ ๊ฐ์ ๋ํ ๋ฐ์ดํฐ๋ ํฌํจ๋์ง ์์ง๋ง ๊ฐ ์ธํฐํ์ด์ค์๋ 500๋ฐ๋ฆฌ์ด๋ง๋ค ์๋๊ฐ ์์ต๋๋ค. ํฌ๋ก์ค ํ๋ซํผ์ ๋ํ ๋์ ์๊ตฌ ์ฌํญ๊ณผ ๋ฎ์ ๋ฆฌ์์ค ์๋น ์ธ์๋ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ณณ์ ๋๋ค. ์ด๋ก ์ธํด ์์ฒญ๋ ์ปดํจํ ๋ฆฌ์์ค๊ฐ ์ ์ฝ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ 2016๋ ๋ถํฐ ์ด ํ๋ก์ ํธ์์ Tarantool DBMS๋ฅผ ์ฌ์ฉํด ์์ผ๋ฉฐ ์ง๊ธ๊น์ง ์ด๋ฅผ ๋์ฒดํ ์ ํ์ด ๋ณด์ด์ง ์์ต๋๋ค. ์ต์ ์ ๋ฆฌ์์ค ์๋น์ ์ ์ ํ ๊ธฐ์ ์ง์ ์ด์์ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. Tarantool์ GIS ๋ชจ๋๋ ๊ตฌํํฉ๋๋ค. ๋ฌผ๋ก PostGIS๋งํผ ๊ฐ๋ ฅํ์ง๋ ์์ง๋ง ์ผ๋ถ ์์น ๊ด๋ จ ์ธก์ ํญ๋ชฉ(์ ์ก ๊ด๋ จ)์ ์ ์ฅํ๋ ์์ ์๋ ์ถฉ๋ถํฉ๋๋ค. - ์ธก์ ํญ๋ชฉ ์๊ฐํ
์ฌ๊ธฐ์์๋ ๋ชจ๋ ๊ฒ์ด ๋น๊ต์ ๊ฐ๋จํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ฐฝ๊ณ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ์ค์๊ฐ์ผ๋ก ๋๋ ์๊ธํ์ฌ ํ์ํฉ๋๋ค. - ์ค์ ๋ชจ๋ํฐ๋ง ์์คํ
๊ณผ ๋ฐ์ดํฐ ๋๊ธฐํ.
์ค์ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋ชจ๋ ์ฅ์น๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ฌ ์ง์ ๋ ๊ธฐ๋ก๊ณผ ํจ๊ป ์ ์ฅํ๊ณ API๋ฅผ ํตํด ๊ณ ๊ฐ์ ๋ชจ๋ํฐ๋ง ์์คํ ์ผ๋ก ๋ณด๋ ๋๋ค. "ํค๋"๊ฐ ๋์๋ค๋๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๊ธฐ์กด ๋ชจ๋ํฐ๋ง ์์คํ ๊ณผ ๋ฌ๋ฆฌ ์ฐ๋ฆฌ๋ ๋ฐ๋ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐ๊ฒฐ์ด ์์ ๋ ์ฅ์น ์์ฒด์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ ๋๋ค. ์ด๋ ์ฅ์น๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๊ฐ ๋์ ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ์๊ณ ์ฅ์น๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋์ ์ฑ๋๊ณผ ๋ฆฌ์์ค๋ฅผ ๋ก๋ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ค์ํ ์ ์ ๋๋ค. Influx ๋ชจ๋ํฐ๋ง ์๋ฒ๋ฅผ ์ค์ ๋ชจ๋ํฐ๋ง ์์คํ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์๋ ๋ก๊ทธ์ ๋ฌ๋ฆฌ ํ๊ณ ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.(์ฆ, ๋ฉํธ๋ฆญ์ด ์์ ๋ ์๊ฐ๊ณผ ๋ค๋ฅธ ํ์์คํฌํ๊ฐ ์์) ์์ง๋ ๋ฉํธ๋ฆญ์ Grafana์ ์ํด ์๊ฐํ๋๊ณ ํ์ผ๋ก ์์ ๋ฉ๋๋ค. ์ด ํ์ค ์คํ๋ ๊ฑฐ์ ๋ชจ๋ ๊ณ ๊ฐ ๋ชจ๋ํฐ๋ง ์์คํ ๊ณผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง API ํตํฉ์ ๊ฐ์ถ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ ํ๋์์ต๋๋ค. - ์ค์ ์ฅ์น ๊ด๋ฆฌ ์์คํ
๊ณผ ๋ฐ์ดํฐ ๋๊ธฐํ.
์ฅ์น ๊ด๋ฆฌ ์์คํ ์ Zero Touch Provisioning(ํ์จ์ด ์ ๋ฐ์ดํธ, ๊ตฌ์ฑ ๋ฑ)์ ๊ตฌํํ๋ฉฐ, ๋ชจ๋ํฐ๋ง ์์คํ ๊ณผ ๋ฌ๋ฆฌ ์ฅ์น๋ณ ๋ฌธ์ ๋ง ์์ ํฉ๋๋ค. ์ด๋ ์จ๋ณด๋ ํ๋์จ์ด ๊ฐ์ ์๋น์ค์ ์๋๊ณผ ์๋ช ์ ์ง ์์คํ ์ ๋ชจ๋ ์งํ(CPU ๋ฐ SSD ์จ๋, CPU ๋ก๋, ์ฌ์ ๊ณต๊ฐ ๋ฐ ๋์คํฌ์ SMART ์ํ)์ ๋ํ ํธ๋ฆฌ๊ฑฐ์ ๋๋ค. ํ์ ์์คํ ์คํ ๋ฆฌ์ง๋ Tarantool์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ฒ ๊ฐ์ ์ฅ์น์ ๊ฑธ์ณ ์๊ณ์ด์ ์ง๊ณํ๋ ๋ฐ ์๋นํ ์๋๊ฐ ์ ๊ณต๋๊ณ , ์ด๋ฌํ ์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ ๋ฌธ์ ๋ ์์ ํ ํด๊ฒฐ๋ฉ๋๋ค. Tarantool์ ํ์ํ ๋๊ธฐ์ด ๋ฐ ๋ณด์ฅ๋ ๋ฐฐ์ก ์์คํ ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ์ค์ํ ๊ธฐ๋ฅ์ ์ฆ์ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค. ํ๋ฅญํฉ๋๋ค!
๋คํธ์ํฌ ๊ด๋ฆฌ ์์คํ
๋ค์ ๋จ๊ณ
์ง๊ธ๊น์ง ์ฐ๋ฆฌ์ ๊ฐ์ฅ ์ฝํ ์ฐ๊ฒฐ๊ณ ๋ฆฌ๋ ์ค์ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋๋ค. ์ด๋ ํ์ค ์คํ์์ 99.9% ๊ตฌํ๋๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ๊ฐ์ง ๋จ์ ์ด ์์ต๋๋ค.
- InfluxDB๋ ์ ์์ด ๋๊ธฐ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ณ ๊ฐ์ ์ฅ์น์์ ๋์ค๋ ๋ชจ๋ ๊ฒ์ ์ฆ์ ์์งํ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฒด์๋ 5๋ถ๋ณด๋ค ์ค๋๋ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ง ์์ง๋ง ์์ผ๋ก๋ ์ด๊ฒ์ด ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค.
- Grafana๋ ๋ฐ์ดํฐ ์ง๊ณ ๋ฐ ๋์คํ๋ ์ด ๋๊ธฐํ์ ๊ด๋ จํ์ฌ ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์๊ณ ์์ต๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ 2:00:00๋ถํฐ ์์ํ์ฌ 00์ด ๊ฐ๊ฒฉ์ ์๊ณ์ด์ด ํฌํจ๋์ด ์๊ณ Grafana๊ฐ +1์ด๋ถํฐ ์ง๊ณ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ธฐ ์์ํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฌ์ฉ์๋ ์ถค์ถ๋ ๊ทธ๋ํ๋ฅผ ๋ณด๊ฒ ๋ฉ๋๋ค.
- ํ์ฌ ๋ชจ๋ํฐ๋ง ์์คํ ๊ณผ์ API ํตํฉ์ ์ํ ์ฝ๋์ ์์ด ๋๋ฌด ๋ง์ต๋๋ค. ํจ์ฌ ๋ ์ปดํฉํธํ๊ฒ ๋ง๋ค ์ ์์ผ๋ฉฐ ๋ฌผ๋ก Go์์ ๋ค์ ์์ฑํ ์๋ ์์ต๋๋ค.
์ฌ๋ฌ๋ถ ๋ชจ๋ Grafana๊ฐ ์ด๋ป๊ฒ ์๊ฒผ๋์ง ์๋ฒฝํ๊ฒ ๋ณด์ จ๊ณ , ์ ๊ฐ ์์ด๋ ๋ฌธ์ ์ ์ ์์ค ๊ฒ์ด๋ผ ์๊ฐํ๋ฏ๋ก, ์ฌ์ง์ ๋๋ฌด ๋ง์ด ์ฌ๋ฆฌ์ง๋ ์๊ฒ ์ต๋๋ค.
๊ฒฐ๋ก
๋๋ ์๋์ ์ผ๋ก ๊ธฐ์ ์ ์ธ๋ถ ์ฌํญ์ ์ค๋ช ํ์ง ์๊ณ ์ด ์์คํ ์ ๊ธฐ๋ณธ ์ค๊ณ๋ง ์ค๋ช ํ์ต๋๋ค. ์ฒซ์งธ, ์์คํ ์ ๊ธฐ์ ์ ์ผ๋ก ์์ ํ ์ค๋ช ํ๋ ค๋ฉด ๋ค๋ฅธ ๊ธฐ์ฌ๊ฐ ํ์ํฉ๋๋ค. ๋์งธ, ๋ชจ๋ ์ฌ๋์ด ์ด์ ๊ด์ฌ์ ๊ฐ๋ ๊ฒ์ ์๋๋๋ค. ์๊ณ ์ถ์ ๊ธฐ์ ์ ์ธ ์ธ๋ถ ์ฌํญ์ ๋๊ธ๋ก ์ ์ด์ฃผ์ธ์.
์ด ๊ธฐ์ฌ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ a.rodin @ qedr.com์ผ๋ก ์ ์๊ฒ ํธ์ง๋ฅผ ๋ณด๋ด์ฃผ์ญ์์ค.
์ถ์ฒ : habr.com