๊ฒ์๋ฌผ์์ "
- ๋ฌ์์ ์คํํธ์ ์ ํฌ์ ๋งค๋ ฅ ์ ํ.
- ์คํํธ์ ์ ๋ฌ์์ ์ธ๋ถ์ ํตํฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์ต๋๋ค.
- ์ค์ํ ์จ๋ผ์ธ ๋น์ฆ๋์ค๋ฅผ ํต์ ํ๋ ค๋ ์ ๋ถ์ ์์ง์๋ ๋ ์ด์ ์์ฌ์ ์ฌ์ง๊ฐ ์์ต๋๋ค.
- Rambler Group HR ๋ธ๋๋์ ํํ.
์์ ๋ชจ๋ ์ฌํญ์ ๊ฒฐ๊ณผ๋ ์๋์ง๋ง Nginx์ ๋ํ Rambler์ ๊ณต๊ฒฉ ์ด์ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋ณด๋ค ์ ํํ๊ฒ๋ ์ด๋ ๋ฌ์์ ์จ๋ผ์ธ ์ฐ์ ์ด ์ด๋ฏธ ์กด์ฌํ๋ ์กฐ๊ฑด, ์ฆ ์ด์ ๊ฐ์ ๊ณต๊ฒฉ์ด ์ค์๋ ์ฌ๊ณ ๊ฐ ์๋๋ผ ํจํด์ด ๋๋ ์กฐ๊ฑด์ ๋ํ ์ค๋ช ์ ๋๋ค.
- ๋ฌ์์์ ํฌ์ ํ๊ฒฝ์ ์ค๋ซ๋์ ์ข์ง ์์์ต๋๋ค.
- ๊ฐ๋ฅํ๋ค๋ฉด ์ ์ ๊ธฐ์ ์ ์ค๋ซ๋์ ๋ฌ์์ ์ธ๋ถ์ ํตํฉ๋์์ต๋๋ค.
- ์ค์ํ ์จ๋ผ์ธ ๋น์ฆ๋์ค๋ฅผ ํต์ ํ๋ ค๋ ๊ตญ๊ฐ์ ์ด๋ง์ ๋ํด์๋ ์ค๋ซ๋์ ์์ฌ์ ์ฌ์ง๊ฐ ์์์ต๋๋ค.
- Rambler ๋ธ๋๋๋ ์ค๋ซ๋์ ํํํด ์์ต๋๋ค.
์ฆ, ๊ฒฝ์ ์์ ์ฌ์ ํ ๋์ ํธ์ด๋ผ ์ ์๋ ๋ถ๋ถ์ด๋ผ๋ ์๋ฏธ์์ ํ์ด๋ ์ ์ ๋ ๋น ๋ฅธ ์๋๋ก ์ค์ด๋ค๊ณ ์์ผ๋ฉฐ ์ ์ ๋ฒ๋ฆฌ๋ ์ผ๋ ์ค์ด๋ค์ง ์๊ณ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ชจ๋ ์ํ์ ๋ํ ํฌ์์ด ์ฌํ๋ฉ๋๋ค.
๋ฐ๋ผ์ Rambler๋ฅผ ๊นจ์ ๊ทธ๋ค์ด ์ผ์ ๋ง์ณค๊ณ ๊ทธ๋ค์ด ๋ฌด์์ ํ๊ณ ์๋์ง ๋ชจ๋ฅธ๋ค๊ณ ๋งํ๋ ค๊ณ ํ๋ ๊ฒ์ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ๊ทธ๋ค์ ์๊ณ ์์ง ์์ผ๋ฉฐ ๊ทธ๊ฒ์ ๋งค์ฐ ์ ์๊ณ ์์ต๋๋ค.
๋ฌ์์์ ์จ๋ผ์ธ ์ฐ์ ์ ๋ฏธ์น ์ ์๋ ๊ฒฐ๊ณผ ๋ชฉ๋ก์ผ๋ก ๊ทธ๋ค์ ๋๋ผ๊ฒ ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค. ์๋ํ๋ฉด ์ด๊ฒ์ ๋ ์ด์ ๊ฐ์์ ๊ฐ๋ฅ์ฑ์ด ์๋๋ผ ๊ฐ๊ด์ ์ธ ํ์ค์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ํ์ค์ ๋ ์ด์ ๊ฒฐ๊ณผ๊ฐ ์๋๋ผ ๋ถ๋ฒ์ ๊ฐ์ํํ๋ ์์ธ์ด ๋ฉ๋๋ค.
Nginx์ Igor Sysoev๋ฅผ ๋ฐฉ์ดํ๋ ๊ฒ์ด ๊ฐ๋ฅํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ต๊ทผ Ivan Golunov๋ฅผ ๋ฐฉ์ดํ๋ ์ผ์ ์ด๋ป๊ฒ ๋์์ต๋๊น? ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋น๋ก ํ๋ณตํ๊ธฐ๋ ํ์ง๋ง ์ฌ์ ์ธ ์ฌ๊ฑด์ด๋ค. ์ด๋ ํ์ฌ ์ฌ๊ฑด์ ์์กฐํ๋ ํ๋ฆฝ๋ ๊ดํ์ ์ด๋ค ์์ผ๋ก๋ ์ทจ์ํ์ง ์์ต๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, Nginx์ Sysoev์ ๋ํ ๊ณต๊ฒฉ์ ๊ฒฐ๊ณผ๋ ๊ทธ๊ฒ์ด ๋ฌด์์ด๋ ์ฑ์ํ๊ณ ๋ฐ์ํ ์กฐ๊ฑด์ ๋ฐ๊พธ์ง ์์ ๊ฒ์
๋๋ค.
๊ทธ๊ฒ์ ๋ํด ์๊ฐํ๊ณ ์จ๋ผ์ธ ์ฐ์
์ด ๋ฌด์์ ๊ธฐ๋ํด์ผ ํ๋์ง, ๋ฌด์์ ์ค๋นํด์ผ ํ๋์ง ํ์
ํ๋ค๋ฉด ์
ํ๋ฅผ ์์ํ๊ณ ์ต์
์ ๋๋นํ์ญ์์ค.
์ํ์ด ์ด๋์ ์ค๋์ง ์ดํดํ๋ ๊ฒ๋ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ด๋ Rambler์ Nginx์ ๊ฒฝ์ฐ ๋ฒ์ธ์ Kryuchkov๊ฐ ์ง์ ํ siloviki๊ฐ ์๋๋๋ค. ์ด ๊ฒฝ์ฐ ๊ทธ๋ค์ ์ก์ฒด์ ๋๋ค. ์ด ์กฐ์ง์ ์์ง์ด๊ฒ ํ๋ ํ์ ๋ฏผ๊ฐ์ธ ์์ ์ฃผ์ด์ ๋๊ธฐ์ ์ ์ํ์์ธ ๊ณผ๋์ ์น์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์๋ง๋ Nginx์ ๋ํ Rambler ๊ณต๊ฒฉ์์ ๋ฐฐ์ธ ์ ์๋ ๊ฐ์ฅ ๊ณผ์ํ๊ฐ๋๊ณ ๊ฐ์ฅ ์ค์ํ ๊ตํ์ผ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ์ฌ๋ฆฌ์ ์ผ๋ก ์ผ๋ถ "๋ฏ์ ์ฌ๋"(๊ตญ๊ฐ, ๋ณด์๊ตฐ)์ ์ํ์ ๋ณด๊ณ ์ ํ๋ ์์ฐ์ค๋ฌ์ด ์๊ตฌ๋ ์ดํดํ ์ ์์ต๋๋ค. ๋ถ์พํ ์ง์ค์ ๋ง ๊ทธ๋๋ก "์์ ์ ๊ฒ"์ด Igor Sysoev์๊ฒ ์๋ค๋ ๊ฒ์ ๋๋ค. Igor Sysoev๋ ๊ทธ์ ์ ๊ณ ์ฉ์ฃผ์์ผ๋ฉฐ ๊ทธ์ ์์ ์ํ ๊ธฐ๊ณ๋ ๋๊ตฌ ์ผ๋ฟ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ผ์ด๋๊ณ ์๋ ๋ชจ๋ ์ผ์ ์ ๋ง์ด ์์ ํ ๋ฌด๋์ง๋ ์์ฅ์์ ๊ฒฝ์์ ๊ฐํํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
์ฑ์ฅํ๋ ์์ฅ์์๋ ๊ฒฝ์์ด ๋ฐ์ ์ ์๋๋ ฅ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ ์ด์ ์ฑ์ฅํ ๊ณณ์ด ์์ต๋๋ค. ๋ฌ์์ ์ธ๊ตฌ์ ์ค์ง ์๋์ XNUMX๋ ์ฐ์ ๊ฐ์ํด ์์ผ๋ฉฐ ๊ทธ ์๋ ๊ฑฐ์ XNUMX์ผ๋ก ์ฆ๊ฐํ์ต๋๋ค.
์ฆ, ๋ฌ์์์ ์ฌ์
์ ์ ๋ก์ฌ ๊ฒ์์ผ๋ก ๋ณํ๊ณ ์๋ ๊ฒ์
๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์กฐ๊ฑด์์์ ๊ฒฝ์์ ์ฌ๋ถ๋ฐฐ๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋ณธ์ฃผ์์ ์์ด๋ ๋ฉ์ถ ์ ์๊ธฐ ๋๋ฌธ์ ์์ด๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ต์ฌํ ๊ฒ์
๋๋ค.
๋์ ์ง๋ผ ์ ์๋ ๋ค๋ฅธ ๊ณณ์ ์ฐพ๋ ๊ณผ์ ์์ ๊ณผ๋์ ๋ค์ ์ด๋ฏธ ์์ ์ด ์์ ํ ํ์ฌ์ ์ ์ง ์ง์๋ค์๊ฒ ์ ๊ทผํ์ฌ ๊ทธ ๋ฟ๋ฆฌ๊ฐ 2002๋ ์ผ๋ก ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋ ํ๋ก์ ํธ์ ๋ฐ๋ฅ์ ์ด๋ฅด๋ ์ต๋๋ค. ํด์ฒด๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋ง๋คํผ์ด ๋ ์์ ์กฐ๊ฐ์์๋ถํฐ ์์๋ ๊ฒ์ด๋ผ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ณผ๋ ์ ์น๊ฐ ์ด์ 650์ต 100์ฒ๋ง ๋ฌ๋ฌ ์๋น์ Nginx๋ฅผ ํ๋ณดํ ์ค๋น๊ฐ ๋์๋ค๋ ๊ฒ์ XNUMX์ต ๋ฌ๋ฌ๊ฐ ๋๋ ๋ชจ๋ ํ๋ก์ ํธ์ ๋ํด ์ ํธ๋ฑ์ด ์ด๋ฏธ ๋ ธ๋์์ผ๋ก ๋ฐ๋์์์ ์๋ฏธํ๋ฉฐ, ๋ณด์๊ตฐ(๋๋ ๊ทธ ์ํ์)์ด ๊ธด ํ์ ๋ป์ด ๋๋ฌํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ด๋ฏธ ํ์ค์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด ์กฐ๊ฑด์ด ๋ณ๊ฒฝ๋์ง ์์ผ๋ฉด ๊ทธ๋ ๋ ๋ ์์ ์ฐฝ์ ๋ค์ฌ๋ค ๋ณผ ๊ฒ์ ๋๋ค.
ํ์ด๊ฐ ์ค์ด๋ค๋ฉด์ ์ค๋๋ ๊ฐ ์กฐ๊ฐ์ ๋ํด ์์ ์นผ๊ณผ ํฌํฌ๋ฅผ ์ฅ๊ณ ์๋ ์ฌ๋๋ค์ ํฌ์์ ๋์ฑ ์ฌํด์ง ๊ฒ์ด๋ฉฐ, ๊ทธ๊ฒ์ด ๋ถ์ค๋ฌ๊ธฐ๋ก ๋ด๋ ค๊ฐ๋ค๋ฉด ๊ทธ๋ค์ ํ์ด๋ฅผ ๊ฒฝ๋ฉธํ์ง ์์ ๊ฒ์ ๋๋ค.
PS ์ด ๊ธ์
์กฐ๋ฌ์ฒญ ์๊ฒฌ์์:
์ถ์ฒ : habr.com