์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์์๋ ํนํ ํธ์คํ ์ ๊ณต์ ์ฒด ๋ฐ ์ ์ฉ ์๋ฒ์ ํ๋ ฅํ ๋ ์ฌ๋๋ค์ด ๊ฐ๋ ์ง๋ฌธ์ ์ดํด๋ณด๊ณ ์ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์์ด ํฌ๋ผ์์ ๋๋ถ๋ถ์ ํ ๋ก ์ ์งํํ์ผ๋ฉฐ, ๋จผ์ ์๊ธฐ ํ๋ณด๋ณด๋ค๋ ์กฐ์ธ์ผ๋ก ์ฌ์ฉ์๋ฅผ ๋๊ธฐ ์ํด ๊ฐ์ฅ ์์ธํ๊ณ ๊ณต์ ํ ๋ต๋ณ์ ์ ๊ณตํ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. ์ฑ๊ณต์ ์ผ๋ก ์๋ฃจ์ ์ ๊ตฌํํ์ผ๋ฉฐ ์์ฒ ๋ช ์ ๊ณ ๊ฐ์ด ๋ง์กฑํ์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ฐ๋ฆฌ์ ๋ต๋ณ์ ์ฒซ ๋ฒ์งธ ์ฌ๋ก์ ์ ์ผํ ์ ๋ต์ผ๋ก ๊ฐ์ฃผํด์๋ ์ ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ถ์ ํ์ฑ๊ณผ ์ฌ์ง์ด ์ค๋ฅ๊ฐ ํฌํจ๋ ์๋ ์์ผ๋ฉฐ ์๋ฒฝํ ์ฌ๋์ ์์ต๋๋ค. ๋๊ธ๋ก ์ถ๊ฐ๋ ์์ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
ํธ๋ํฝ ์ ํ์ด 100TB์ด๊ณ ์ฑ๋์ด 1Gbit/s์ธ ์๋ฒ์ ๋น์ฉ์ด ํธ๋ํฝ์ด ์๋ 1Gbit/s ์ฑ๋์ด ์๋ ์๋ฒ์ ๋น์ฉ๋ณด๋ค ํจ์ฌ ๋ฎ์ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๊ฒฐ๊ตญ, 2Gbps ์ฑ๋๊ณผ 3TB ์ ํ์ด ์๋ ์๋ฒ 1-100๋๋ฅผ ์๋ํ๋ ๊ฒฝ์ฐ 1Gbps ๋ฌด์ ํ ์๋ฒ๊ฐ ์๋นํ๋ ๊ฒ๊ณผ ์ ํํ ๋์ผํ ์์ ์๋นํ๊ฑฐ๋ ํผํฌ ์์๋ ๋ ๋ง์ ์ฑ๋์ ์๋นํ ์ ์์ต๋๋ค. ๋ณธ์ง์ ์ผ๋ก ๋ ๋ง์ ํ๋์จ์ด, ๋ ๋ง์ ์ฐ๊ฒฐ ๋ฐ ๋ ๋ฎ์ ๊ฐ๊ฒฉ์ ์ ๊ณตํฉ๋๊น?
์ฌ์ค ๊ณต๊ธ์๋ ํธ๋ํฝ ์ ํ์ด ์๋นํ ํฌ๊ฑฐ๋ ์ ์ ๋น์ฉ์ผ๋ก "๋ฌด์ ํ" ์๋ฒ๋ฅผ ์ ๊ณตํ ๋ ํด๋ผ์ด์ธํธ์ ํ๊ท ์๋น ํ๋กํ์ ๊ณ ๋ คํฉ๋๋ค. ๊ทธ๋ฌํ ์ฑ๋์ ๊ตฌ๋งคํ๋ ๋๋ถ๋ถ์ ๊ณ ๊ฐ์ ์ ๊ณต๋ ์ฐ๊ฒฐ์ ์์ ํ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด๊ฒ์ด ๊ทธ๋ฌํ ์ ์์ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
100TB์ ํธ๋ํฝ์ ์๋นํ ํฐ ์ ํ์ ๋๋ค. ์ด๋ 100Mbps ์ด์์ ๋ฌด์ ํ์ ๋๋ค. ๊ฒฐ๊ตญ ๊ณ์ ์์ด 100Mbit/s์ ์ฑ๋์ ์ฌ์ฉํ๋ฉด ์ต๋ 100(๋ฉ๊ฐ๋นํธ ์๋) * 86400(์ผ๋น ์ด ์) * 30(์ผ) / 8(๋ฐ์ดํธ ๋จ์ ๋นํธ) / 1000๊น์ง ํํํ ์ ์์ต๋๋ค. (๋ฉ๊ฐ๋ฐ์ดํธ(๊ธฐ๊ฐ๋ฐ์ดํธ), 1000๊ฐ ์๋๋ผ 1024์ผ๋ก ๊ณ์ฐํ๋ฉด 1024๋ ํค๋น๋นํธ์ ๋นํธ์ ๋๋ค.) = 32%์ ์ผ์ ํ ์ฑ๋ ๋ก๋์์ ๊ฐ ๋ฐฉํฅ์ผ๋ก ์ 400GB์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ์๋ฒ๋ ์ง์์ ์ผ๋ก ํธ๋ํฝ์ ์๋นํ์ง ์์ผ๋ฉฐ ์ผ์ผ ์๋น ๊ณก์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ผ๋ถ์ ๊ฒฝ์ฐ ํผํฌ๊ฐ ์ต๋ ์ฒ๋ฆฌ๋์ ๋๋ฌํ๊ณ ์ด ์๊ฐ ์ ์งํ 1Gbit/s๊ฐ ํ์ํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์๋ณ ์ด ํธ๋ํฝ ํ๋๋ ๊ฑฐ์ ์ด๊ณผํ ์ ์์ต๋๋ค.
๋ฌผ๋ก ์ด๋ฌํ ํด๋ผ์ด์ธํธ๋ ๊ณต๊ธ์์๊ฒ ๊ทธ๋ค์ง ์์ต์ฑ์ด ๋์ง ์์ผ๋ฏ๋ก ๊ณต๊ธ์๋ ๋์ผํ ์ง์ญ์ ํด๋ผ์ด์ธํธ์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ์๋น ํผํฌ๊ฐ ์ผ์นํ๊ณ ์ด "์ ์งํ"๊ธฐ๊ฐ๋นํธ๊ฐ ์ผ์นํ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ Unmetered๋ก ์ด์ ํ๋ ค๊ณ ํฉ๋๋ค. ๊ณต๊ธ์๋ 1,2 ํด๋ผ์ด์ธํธ๋ง ํ๋งคํ ์ ์์ต๋๋ค. ๊ณต๊ธ์๊ฐ ๋ค๋ฅธ ์ง์ญ์ ํด๋ผ์ด์ธํธ๋ฅผ ๋ณด์ ํ๊ณ ์๋ ๊ฒฝ์ฐ ์์ฒญ์ ์๋น ํผํฌ๊ฐ ์๋ก ๋ค๋ฅธ ์๊ฐ์ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ฑ๋์ ๋์์ ๋ ๋ช
์ด์์ ๊ตฌ๋
์์๊ฒ ํ๋งคํ ์ ์์ต๋๋ค. ์ค์ ๋ก ๋ชจ๋ ํด๋ผ์ด์ธํธ๊ฐ 100TB ์ ํ์ ์ฌ์ฉํ๋ ๊ฒ์ ์๋๋ฏ๋ก ์๋ฒ์ 100TB ํธ๋ํฝ ์ ํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋งค์ฐ ์์ต์ฑ์ด ๋์ต๋๋ค.
๋ํ 10๊ธฐ๊ฐ๋นํธ ์ฑ๋์ ๋์ ์ฐ๊ฒฐํ๋ฉด ๋ชจ๋ ์ฌ๋ ๊ฐ์ ํธ๋ํฝ์ ๋งค์ฐ ํจ๊ณผ์ ์ผ๋ก ๋ถ๋ฐฐํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ 10Gbps ์ฑ๋์ 5TB ์ ํ์ ์๋ฒ๋ก ์ฑ์์ง ํ๊ท 100๊ฐ์ ๋์ผ๋ก ๋๋๋๋ค. ์ด๋ ์ฝ 150๊ฐ์ ์๋ฒ์ ๋๋ค. 47๊ฐ ๋์ด์ ๋ ํ๋๋ 41๊ฐ์ ๋จ์ผ ์ฅ์น ์๋ฒ ๋๋ 21๊ฐ์ ์ด์ค ์ฅ์น ์๋ฒ๋ฅผ ์์ฉํ ์ ์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ์ฑ๋ ์๋น๋์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ง์ ํธ๋ํฝ์ ์์ฑํ๋ ๊ฐ์
์(์ฑ๋ ๋ก๋์ ๋ํ ์ฃผ์ ๊ธฐ์ฌ๋ ์ด ํฌํธ์ ์๋ 10๊ฐ ์๋ฒ ์ค 150๊ฐ ๋ฏธ๋ง์ ์๋ฒ์์ ๋ฐ์)์ ๋ํ ์๋น์ค๋ฅผ ๊ฑฐ๋ถํ๋ ๊ฒฝ์ฐ ์๋ฒ ์๋ฅผ 300๊ฐ ์ด์์ผ๋ก ๋๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋๊ฐ ํ๋ณตํ ๊ฒ์ด๊ณ ๋ชจ๋๊ฐ ์ถฉ๋ถํ ๊ตํต๋์ ๊ฐ๊ฒ ๋ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋ ๋น์ฉ์ ์ ์ฝํ๊ณ ๊ฐ์ ์๋ฅผ ํ๋๊ฒ ํ์ง ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋ ์ ๋ ดํ ๋์ค๊ตํต ์ ๋งํฌ๋ฅผ ์ฐ๊ฒฐํ๊ฑฐ๋ ํธ๋ํฝ์ ๊ตํ ์ง์ ์ผ๋ก ๋ณด๋ด๊ฑฐ๋ ๋๊ท๋ชจ ํธ๋ํฝ ์์ฑ์์ธ ๊ฒฝ์ฐ ๋ฌด๋ฃ๋ก ํผ์ด๋งํ๋ ๊ฒ์ ๋๋ค.
์ด๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ๊ฐ์ ์ ์๋น์ค๋ฅผ ๊ฑฐ๋ถํ์ง ์๊ณ ์ ๋ ดํ ๊ฐ๊ฒฉ์ ์ ๊ณตํ ์ ์์ผ๋ฉฐ, ๋์ค๊ตํต ๊ณต๊ธ์์ ํ์ง์ ๋ฐ๋ผ 1500G๋ง๋ค 6000~10์ ๋ก๋ฅผ ์ง๋ถํ๊ณ ํน์ ์ด๊ณผ ํ๋งค ๋น์จ๋ก ๋ ๋ฎ์ ๋น์ฉ์ผ๋ก ์ฐ๊ฒฐ์ ํ๋งคํ ์ ์์ต๋๋ค. ๊ตฌ๋ ์๋ ์๋ก ๊ฐ์ญํ์ง ์๊ณ ์์ ์ด ์ ์งํ ์ฑ๋์ ์ฃผ๋ฌธํ์ต๋๋ค.
1ํ ๋ผ๋ฐ์ดํธ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ฌ๋์ด ์์ ์ ํ๋๋ฅผ ์๋นํ์ง ์๋ ๊ฒฝ์ฐ 100Gbps ๋ฌด์ ํ์ ์ฃผ๋ฌธํ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋๋ถ๋ถ์ ์ฑ๋์ ๋ถ๋ช ํ ์๋นํ๊ธฐ ๋๋ฌธ์ 1Gbps ๋ฌด์ ํ์ ๊ฐ๊ฒฉ์ด ํจ์ฌ ๋ ๋์ ์ด์ ๊ฐ ์ฆ์ ๋ถ๋ช ํด์ง๋๋ค. ์์ ์์ธ์ ํผํฌ ์ ๊ฑฐ์ 1Gbps์ ํธ๋ํฝ์ ์์ฑํ๋ฉด์๋ ์ฌ์ ํ 100ํ ๋ผ๋ฐ์ดํธ ์ ํ ๋ด์ ์์ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ์๋ฅผ ๋ณด์์ง๋ง ์ด๋ ์์ธ์ผ ๋ฟ ์ผ๋ฐ์ ์ธ ํจํด์ ์๋๋๋ค.
๊ด๋ฆฌ์๊ฐ ์๋ฒ์ vnstatd ํ๋ก๊ทธ๋จ์ ์ค์นํ์ผ๋ฉฐ ํธ๋ํฝ์ 5๋ถ๋ง๋ค ์ธํฐํ์ด์ค์์ ๊ฐ์ ธ์ต๋๋ค. ๊ทธ๋ ๋ชจ๋ ๊ฒ์ ๊ณ ๋ คํฉ๋๊น? ๊ทธ๋์ 87TB๊ฐ ์ฌ์ฉ๋ ๊ฒ์ผ๋ก ํ์๋๋ ๋ฐ๋ฉด, ๊ณต๊ธ์๋ 96TB๊ฐ ์ฌ์ฉ๋์์ผ๋ฉฐ ํธ๋ํฝ์ด ๊ฑฐ์ ์ฌ๋ผ์ก๋ค๊ณ ๋งํฉ๋๋ค. ๋๋ ๋ด ์์คํ ๊ด๋ฆฌ์์ ๋ํด ํ์ ํฉ๋๋ค. ๊ทธ๋ ํ๋ฅญํ ์ ๋ฌธ๊ฐ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฐ ๊ณต๊ธ์๊ฐ ๋น์ฉ์ ๋ถํ๋ฆฌ๊ณ ์๋ค๊ณ ๋งํ๋ฉด ๊ทธ๊ฒ์ ์ฌ์ค์ ๋๋ค. ๋ํ ์ด๋ ํ ๋ก ์ค์ ๊ฐ์ ๊ธฐ๊ฐ ๋์ ํธ๋ํฝ์ ๋ํด ์๋ก ๋ค๋ฅธ ๊ฐ์น๋ฅผ ๋ถ์ฌํ๋ฉด์ ํ๊ณผ ๋ณธ์ฑ์ ์ง๋ ๊ฐ์น๋ฅผ ๊ฐ์ง๊ณ ๋๊ธฐ ์์ํ๋ค๋ ์ฌ์ค์ ์ํด ์ ์ฆ๋ฉ๋๋ค. โ์ด๊ฑด ์ด๋์?โ๋ผ๋ ์ง๋ฌธ์ ์ฐ๋ฆฌ๋ ์์ง ๋ต๋ณ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
์ฌ์ค ์ผ๋ถ ํธ๋ํฝ ๊ณ์ฐ ํ๋ก๊ทธ๋จ์ TB๊ฐ ์๋ TiB์ ๊ธฐ๋ก์ ๋ณด๊ดํฉ๋๋ค. ํ ๋ผ๋ฐ์ดํธ๊ฐ ์๋ ํ ๋น๋ฐ์ดํธ์ ๋๋ค. ์ฆ, ํ๊ณ๋ 1024์ด ์๋ 1000ํฌ๋ก๋ฐ์ดํธ์ XNUMX๋ฐ์ดํธ, ๋ ์ ํํ๊ฒ๋ XNUMXํค๋น๋ฐ์ดํธ๊ฐ ์๋ค๋ ์ ์ ๊ธฐ์ค์ผ๋ก XNUMX์ง๋ฒ์ด ์๋ ์ด์ง๋ฒ์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
์ด๋ฌํ ๊ตฌ๋ณ์ด ๋ง์ผํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ISO(๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ)์์๋ ์ค๋ซ๋์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํธ, ์ฆ ํค๋น๋ฐ์ดํธ, ๋ฉ๋น๋ฐ์ดํธ, ๊ธฐ๋น๋ฐ์ดํธ, ํ ๋น๋ฐ์ดํธ์ ๋ํด ์ ๋์ฌ "bi"๋ฅผ ๋์ ํด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ผํ ์ ์ฌ์ ํ โโ์ด๋ฃจ์ด์ก์ผ๋ฉฐ ๋๋ผ์ด๋ธ ์ ์กฐ์ ์ฒด๊ฐ ์ญ์ง์ ๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ์ ์ ์์ ๋๋ผ์ด๋ธ ์ฉ๋์ ํ์ํ๋ ๊ฒฝ์ฐ ํธ๋ํฝ์ ์ธก์ ํ๊ณ ๊ณ์ฐํ ๋ ์ํฉ์ ๋ฐ๋์ ๋๋ค. ํธ์คํ ์ ๊ณต์ ์ฒด๋ 100TB์ ํธ๋ํฝ์ ์ ๊ณตํ์ง๋ง ์ด์ง์๋ก ๊ณ์ฐํ ๋ ์ค์ ๋ก ์ ๊ณตํ ์ ์๋ ๊ฒ๋ณด๋ค ์ ์ ์์ ์ ๊ณตํฉ๋๋ค.
์ฐจ์ด๋ 24๋น 1000๋ฐ์ดํธ๋ก ์์ ๋ณด์ด๋๋ฐ, ์ด๋ก ์ธํ ์ค๋ฅ๋ 2,4%์ ๋ถ๊ณผํ๋ฐ, 10% ์์ค์์ ์ ๊ทธ๋ ๊ฒ ํฐ ์ฐจ์ด๊ฐ ์์ต๋๊น? ์ด์ฉ๋ฉด ๊ทธ๋ค์ ์ค์ ๋ก ์ผ๋ถ ํธ๋ํฝ์ ๊ณ ๋ คํ์ง ์์์๊น์?
์์ ์ "์ค๋ฅ"๊ฐ ์ฆ๊ฐํ๋ค๋ ์ ์ ์์ด์๋ ์ ๋๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ,
1024ํค๋น๋ฐ์ดํธ๋น 1024๋ฐ์ดํธ(ISO ํ์ค์ ๋ฐ๋ผ ๋งํ๋ฉด), ๋ฉ๋น๋ฐ์ดํธ์๋ ์ด๋ฏธ 1024 * 1 = 048๋ฐ์ดํธ๊ฐ ์๊ณ , 576๊ธฐ๋น๋ฐ์ดํธ์๋ 1024 * 1024 * 1024 = 1, 073ํ ๋น๋ฐ์ดํธ์๋ 741 * 824 *๊ฐ ์์ต๋๋ค. 1024 * 1024 = 1024.
์์์น ๋ชปํ ์ฐจ๋ก? ์?
ํธ๋ํฝ์ ํ ๋ผ๋ฐ์ดํธ ๋จ์๋ก ์ธก์ ํ ๋ ํ๊ณ ๋จ์ ๊ฐ์ ์ฐจ์ด๋ ์ ํํ 10%์ ๋๋ค!
๋ํ, ์ค์์น ํฌํธ์ ์๋ฒ ํฌํธ์์ ๊ฐ์ ธ์ค๋ ๋ฐ์ดํฐ์ ์ฐจ์ด๋ DDOS ๊ณต๊ฒฉ์ผ๋ก ์ธํด ๋ฐ์ํ ์ ์์ผ๋ฉฐ, ์ด๋ ํด๋ผ์ด์ธํธ์ ๋๋ฌํ์ง ๋ชปํ๊ณ "๋ผ์ฐํฐ" ์์ค์์ ์ ๊ฑฐ๋ ์ ์์ง๋ง ํธ๋ํฝ ์๋น๋ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค.
๋ํ ๋๋๋ก ํ๋ก๊ทธ๋จ์ด ๋ชจ๋ ํฌํธ์ ํธ๋ํฝ์ ๊ณ ๋ คํ์ง ์๊ณ ์ผ๋ถ ํธ๋ํฝ์ด ๋ชจ๋ํฐ๋ง์ "ํผํ " ์ ์๋ค๋ ์ ์ ์์ง ๋ง์์ผ ํฉ๋๋ค.
๋ํ ์ ํ๋ ํธ๋ํฝ์ด ์ ๊ณต๋๋ฉด ์ด ์์ + ๋ฐ์ ํธ๋ํฝ์ด ๊ณ ๋ ค๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ VPN ์๋น์ค๊ฐ ์๋ ๊ฒฝ์ฐ ๋น์จ์ 1:1์ด ๋๋ฉฐ ํด๋ผ์ด์ธํธ๋ ์ด ํธ๋ํฝ์ ํํํ ์ ์์ต๋๋ค. 50๊ฐ๋ก ์ ํ๋์ด ์์ผ๋ฉฐ ํธ๋ํฝ์ 100TB ์ดํ์ ๋๋ค.
๊ณ์ ๋ ...
์ผ๋ถ ๊ด๊ณ ๐
์ฐ๋ฆฌ์ ํจ๊ป์์ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ ๊ธฐ์ฌ๊ฐ ๋ง์์ ๋์ญ๋๊น? ๋ ์ฌ๋ฏธ์๋ ์ฝํ
์ธ ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด? ์ฃผ๋ฌธํ๊ฑฐ๋ ์น๊ตฌ์๊ฒ ์ถ์ฒํ์ฌ ์ฐ๋ฆฌ๋ฅผ ์ง์ํ์ญ์์ค.
Dell R730xd๋ ์์คํ
๋ฅด๋ด์ Equinix Tier IV ๋ฐ์ดํฐ ์ผํฐ์์ 2๋ฐฐ ๋ ์ ๋ ดํฉ๋๊น? ์ฌ๊ธฐ์ ๋ง
์ถ์ฒ : habr.com