Nginx์— ๋Œ€ํ•œ Rambler Group์˜ ๊ณต๊ฒฉ์€ ์‹ค์ œ๋กœ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋ฉฐ ์˜จ๋ผ์ธ ์—…๊ณ„๋Š” ๋ฌด์—‡์„ ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๊ฒŒ์‹œ๋ฌผ์—์„œ "Nginx์™€ ์ฐฝ๋ฆฝ์ž์— ๋Œ€ํ•œ Rambler Group์˜ ๊ณต๊ฒฉ์€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋ฉฐ ์˜จ๋ผ์ธ ์‚ฐ์—…์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น ๊นŒ์š”?ยป ๋ฐ๋‹ˆ์Šคํ‚จ ์ด ์ด์•ผ๊ธฐ๊ฐ€ ๋Ÿฌ์‹œ์•„ ์ธํ„ฐ๋„ท ์‚ฐ์—…์— ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ๋„ค ๊ฐ€์ง€ ๊ฒฐ๊ณผ๋ฅผ ์ธ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋Ÿฌ์‹œ์•„ ์Šคํƒ€ํŠธ์—…์˜ ํˆฌ์ž ๋งค๋ ฅ ์ €ํ•˜.
  • ์Šคํƒ€ํŠธ์—…์€ ๋Ÿฌ์‹œ์•„ ์™ธ๋ถ€์— ํ†ตํ•ฉ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋” ๋งŽ์Šต๋‹ˆ๋‹ค.
  • ์ค‘์š”ํ•œ ์˜จ๋ผ์ธ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ํ†ต์ œํ•˜๋ ค๋Š” ์ •๋ถ€์˜ ์˜์ง€์—๋Š” ๋” ์ด์ƒ ์˜์‹ฌ์˜ ์—ฌ์ง€๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • Rambler Group HR ๋ธŒ๋žœ๋“œ์˜ ํƒ€ํ˜‘.

์œ„์˜ ๋ชจ๋“  ์‚ฌํ•ญ์€ ๊ฒฐ๊ณผ๋Š” ์•„๋‹ˆ์ง€๋งŒ Nginx์— ๋Œ€ํ•œ Rambler์˜ ๊ณต๊ฒฉ ์ด์œ ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ๋Š” ์ด๋Š” ๋Ÿฌ์‹œ์•„ ์˜จ๋ผ์ธ ์‚ฐ์—…์ด ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ์กฐ๊ฑด, ์ฆ‰ ์ด์™€ ๊ฐ™์€ ๊ณต๊ฒฉ์ด ์‹ค์ˆ˜๋‚˜ ์‚ฌ๊ณ ๊ฐ€ ์•„๋‹ˆ๋ผ ํŒจํ„ด์ด ๋˜๋Š” ์กฐ๊ฑด์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.

  1. ๋Ÿฌ์‹œ์•„์˜ ํˆฌ์ž ํ™˜๊ฒฝ์€ ์˜ค๋žซ๋™์•ˆ ์ข‹์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  2. ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์‹ ์ƒ ๊ธฐ์—…์€ ์˜ค๋žซ๋™์•ˆ ๋Ÿฌ์‹œ์•„ ์™ธ๋ถ€์— ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  3. ์ค‘์š”ํ•œ ์˜จ๋ผ์ธ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ํ†ต์ œํ•˜๋ ค๋Š” ๊ตญ๊ฐ€์˜ ์—ด๋ง์— ๋Œ€ํ•ด์„œ๋Š” ์˜ค๋žซ๋™์•ˆ ์˜์‹ฌ์˜ ์—ฌ์ง€๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.
  4. 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 ์ด ๊ธ€์€ ์‚ฌํ›„ ๋Œ€์‘ Deniskin์˜ ๊ฒŒ์‹œ๋ฌผ์—.

์กฐ๋‹ฌ์ฒญ ์˜๊ฒฌ์—์„œ:

๋‹คํฌํ˜ธ์ŠคํŠธ ๋ชจ๋“  IT ๋‹ด๋‹น์ž๊ฐ€ ํ•ญ์˜์˜ ํ‘œ์‹œ๋กœ ํ•œ๊บผ๋ฒˆ์— Rambler๋ฅผ ์ข…๋ฃŒํ•œ๋‹ค๋ฉด ๊ทธ๊ฒƒ์ด Rambler์˜ ์ข…๋ง์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์•Œ๋ ‰์‹œ ๋…ธ๋™์กฐํ•ฉ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ์ผ์€ ์ผ์–ด๋‚˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค.

๋ธ”์‹œ๋‹ˆ์นœ IT ๊ทผ๋กœ์ž์—๊ฒŒ๋Š” ๋…ธ๋™์กฐํ•ฉ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณ„์•ฝ์˜ ๊ทธ๋Ÿฌํ•œ ์กฐํ•ญ์ด ๋‚˜ํƒ€๋‚  ๊ธฐํšŒ๊ฐ€ ์—†๋Š” ๋‹จ์ฒด ํ˜‘์•ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์—๊ณ ๋ฅด์ฝ”ํŠธํ‚จ ์˜ค๋ฅธ์ชฝ. ๊ทธ๋ฆฌ๊ณ  ํ”„๋ฆฌ๋žœ์„œ๋„์š”. fl.ru ๋ฐ kwork์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ์˜ค๋žซ๋™์•ˆ ์‹œ์žฅ์˜ ๋ชจ๋“  ํ† ์ง€๋ฅผ ์ ์œ ํ•˜๊ณ  ํ”„๋ฆฌ๋žœ์„œ๋ฅผ ๋…ธ์˜ˆ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๋Š” ์ง‘์ฃผ์ธ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€