๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

์•Œ๋กœํ•˜ ์—ฌ๋Ÿฌ๋ถ„! ์ œ ์ด๋ฆ„์€ Oleg Anastasyev์ด๊ณ  ํ”Œ๋žซํผ ํŒ€์˜ Odnoklassniki์—์„œ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜ ์™ธ์—๋„ Odnoklassniki์—๋Š” ๋งŽ์€ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์ž‘๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” 500๊ฐœ ์ด์ƒ์˜ ์„œ๋ฒ„์™€ ์•ฝ 8๊ฐœ์˜ ๋ž™์„ ๊ฐ–์ถ˜ XNUMX๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋Š ์‹œ์ ์—์„œ ์šฐ๋ฆฌ๋Š” ์ƒˆ๋กœ์šด ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•˜๋ฉด ์žฅ๋น„๋ฅผ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ๋กœ๋“œํ•˜๊ณ , ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋ฉฐ, ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์˜ (์žฌ)๋ถ„๋ฐฐ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ , ์ƒˆ๋กœ์šด ์„œ๋น„์Šค ์ถœ์‹œ ์†๋„๋ฅผ ๋†’์ด๊ณ , ๋Œ€์‘ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์‚ฌ๊ณ ๊นŒ์ง€.

๊ทธ ๊ฒฐ๊ณผ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ €์™€ ์—ฌ๋Ÿฌ ํ•˜๋“œ์›จ์–ด ์™ธ์—๋„ ์ด ํ•˜๋“œ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ์ง์ ‘ ๊ทผ๋ฌดํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด; ๋„คํŠธ์›Œํฌ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์ •ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋‹ด๋‹น์ž; ์ธํ”„๋ผ ํƒ„๋ ฅ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ด€๋ฆฌ์ž ๋˜๋Š” SRE ๊ฐœ๋ฐœํŒ€์€ ๊ฐ๊ฐ ํฌํ„ธ ๊ธฐ๋Šฅ์˜ ์ผ๋ถ€๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ๋งŒ๋“œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

์‚ฌ์šฉ์ž ์š”์ฒญ์€ ๋ฉ”์ธ ํฌํ„ธ ์ „๋ฉด์—์„œ ๋ชจ๋‘ ์ˆ˜์‹ ๋ฉ๋‹ˆ๋‹ค. www.ok.ru, ๊ธฐํƒ€ ์˜ˆ๋ฅผ ๋“ค์–ด ์Œ์•… API ์ „๋ฉด์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ํ•„์š”ํ•œ ํŠน์ˆ˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค(์› ๊ทธ๋ž˜ํ”„(์†Œ์…œ ์—ฐ๊ฒฐ ๊ทธ๋ž˜ํ”„), ์‚ฌ์šฉ์ž ์บ์‹œ(์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ์บ์‹œ) ๋“ฑ)๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฐ ์„œ๋น„์Šค๋Š” ๋งŽ์€ ์‹œ์Šคํ…œ์— ๋ฐฐํฌ๋˜๋ฉฐ ๊ฐ ์„œ๋น„์Šค์—๋Š” ๋ชจ๋“ˆ์˜ ๊ธฐ๋Šฅ, ์šด์˜ ๋ฐ ๊ธฐ์ˆ  ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๋Š” ๋‹ด๋‹น ๊ฐœ๋ฐœ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์„œ๋น„์Šค๋Š” ํ•˜๋“œ์›จ์–ด ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜๋ฉฐ ์ตœ๊ทผ๊นŒ์ง€ ์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„๋‹น ์ •ํ™•ํžˆ ํ•˜๋‚˜์˜ ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํŠน์ • ์ž‘์—…์— ํŠนํ™”๋œ ์„œ๋น„์Šค์˜€์Šต๋‹ˆ๋‹ค.

์™œ ๊ทธ๋Ÿฐ ๊ฒ๋‹ˆ๊นŒ? ์ด ์ ‘๊ทผ ๋ฐฉ์‹์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ์žฅ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์•ˆ๋„ํ•˜๋Š” ๋Œ€๋Ÿ‰ ๊ด€๋ฆฌ. ์ž‘์—…์— ์ผ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์ผ๋ถ€ ์„ค์ •์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์„œ๋ฒ„๋Š” ์ •ํ™•ํžˆ ํ•˜๋‚˜์˜ ํŠน์ • ๊ทธ๋ฃน์— ํ• ๋‹น๋˜๊ณ , ์ด ๊ทธ๋ฃน์— ๋Œ€ํ•œ cfengine ์ •์ฑ…์ด ์„ค๋ช…๋˜๊ฑฐ๋‚˜ ์ด๋ฏธ ์„ค๋ช…๋˜์—ˆ์œผ๋ฉฐ, ์ด ๊ตฌ์„ฑ์€ ์ค‘์•™์—์„œ ์ด ๊ทธ๋ฃน์˜ ๋ชจ๋“  ์„œ๋ฒ„์— ์ž๋™์œผ๋กœ ๋กค์•„์›ƒ๋ฉ๋‹ˆ๋‹ค.
  • ์‰ฝ๊ฒŒ ํ•œ ์ง„๋‹จ. ์ค‘์•™ ํ”„๋กœ์„ธ์„œ์˜ ๋ถ€ํ•˜ ์ฆ๊ฐ€๋ฅผ ๋ณด๊ณ  ์ด ๋ถ€ํ•˜๊ฐ€ ์ด ํ•˜๋“œ์›จ์–ด ํ”„๋กœ์„ธ์„œ์—์„œ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์— ์˜ํ•ด์„œ๋งŒ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋น„๋‚œํ•  ์‚ฌ๋žŒ์„ ์ฐพ๋Š” ์ž‘์—…์€ ๋งค์šฐ ๋นจ๋ฆฌ ๋๋‚ฉ๋‹ˆ๋‹ค.
  • ์‰ฝ๊ฒŒ ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง. ์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ๋ชจ๋‹ˆํ„ฐ์—์„œ ์ด๋ฅผ ๋ณด๊ณ ํ•˜๋ฏ€๋กœ ์ฑ…์ž„์ด ๋ˆ„๊ตฌ์—๊ฒŒ ์žˆ๋Š”์ง€ ์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๋ณต์ œ๋ณธ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์„œ๋น„์Šค์—๋Š” ๊ฐ๊ฐ ํ•˜๋‚˜์”ฉ ์—ฌ๋Ÿฌ ์„œ๋ฒ„๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์„œ๋น„์Šค๊ฐ€ ๋ณด์œ ํ•œ ์„œ๋ฒ„ ์ˆ˜, ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฆฌ์†Œ์Šค ์–‘์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ "์‰ฌ์›€"์€ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฆฌ์†Œ์Šค ํ• ๋‹น์ด ์ˆ˜๋™์œผ๋กœ ์ˆ˜ํ–‰๋œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠน์ˆ˜ ์ฒ  ๊ตฌ์„ฑ ์ด ์„œ๋ฒ„์—์„œ ์‹คํ–‰ ์ค‘์ธ ์ž‘์—…์— ๋Œ€ํ•ด ์ž‘์—…์ด ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒฝ์šฐ 4๊ฐœ์˜ ๋””์Šคํฌ๊ฐ€ ์žˆ๋Š” ์„€์‹œ๊ฐ€ ์žˆ๋Š” 38U ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์ด ์ˆœ์ „ํžˆ ๊ณ„์‚ฐ์ ์ธ ๊ฒƒ์ด๋ผ๋ฉด ๋” ์ €๋ ดํ•œ 1U ์„œ๋ฒ„๋ฅผ ๊ตฌ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ„์‚ฐ์ ์œผ๋กœ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ์นœ์ˆ™ํ•œ ์†Œ์…œ ๋„คํŠธ์›Œํฌ์— ํ•„์ ํ•˜๋Š” ๋กœ๋“œ๋ฅผ ๊ฐ€์ง„ XNUMX๋ฐฐ ์ ์€ ์ˆ˜์˜ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๋น„์‹ผ ๊ฒƒ์ด ์„œ๋ฒ„๋ผ๋Š” ์ „์ œ์—์„œ ์ง„ํ–‰ํ•œ๋‹ค๋ฉด ์ปดํ“จํŒ… ์ž์› ์‚ฌ์šฉ์˜ ์ด๋Ÿฌํ•œ ํšจ์œจ์„ฑ์€ ๊ฒฝ์ œ์  ํšจ์œจ์„ฑ๋„ ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋žซ๋™์•ˆ ํ•˜๋“œ์›จ์–ด๋Š” ๊ฐ€์žฅ ๋น„์ŒŒ์œผ๋ฉฐ, ์šฐ๋ฆฌ๋Š” ํ•˜๋“œ์›จ์–ด ๊ฐ€๊ฒฉ์„ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์˜€๊ณ , ํ•˜๋“œ์›จ์–ด ์‹ ๋ขฐ์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ๋‚ด๊ฒฐํ•จ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ณ ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„ ๊ฐ€๊ฒฉ์ด ๊ฒฐ์ •์ ์ธ ์—ญํ• ์„ ํ•˜์ง€ ์•Š๋Š” ๋‹จ๊ณ„์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ์™ธ๋ž˜์ข…์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ž™์— ์žˆ๋Š” ์„œ๋ฒ„์˜ ํŠน์ • ๊ตฌ์„ฑ์€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ ์„œ๋ฒ„๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๊ณต๊ฐ„, ์ฆ‰ ๋ž™ ๊ณต๊ฐ„์˜ ๊ฐ€๊ฒฉ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์‚ฌ์‹ค์ด๋ผ๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ณ  ์šฐ๋ฆฌ๋Š” ๋ž™์„ ์–ผ๋งˆ๋‚˜ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ๊ณ„์‚ฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ๊ฒฝ์ œ์ ์œผ๋กœ ํƒ€๋‹นํ•œ ์„œ๋ฒ„ ์ค‘์—์„œ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์„œ๋ฒ„์˜ ๊ฐ€๊ฒฉ์„ ๊ฒฐ์ •ํ•˜๊ณ , ๋ž™์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„ ์ˆ˜, "์„œ๋ฒ„ 11๋Œ€ = ์ž‘์—… XNUMX๊ฐœ"๋ผ๋Š” ๊ธฐ์กด ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด๋‹น ์„œ๋ฒ„์—์„œ ์‹คํ–‰ํ•  ์ž‘์—… ์ˆ˜ ๋ฐ ๊ทธ๋Ÿฌํ•œ ์„œ๋ฒ„์˜ ์–‘์„ ๊ณ„์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์€ ์žฅ๋น„๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์„ธ๊ณ  ๋ˆˆ๋ฌผ์„ ํ˜๋ ธ์Šต๋‹ˆ๋‹ค. ๋ž™ ์‚ฌ์šฉ ํšจ์œจ์€ ์•ฝ XNUMX%์ธ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๋ก ์€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์‚ฌ์šฉ์˜ ํšจ์œจ์„ฑ์„ ๋†’์—ฌ์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์€ ๋ถ„๋ช…ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•œ ์„œ๋ฒ„์—์„œ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์–ด๋ ค์›€์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

๋Œ€๋Ÿ‰ ๊ตฌ์„ฑ์€ ํ›จ์”ฌ ๋” ๋ณต์žกํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์„ ์„œ๋ฒ„์— ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ์ด์ œ ํ•˜๋‚˜์˜ ์„œ๋ฒ„์—์„œ ๋‹ค์–‘ํ•œ ๋ช…๋ น์˜ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ตฌ์„ฑ์ด ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ถฉ๋Œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง„๋‹จ๋„ ๋”์šฑ ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ์„œ๋ฒ„์—์„œ CPU ๋˜๋Š” ๋””์Šคํฌ ์†Œ๋น„๊ฐ€ ์ฆ๊ฐ€ํ•˜๋ฉด ์–ด๋–ค ์ž‘์—…์ด ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋™์ผํ•œ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋˜๋Š” ์ž‘์—… ๊ฐ„์— ๊ฒฉ๋ฆฌ๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ์€ ๋™์ผํ•œ ์„œ๋ฒ„์—์„œ ๋‹ค๋ฅธ ๊ณ„์‚ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜๊ธฐ ์ „๊ณผ ํ›„์˜ ์„œ๋ฒ„ ์ž‘์—…์˜ ํ‰๊ท  ์‘๋‹ต ์‹œ๊ฐ„์— ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”„์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ฒซ ๋ฒˆ์งธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ „ํ˜€ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ž‘์—…์˜ ์‘๋‹ต ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๋‹น์—ฐํžˆ ์ปจํ…Œ์ด๋„ˆ๋‚˜ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ์ž‘์—…์„ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ์ž‘์—…์ด ํ•˜๋‚˜์˜ OS(Linux)์—์„œ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ๊ทธ์— ๋งž์ถฐ ์กฐ์ •๋˜๋ฏ€๋กœ ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ๋ฅผ ์ง€์›ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€์ƒํ™”๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ถ”๊ฐ€ ์˜ค๋ฒ„ํ—ค๋“œ๋กœ ์ธํ•ด ์ปจํ…Œ์ด๋„ˆํ™”๋ณด๋‹ค ํšจ์œจ์„ฑ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

์„œ๋ฒ„์—์„œ ์ง์ ‘ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ปจํ…Œ์ด๋„ˆ ๊ตฌํ˜„์œผ๋กœ์„œ Docker๋Š” ์ข‹์€ ํ›„๋ณด์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€๋Š” ์ถฉ๋Œํ•˜๋Š” ๊ตฌ์„ฑ ๋ฌธ์ œ๋ฅผ ์ž˜ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๊ฐ€ ์—ฌ๋Ÿฌ ๋ ˆ์ด์–ด๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ํ†ตํ•ด ๊ณตํ†ต ๋ถ€๋ถ„์„ ๋ณ„๋„์˜ ๊ธฐ๋ณธ ๋ ˆ์ด์–ด๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์ธํ”„๋ผ์— ์ด๋ฏธ์ง€๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์–‘์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ธฐ๋ณธ(๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ํฐ) ๋ ˆ์ด์–ด๊ฐ€ ์ „์ฒด ์ธํ”„๋ผ์— ๊ฑธ์ณ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์บ์‹œ๋˜๋ฉฐ, ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฒ„์ „์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์€ ๋ ˆ์ด์–ด๋งŒ ์ „์†กํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ Docker์˜ ๊ธฐ์„ฑ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋ฐ ์ด๋ฏธ์ง€ ํƒœ๊น…์€ ์ฝ”๋“œ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ์ „๋‹ฌ์„ ์œ„ํ•œ ๊ธฐ์„ฑ ๊ธฐ๋ณธ ์š”์†Œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์œ ์‚ฌํ•œ ๊ธฐ์ˆ ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Docker๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผ์ • ์ˆ˜์ค€์˜ ์ปจํ…Œ์ด๋„ˆ ๊ฒฉ๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฉ”๋ชจ๋ฆฌ ๊ฒฉ๋ฆฌ - ๊ฐ ์ปจํ…Œ์ด๋„ˆ์—๋Š” ๋จธ์‹  ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ œํ•œ์ด ์ฃผ์–ด์ง€๋ฉฐ, ๊ทธ ์ด์ƒ์€ ์†Œ๋น„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. CPU ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ์ค€์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ฒฉ๋ฆฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ํ‘œ์ค€ ๋‹จ์—ด๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•„๋ž˜์—์„œ ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง์ ‘ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๋ฌธ์ œ์˜ ์ผ๋ถ€์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ถ€๋ถ„์€ ์„œ๋ฒ„์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์„œ๋ฒ„์— ์–ด๋–ค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋Š” ์†๋„๋ฅผ ์ค„์ด์ง€ ์•Š๊ณ  ์ตœ๋Œ€ํ•œ ์กฐ๋ฐ€ํ•˜๊ฒŒ ์„œ๋ฒ„์— ๋ฐฐ์น˜ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ์‰ฌ์šด ์ž‘์—…์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฐ์น˜๋Š” ๋‚ด๊ฒฐํ•จ์„ฑ ์ธก๋ฉด์—์„œ๋„ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…์ข… ์šฐ๋ฆฌ๋Š” ๋™์ผํ•œ ์„œ๋น„์Šค์˜ ๋ณต์ œ๋ณธ์„ ๋‹ค๋ฅธ ๋ž™์ด๋‚˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๋‹ค๋ฅธ ๋ฃธ์— ๋ฐฐ์น˜ํ•˜์—ฌ ๋ž™์ด๋‚˜ ๋ฃธ์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ๋ชจ๋“  ์„œ๋น„์Šค ๋ณต์ œ๋ณธ์ด ์ฆ‰์‹œ ์†์‹ค๋˜์ง€ ์•Š๋„๋ก ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

8๊ฐœ์˜ ์„œ๋ฒ„์™€ 8~16๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์€ ์˜ต์…˜์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋˜ํ•œ ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ด€๋ฆฌ์ž์˜ ๋„์›€ ์—†์ด ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฆฌ์†Œ์Šค ํ• ๋‹น์— ์žˆ์–ด ๋” ๋งŽ์€ ๋…๋ฆฝ์„ฑ์„ ๋ถ€์—ฌํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ์šฐ๋ฆฌ๋Š” ์ผ๋ถ€ ์‚ฌ์†Œํ•œ ์„œ๋น„์Šค๊ฐ€ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•˜์ง€ ์•Š๋„๋ก ์ œ์–ด๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ถ„๋ช…ํžˆ ์ด ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์ œ์–ด ๊ณ„์ธต์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๊ฑด์ถ•๊ฐ€๊ฐ€ ์ข‹์•„ํ•˜๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ทธ๋ฆผ, ์ฆ‰ ์„ธ ๊ฐœ์˜ ์‚ฌ๊ฐํ˜•์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

one-cloud masters๋Š” ํด๋ผ์šฐ๋“œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ๋‹ด๋‹นํ•˜๋Š” ์žฅ์•  ์กฐ์น˜ ํด๋Ÿฌ์Šคํ„ฐ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ๋งˆ์Šคํ„ฐ์— ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งˆ์Šคํ„ฐ๋Š” ์„ ํƒ๋œ ๋ฏธ๋‹ˆ์–ธ(์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ธฐ๊ณ„)์— ๋ช…๋ น์„ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค. ๋ฏธ๋‹ˆ์–ธ์—๋Š” ๋ช…๋ น์„ ์ˆ˜์‹ ํ•˜๊ณ  Docker์— ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์žˆ์œผ๋ฉฐ Docker๋Š” Linux ์ปค๋„์„ ๊ตฌ์„ฑํ•˜์—ฌ ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ์—์ด์ „ํŠธ๋Š” ๋ฏธ๋‹ˆ์–ธ ๋จธ์‹ ๊ณผ ๊ทธ ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ์˜ ์ƒํƒœ ๋ณ€ํ™”์— ๋Œ€ํ•ด ์ง€์†์ ์œผ๋กœ ๋งˆ์Šคํ„ฐ์— ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

์ž์› ํ• ๋‹น

์ด์ œ ๋งŽ์€ ๋ฏธ๋‹ˆ์–ธ์— ๋Œ€ํ•œ ๋ณด๋‹ค ๋ณต์žกํ•œ ์ž์› ํ• ๋‹น ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ์˜ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํŠน์ • ์ž‘์—…์— ์†Œ๋น„๋˜๋Š” ํ”„๋กœ์„ธ์„œ ์ „๋ ฅ๋Ÿ‰์ž…๋‹ˆ๋‹ค.
  • ์ž‘์—…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์–‘์ž…๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ. ๊ฐ ๋ฏธ๋‹ˆ์–ธ์€ ๋Œ€์—ญํญ์ด ์ œํ•œ๋œ ํŠน์ • ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ์ž‘์—…์„ ๋ถ„์‚ฐํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋””์Šคํฌ. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์œ„ํ•œ ๊ณต๊ฐ„์—๋Š” ๋””์Šคํฌ ์œ ํ˜•(HDD ๋˜๋Š” SSD)๋„ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ๋””์Šคํฌ๋Š” ์ดˆ๋‹น ์ œํ•œ๋œ ์ˆ˜์˜ ์š”์ฒญ(IOPS)์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹จ์ผ ๋””์Šคํฌ๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ IOPS๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…์˜ ๊ฒฝ์šฐ "์Šคํ•€๋“ค", ์ฆ‰ ํ•ด๋‹น ์ž‘์—…์„ ์œ„ํ•ด ๋…์ ์ ์œผ๋กœ ์˜ˆ์•ฝ๋˜์–ด์•ผ ํ•˜๋Š” ๋””์Šคํฌ ์žฅ์น˜๋„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ์‚ฌ์šฉ์ž ์บ์‹œ์™€ ๊ฐ™์€ ์ผ๋ถ€ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ 400๊ฐœ์˜ ํ”„๋กœ์„ธ์„œ ์ฝ”์–ด, 2,5TB์˜ ๋ฉ”๋ชจ๋ฆฌ, ์–‘๋ฐฉํ–ฅ 50Gbit/s ํŠธ๋ž˜ํ”ฝ, 6๊ฐœ์˜ ์Šคํ•€๋“ค์— ์žˆ๋Š” 100TB์˜ HDD ๊ณต๊ฐ„๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์†Œ๋น„๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด๋‹ค ์นœ์ˆ™ํ•œ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

alloc:
    cpu: 400
    mem: 2500
    lan_in: 50g
    lan_out: 50g
    hdd:100x6T

์‚ฌ์šฉ์ž ์บ์‹œ ์„œ๋น„์Šค ๋ฆฌ์†Œ์Šค๋Š” ํ”„๋กœ๋•์…˜ ์ธํ”„๋ผ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค์˜ ์ผ๋ถ€๋งŒ ์†Œ๋น„ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šด์˜์ž ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๊ฐ‘์ž๊ธฐ ์‚ฌ์šฉ์ž ์บ์‹œ๊ฐ€ ํ• ๋‹น๋œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ž์›์„ ์ œํ•œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ• ๋‹น๋Ÿ‰์„ ๋ฌด์—‡์— ๋ฌถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ตฌ์„ฑ ์š”์†Œ ์ƒํ˜ธ ์ž‘์šฉ์— ๋Œ€ํ•œ ๋งค์šฐ ๋‹จ์ˆœํ™”๋œ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํฌํ•จํ•˜์—ฌ ๋‹ค์‹œ ๊ทธ๋ ค ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๋ˆˆ๊ธธ์„ ๋„๋Š” ๊ฒƒ:

  • ์›น ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ์Œ์•…์€ ๋™์ผํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์˜ ๊ฒฉ๋ฆฌ๋œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋Ÿฌํ•œ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์†ํ•œ ๋…ผ๋ฆฌ์  ๊ณ„์ธต(ํ”„๋ก ํŠธ, ์บ์‹œ, ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ด€๋ฆฌ ๊ณ„์ธต)์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋ŸฐํŠธ์—”๋“œ๋Š” ์ด๊ธฐ์ข…์ด๋ฉฐ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ํ•˜์œ„ ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ์บ์‹œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œํ•˜๋Š” ํ•˜์œ„ ์‹œ์Šคํ…œ ์ „์ฒด์— ๋ถ„์‚ฐ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆผ์„ ๋‹ค์‹œ ๊ทธ๋ ค ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๋ฐ”! ์˜ˆ, ๊ณ„์ธต ๊ตฌ์กฐ๊ฐ€ ๋ณด์ž…๋‹ˆ๋‹ค! ์ฆ‰, ๋ฆฌ์†Œ์Šค๋ฅผ ๋” ํฐ ๋ฉ์–ด๋ฆฌ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ธฐ๋Šฅ์  ํ•˜์œ„ ์‹œ์Šคํ…œ(์˜ˆ: ๊ทธ๋ฆผ์˜ "์Œ์•…")์— ํ•ด๋‹นํ•˜๋Š” ์ด ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๋…ธ๋“œ์— ๋‹ด๋‹น ๊ฐœ๋ฐœ์ž๋ฅผ ํ• ๋‹นํ•˜๊ณ  ๋™์ผํ•œ ๊ณ„์ธต ๊ตฌ์กฐ ์ˆ˜์ค€์— ํ• ๋‹น๋Ÿ‰์„ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•˜๋„๋ก ์„œ๋น„์Šค๋ฅผ ๋ณด๋‹ค ์œ ์—ฐํ•˜๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๊ฒƒ์€ ๋งค์šฐ ํฐ ์„œ๋ฒ„ ๊ทธ๋ฃน์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์›น์„ ๊ทธ๋ฆผ์— group1, group2๋กœ ํ‘œ์‹œ๋œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ค„์„ ์ œ๊ฑฐํ•˜๋ฉด ๊ทธ๋ฆผ์˜ ๊ฐ ๋…ธ๋“œ๋ฅผ ๋” ๋‹จ์ˆœํ•œ ํ˜•์‹์œผ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฃน1.์›น.ํ”„๋ก ํŠธ, api.music.front, ์‚ฌ์šฉ์ž-cache.cache.

์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ "๊ณ„์ธต์  ํ"๋ผ๋Š” ๊ฐœ๋…์„ ๊ฐ–๊ฒŒ ๋œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. "group1.web.front"์™€ ๊ฐ™์€ ์ด๋ฆ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ๋ฐ ์‚ฌ์šฉ์ž ๊ถŒํ•œ์— ๋Œ€ํ•œ ํ• ๋‹น๋Ÿ‰์ด ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. DevOps ๋‹ด๋‹น์ž์—๊ฒŒ ๋Œ€๊ธฐ์—ด์— ์„œ๋น„์Šค๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ณ  ํ•ด๋‹น ์ง์›์€ ๋Œ€๊ธฐ์—ด์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ OpsDev ๋‹ด๋‹น์ž๋Š” ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ๊ฐ–๊ฒŒ ๋˜๋ฉฐ ์ด์ œ ๋Œ€๊ธฐ์—ด์„ ๊ด€๋ฆฌํ•˜๊ณ  ๊ฑฐ๊ธฐ์— ์‚ฌ๋žŒ์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋“ค์—๊ฒŒ ๊ถŒํ•œ ๋“ฑ์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๋Œ€๊ธฐ์—ด์—์„œ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค๋Š” ๋Œ€๊ธฐ์—ด์˜ ํ• ๋‹น๋Ÿ‰ ๋‚ด์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋Œ€๊ธฐ์—ด์˜ ์ปดํ“จํŒ… ํ• ๋‹น๋Ÿ‰์ด ๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ํ•œ ๋ฒˆ์— ์‹คํ–‰ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด ๋Œ€๊ธฐ์—ด ์ž์ฒด๋ฅผ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค์—๋Š” ํ•ญ์ƒ ๋Œ€๊ธฐ์—ด์˜ ์ด๋ฆ„์„ ํฌํ•จํ•˜๋Š” ์ •๊ทœํ™”๋œ ์ด๋ฆ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ „๋ฉด ์›น ์„œ๋น„์Šค์˜ ์ด๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ok-web.group1.web.front. ๊ทธ๋ฆฌ๊ณ  ์•ก์„ธ์Šคํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์„œ๋น„์Šค๊ฐ€ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ok-app.group1.web.front. ๊ฐ ์„œ๋น„์Šค์—๋Š” ํŠน์ • ์ปดํ“จํ„ฐ์— ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด(์ด ์ž‘์—…์ด ์†Œ๋น„ํ•˜๋Š” ๋ฆฌ์†Œ์Šค ์ˆ˜, ํ•„์š”ํ•œ ๊ตฌ์„ฑ, ์žˆ์–ด์•ผ ํ•˜๋Š” ๋ณต์ œ๋ณธ ์ˆ˜, ์ด ์„œ๋น„์Šค ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์†์„ฑ)๋ฅผ ์ง€์ •ํ•˜๋Š” ๋งค๋‹ˆํŽ˜์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„œ๋น„์Šค๊ฐ€ ๋จธ์‹ ์— ์ง์ ‘ ๋ฐฐ์น˜๋˜๋ฉด ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ธ์Šคํ„ด์Šค ๋ฒˆํ˜ธ์™€ ์„œ๋น„์Šค ์ด๋ฆ„์œผ๋กœ ๋ช…ํ™•ํ•˜๊ฒŒ ์ด๋ฆ„์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค. 1.ok-web.group1.web.front, 2.ok-web.group1.web.front, โ€ฆ

์ด๋Š” ๋งค์šฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ์˜ ์ด๋ฆ„๋งŒ ๋ณด๋ฉด ์ฆ‰์‹œ ๋งŽ์€ ์ •๋ณด๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์ด๋Ÿฌํ•œ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹ค์ œ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…, ์ฆ‰ ์ž‘์—…์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ž‘์—… ๊ฒฉ๋ฆฌ ํด๋ž˜์Šค

OK์˜ ๋ชจ๋“  ์ž‘์—…(๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ๋ชจ๋“  ๊ณณ)์€ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์งง์€ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์ž‘์—… - prod. ์ด๋Ÿฌํ•œ ์ž‘์—… ๋ฐ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ ์‘๋‹ต ์ง€์—ฐ(๋Œ€๊ธฐ ์‹œ๊ฐ„), ์ฆ‰ ๊ฐ ์š”์ฒญ์ด ์‹œ์Šคํ…œ์—์„œ ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ์ฒ˜๋ฆฌ๋˜๋Š”์ง€๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์˜ ์˜ˆ: ์›น ํ”„๋ก ํŠธ, ์บ์‹œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„, OLTP ์Šคํ† ๋ฆฌ์ง€ ๋“ฑ
  • ๊ณ„์‚ฐ ๋ฌธ์ œ - ๋ฐฐ์น˜. ์—ฌ๊ธฐ์„œ ๊ฐ ํŠน์ • ์š”์ฒญ์˜ ์ฒ˜๋ฆฌ ์†๋„๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์—๊ฒŒ๋Š” ์ด ์ž‘์—…์ด ํŠน์ •(์žฅ๊ธฐ) ๊ธฐ๊ฐ„(์ฒ˜๋ฆฌ๋Ÿ‰) ๋™์•ˆ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” MapReduce, Hadoop, ๊ธฐ๊ณ„ ํ•™์Šต, ํ†ต๊ณ„์˜ ๋ชจ๋“  ์ž‘์—…์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—… - ์œ ํœด. ์ด๋Ÿฌํ•œ ์ž‘์—…์˜ ๊ฒฝ์šฐ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด๋‚˜ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ๊ทธ๋‹ค์ง€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, ์žฌ๊ณ„์‚ฐ ๋ฐ ํ•œ ํ˜•์‹์—์„œ ๋‹ค๋ฅธ ํ˜•์‹์œผ๋กœ์˜ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ๋Š” ๊ณ„์‚ฐ๋œ ๊ฒƒ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ, ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ์™„๋ฃŒ๋˜๋Š”์ง€๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ๋ณ„๋กœ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ž‘์—…์ด ์ค‘์•™ ํ”„๋กœ์„ธ์„œ์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์†Œ๋น„ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์งง์€ ์ง€์—ฐ ์ž‘์—…. ์ด๋Ÿฌํ•œ ์ž‘์—…์€ ๋‹ค์Œ๊ณผ ์œ ์‚ฌํ•œ CPU ์†Œ๋น„ ํŒจํ„ด์„ ๊ฐ–์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜๋ฉด ์ž‘์—…์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  CPU ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ณ  ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ฉฐ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•˜๊ณ  ๋‹ค์Œ ์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์š”์ฒญ์ด ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ์šฐ๋ฆฌ๋Š” ๊ฑฐ๊ธฐ์— ์žˆ๋˜ ๋ชจ๋“  ๊ฒƒ์„ ์„ ํƒํ•˜๊ณ  ๊ณ„์‚ฐํ•œ ํ›„ ๋‹ค์Œ ์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ž‘์—…์— ๋Œ€ํ•œ ์ตœ์†Œ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ๋ณด์žฅํ•˜๋ ค๋ฉด ์†Œ๋น„ํ•˜๋Š” ์ตœ๋Œ€ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•๋ณดํ•˜๊ณ  ๋ฏธ๋‹ˆ์–ธ(์ž‘์—…์„ ์‹คํ–‰ํ•  ์‹œ์Šคํ…œ)์— ํ•„์š”ํ•œ ์ฝ”์–ด ์ˆ˜๋ฅผ ์˜ˆ์•ฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์˜ˆ์•ฝ ๊ณต์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

alloc: cpu = 4 (max)

๊ทธ๋ฆฌ๊ณ  16๊ฐœ์˜ ์ฝ”์–ด๋ฅผ ๊ฐ€์ง„ ๋ฏธ๋‹ˆ์–ธ ๋จธ์‹ ์ด ์žˆ๋‹ค๋ฉด ์ •ํ™•ํžˆ XNUMX๊ฐœ์˜ ์ž‘์—…์„ ๊ทธ ๋จธ์‹ ์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ด๋Ÿฌํ•œ ์ž‘์—…์˜ ํ‰๊ท  ํ”„๋กœ์„ธ์„œ ์†Œ๋น„๋Š” ์ข…์ข… ๋งค์šฐ ๋‚ฎ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ž‘์—…์ด ์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‹œ๊ฐ„์˜ ์ƒ๋‹น ๋ถ€๋ถ„์ด ์•„๋ฌด๊ฒƒ๋„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ์ž‘์—…. ํŒจํ„ด์€ ์•ฝ๊ฐ„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

์ด๋Ÿฌํ•œ ์ž‘์—…์˜ ํ‰๊ท  CPU ๋ฆฌ์†Œ์Šค ์†Œ๋น„๋Š” ์ƒ๋‹นํžˆ ๋†’์Šต๋‹ˆ๋‹ค. ์ข…์ข… ๊ณ„์‚ฐ ์ž‘์—…์ด ํŠน์ • ์‹œ๊ฐ„ ๋‚ด์— ์™„๋ฃŒ๋˜๊ธฐ๋ฅผ ์›ํ•˜๋ฏ€๋กœ ์ „์ฒด ๊ณ„์‚ฐ์ด ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„ ๋‚ด์— ์™„๋ฃŒ๋˜๋„๋ก ํ•„์š”ํ•œ ์ตœ์†Œ ํ”„๋กœ์„ธ์„œ ์ˆ˜๋ฅผ ์˜ˆ์•ฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์•ฝ ๊ณต์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

alloc: cpu = [1,*)

"์ ์–ด๋„ ํ•˜๋‚˜ ์ด์ƒ์˜ ์—ฌ์œ  ์ฝ”์–ด๊ฐ€ ์žˆ๋Š” ๋ฏธ๋‹ˆ์–ธ์— ๋ฐฐ์น˜ํ•ด ์ฃผ์„ธ์š”. ๊ทธ๋Ÿฌ๋ฉด ์ฝ”์–ด๊ฐ€ ์žˆ๋Š” ๋งŒํผ ๋ชจ๋“  ๊ฒƒ์„ ์ง‘์–ด์‚ผ์ผœ๋ฒ„๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค."

์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ ํšจ์œจ์„ฑ์€ ์ด๋ฏธ ์งง์€ ์ง€์—ฐ์ด ์žˆ๋Š” ์ž‘์—…๋ณด๋‹ค ํ›จ์”ฌ ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•˜๋‚˜์˜ ๋ฏธ๋‹ˆ์–ธ ๋จธ์‹ ์—์„œ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์ž‘์—…์„ ๊ฒฐํ•ฉํ•˜๊ณ  ์ด๋™ ์ค‘์— ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐฐํฌํ•˜๋ฉด ์ด๋“์ด ํ›จ์”ฌ ๋” ์ปค์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ์ž‘์—…์— ํ”„๋กœ์„ธ์„œ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ฆ‰์‹œ ์ด๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ , ๋ฆฌ์†Œ์Šค๊ฐ€ ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ณ„์‚ฐ ์ž‘์—…์œผ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๊ทธ๋Ÿฌ๋‚˜ ์–ด๋–ป๊ฒŒํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

๋จผ์ € prod์™€ ํ•ด๋‹น ํ• ๋‹น์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. cpu = 4. XNUMX๊ฐœ์˜ ์ฝ”์–ด๋ฅผ ์˜ˆ์•ฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Docker ์‹คํ–‰์—์„œ๋Š” ๋‹ค์Œ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์˜ต์…˜ ์‚ฌ์šฉ --cpuset=1-4์ฆ‰, ๋จธ์‹ ์˜ ํŠน์ • ์ฝ”์–ด XNUMX๊ฐœ๋ฅผ ์ž‘์—…์— ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ --cpuquota=400_000 --cpuperiod=100_000, ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ํ• ๋‹น๋Ÿ‰์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์‹ค์‹œ๊ฐ„ 100ms๋งˆ๋‹ค ์ž‘์—…์ด 400ms ์ดํ•˜์˜ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ•จ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋™์ผํ•œ XNUMX๊ฐœ์˜ ์ฝ”์–ด๊ฐ€ ์–ป์–ด์ง‘๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๋“ค ์ค‘ ์–ด๋–ค ๋ฐฉ๋ฒ•์ด ์ ํ•ฉํ•œ๊ฐ€?

cpuset์€ ๊ฝค ๋งค๋ ฅ์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์ž‘์—…์—๋Š” XNUMX๊ฐœ์˜ ์ „์šฉ ์ฝ”์–ด๊ฐ€ ์žˆ์œผ๋ฉฐ ์ด๋Š” ํ”„๋กœ์„ธ์„œ ์บ์‹œ๊ฐ€ ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹จ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. OS ๋Œ€์‹  ๋กœ๋“œ๋˜์ง€ ์•Š์€ ๋จธ์‹  ์ฝ”์–ด ์ „์ฒด์— ๊ณ„์‚ฐ์„ ๋ถ„์‚ฐํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋ฉฐ ์ด๋Š” ํŠนํžˆ ์‚ฌ์†Œํ•œ ์ž‘์—…์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ธฐ๊ณ„. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์—ฌ๊ธฐ์—๋Š” ํ• ๋‹น๋Ÿ‰์ด ์žˆ๋Š” ์˜ต์…˜์ด ๋” ์ ํ•ฉํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์šด์˜ ์ฒด์ œ๊ฐ€ ํ˜„์žฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ฝ”์–ด๋ฅผ ๋” ์ž์œ ๋กญ๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ณ  ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์ด ๋” ํšจ์œจ์ ์œผ๋กœ ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

์ตœ์†Œ ์ฝ”์–ด ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ Docker์—์„œ ์˜ˆ์•ฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€๊ฐ’์„ ์ œํ•œํ•  ํ•„์š”๊ฐ€ ์—†๊ณ  ์ตœ์†Œ๊ฐ’๋งŒ ๋ณด์žฅํ•˜๋ฉด ์ถฉ๋ถ„ํ•˜๋ฏ€๋กœ ์ผ๊ด„ ์ž‘์—…์— ๋Œ€ํ•œ ํ• ๋‹น๋Ÿ‰์€ ๋” ์ด์ƒ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์— ์˜ต์…˜์ด ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค docker run --cpushares.

๋ฐฐ์น˜์— ์ตœ์†Œ ํ•˜๋‚˜์˜ ์ฝ”์–ด์— ๋Œ€ํ•œ ๋ณด์ฆ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค์Œ์„ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. --cpushares=1024, ์ฝ”์–ด๊ฐ€ ๋‘ ๊ฐœ ์ด์ƒ ์žˆ์œผ๋ฉด ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. --cpushares=2048. CPU ๊ณต์œ ๋Š” ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์ด ์ถฉ๋ถ„ํ•˜๋‹ค๋ฉด ๋ถ„๋ฐฐ๋ฅผ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ prod๊ฐ€ ํ˜„์žฌ 1024๊ฐœ์˜ ์ฝ”์–ด๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ผ๊ด„ ์ž‘์—…์„ ์ œํ•œํ•˜๋Š” ๊ฒƒ์ด ์—†์œผ๋ฉฐ ์ถ”๊ฐ€ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋ถ€์กฑํ•œ ์ƒํ™ฉ์—์„œ prod๊ฐ€ ์ฝ”์–ด 2048๊ฐœ๋ฅผ ๋ชจ๋‘ ์†Œ๋น„ํ•˜๊ณ  ํ• ๋‹น๋Ÿ‰์— ๋„๋‹ฌํ•œ ๊ฒฝ์šฐ ๋‚จ์€ ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์€ CPU ๊ณต์œ ์— ๋น„๋ก€ํ•˜์—ฌ ๋‚˜๋ˆ„์–ด์ง‘๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”์–ด๊ฐ€ XNUMX๊ฐœ์ธ ์ƒํ™ฉ์—์„œ๋Š” ํ•˜๋‚˜๊ฐ€ XNUMX๊ฐœ์˜ CPU ๊ณต์œ ๊ฐ€ ์žˆ๋Š” ์ž‘์—…์— ์ œ๊ณต๋˜๊ณ  ๋‚˜๋จธ์ง€ ๋‘ ๊ฐœ๋Š” XNUMX๊ฐœ์˜ CPU ๊ณต์œ ๊ฐ€ ์žˆ๋Š” ์ž‘์—…์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํ• ๋‹น๋Ÿ‰๊ณผ ๊ณต์œ ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์„ ํ• ๋‹นํ•  ๋•Œ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ์ž‘์—…์ด ๋ฐฐ์น˜ ์ž‘์—…๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฐ›๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์—†์œผ๋ฉด ํ”„๋กœ๋•์…˜์—์„œ ํ•„์š”ํ•œ ์ˆœ๊ฐ„์— ์ผ๊ด„ ์ž‘์—…์ด ํ”„๋กœ์„ธ์„œ ์‹œ๊ฐ„์„ ๋ชจ๋‘ ์ฐจ์ง€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. Docker ์‹คํ–‰์—๋Š” ์ปจํ…Œ์ด๋„ˆ ์šฐ์„ ์ˆœ์œ„ ์ง€์ • ์˜ต์…˜์ด ์—†์ง€๋งŒ Linux CPU ์Šค์ผ€์ค„๋Ÿฌ ์ •์ฑ…์ด ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๋“ค์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์—ฌ๊ธฐ์—, ์ด ๊ธฐ์‚ฌ์˜ ํ‹€ ๋‚ด์—์„œ ๊ฐ„๋žตํ•˜๊ฒŒ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • SCHED_OTHER
    ๊ธฐ๋ณธ์ ์œผ๋กœ Linux ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค๋Š” ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.
  • SCHED_๋ฐฐ์น˜
    ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์„œ์— ์ž‘์—…์„ ๋ฐฐ์น˜ํ•˜๋ฉด ์†Œ์œ„ ํ™œ์„ฑํ™” ํŒจ๋„ํ‹ฐ๊ฐ€ ๋„์ž…๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž‘์—…์€ ํ˜„์žฌ SCHED_OTHER๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์—์„œ ์‚ฌ์šฉ ์ค‘์ธ ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐ›์„ ๊ฐ€๋Šฅ์„ฑ์ด ์ ์Šต๋‹ˆ๋‹ค.
  • SCHED_IDLE
    nice -19๋ณด๋‹ค ํ›จ์”ฌ ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค ์›๋‹ˆ์˜ค, ํ˜ธ์ถœํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ํ•„์š”ํ•œ ์ •์ฑ…์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด

one.nio.os.Proc.sched_setscheduler( pid, Proc.SCHED_IDLE )

๊ทธ๋Ÿฌ๋‚˜ Java๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜์ง€ ์•Š๋”๋ผ๋„ chrt ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

chrt -i 0 $pid

๋ช…ํ™•์„ฑ์„ ์œ„ํ•ด ๋ชจ๋“  ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์„ ํ•˜๋‚˜์˜ ํ‘œ๋กœ ์š”์•ฝํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ ˆ์—ฐ ๋“ฑ๊ธ‰
ํ• ๋‹น ์˜ˆ์‹œ
Docker ์‹คํ–‰ ์˜ต์…˜
sched_setscheduler ์ฐจํŠธ*

์ž๊ทนํ•˜๋‹ค
CPU = 4
--cpuquota=400000 --cpuperiod=100000
SCHED_OTHER

์ผ๊ด„
CPU = [1, *)
--cpushares=1024
SCHED_๋ฐฐ์น˜

์œ ํœด
CPU= [2, *)
--cpushares=2048
SCHED_IDLE

*์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ chrt๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ sys_nice ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Docker๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ์ด ๊ธฐ๋Šฅ์„ ์ œ๊ฑฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ž‘์—…์€ ํ”„๋กœ์„ธ์„œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŠธ๋ž˜ํ”ฝ๋„ ์†Œ๋น„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ์„ธ์„œ ๋ฆฌ์†Œ์Šค์˜ ์ž˜๋ชป๋œ ํ• ๋‹น๋ณด๋‹ค ๋„คํŠธ์›Œํฌ ์ž‘์—…์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์— ๋” ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” ๋‹น์—ฐํžˆ ๊ตํ†ต ์ƒํ™ฉ์— ๋Œ€ํ•ด ์ •ํ™•ํžˆ ๋™์ผํ•œ ๊ทธ๋ฆผ์„ ์–ป๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, prod ์ž‘์—…์ด ์ผ๋ถ€ ํŒจํ‚ท์„ ๋„คํŠธ์›Œํฌ๋กœ ๋ณด๋‚ผ ๋•Œ ์ตœ๋Œ€ ์†๋„๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค(๊ณต์‹ ํ• ๋‹น: lan=[*,500mbps) ), prod๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์น˜์˜ ๊ฒฝ์šฐ ์ตœ์†Œ ์ฒ˜๋ฆฌ๋Ÿ‰๋งŒ ๋ณด์žฅํ•˜์ง€๋งŒ ์ตœ๋Œ€ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ์ œํ•œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๊ณต์‹ ํ• ๋‹น: lan=[10Mbps,*) ) ์ด ๊ฒฝ์šฐ prod ํŠธ๋ž˜ํ”ฝ์€ ์ผ๊ด„ ์ž‘์—…๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์—ฌ๊ธฐ์„œ Docker์—๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ์š”์†Œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฒŒ ์šฐ๋ฆฌ๋ฅผ ๋„์™€์ฃผ๋Ÿฌ ์™”์–ด ๋ฆฌ๋ˆ…์Šค ํŠธ๋ž˜ํ”ฝ ์ œ์–ด. ์šฐ๋ฆฌ๋Š” ์ง•๊ณ„์˜ ๋„์›€์œผ๋กœ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค ๊ณ„์ธต์  ๊ณต์ • ์„œ๋น„์Šค ๊ณก์„ . ์ด๋ฅผ ํ†ตํ•ด ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์€ prod์™€ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‚ฎ์€ ๋ฐฐ์น˜/์œ ํœด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ํŠธ๋ž˜ํ”ฝ ํด๋ž˜์Šค๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ๊ตฌ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

์—ฌ๊ธฐ์„œ 1:0์€ hsfc ๋ถ„์•ผ์˜ "๋ฃจํŠธ qdisc"์ž…๋‹ˆ๋‹ค. 1:1 - ์ „์ฒด ๋Œ€์—ญํญ ์ œํ•œ์ด 8Gbit/s์ธ hsfc ํ•˜์œ„ ํด๋ž˜์Šค์ด๋ฉฐ, ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ์˜ ํ•˜์œ„ ํด๋ž˜์Šค๊ฐ€ ๊ทธ ์•„๋ž˜์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. 1:2 - hsfc ํ•˜์œ„ ํด๋ž˜์Šค๋Š” ์•„๋ž˜์—์„œ ์„ค๋ช…ํ•˜๋Š” "๋™์ " ์ œํ•œ์ด ์žˆ๋Š” ๋ชจ๋“  ๋ฐฐ์น˜ ๋ฐ ์œ ํœด ์ž‘์—…์— ๊ณตํ†ต๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ hsfc ํ•˜์œ„ ํด๋ž˜์Šค๋Š” ํ•ด๋‹น ๋งค๋‹ˆํŽ˜์ŠคํŠธ์— ํ•ด๋‹นํ•˜๋Š” ์ œํ•œ(450 ๋ฐ 400Mbit/s)์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ prod ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์œ„ํ•œ ์ „์šฉ ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค. ๊ฐ hsfc ํด๋ž˜์Šค์—๋Š” Linux ์ปค๋„ ๋ฒ„์ „์— ๋”ฐ๋ผ qdisc ๋Œ€๊ธฐ์—ด fq ๋˜๋Š” fq_codel์ด ํ• ๋‹น๋˜์–ด ํŠธ๋ž˜ํ”ฝ ๋ฒ„์ŠคํŠธ ์ค‘ ํŒจํ‚ท ์†์‹ค์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ TC ๋ถ„์•ผ๋Š” ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์—๋งŒ ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ง€์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ์šฐ์„ ์ˆœ์œ„๋„ ์ •ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ผ๋ถ€ ์ผ๊ด„ ์ž‘์—…์€ ์ „์ฒด ๋“ค์–ด์˜ค๋Š” ์ฑ„๋„์„ ์‰ฝ๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์˜ˆ๋ฅผ ๋“ค์–ด ๋งคํ•‘ ๋ฐ ์ถ•์†Œ๋ฅผ ์œ„ํ•œ ๋Œ€๋Ÿ‰์˜ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์ผ๊ด„ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค ifb์ด๋Š” ๊ฐ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ifbX ๊ฐ€์ƒ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ifbX์˜ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ifbX์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ๋™์ผํ•œ ์›์น™์ด ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์ž‘๋™ํ•˜๋ฉฐ hsfc ๊ตฌ์„ฑ์€ ๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

์‹คํ—˜ ์ค‘์— ์šฐ๋ฆฌ๋Š” ๋ฏธ๋‹ˆ์–ธ ๋จธ์‹ ์—์„œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์•„๋‹Œ ๋ฐฐ์น˜/์œ ํœด ํŠธ๋ž˜ํ”ฝ์˜ 1:2 ํด๋ž˜์Šค๊ฐ€ ํŠน์ • ์—ฌ์œ  ๋ ˆ์ธ ์ดํ•˜๋กœ ์ œํ•œ๋  ๋•Œ hsfc๊ฐ€ ์ตœ์ƒ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ธ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์•„๋‹Œ ํŠธ๋ž˜ํ”ฝ์ด ํ”„๋กœ๋•์…˜ ์ž‘์—…์˜ ์ง€์—ฐ ์‹œ๊ฐ„์— ๋„ˆ๋ฌด ๋งŽ์€ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. miniond๋Š” ๋งค์ดˆ ํ˜„์žฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋Œ€์—ญํญ์˜ ์–‘์„ ๊ฒฐ์ •ํ•˜์—ฌ ํŠน์ • ๋ฏธ๋‹ˆ์–ธ์˜ ๋ชจ๋“  ์ƒ์‚ฐ ์ž‘์—…์˜ ํ‰๊ท  ํŠธ๋ž˜ํ”ฝ ์†Œ๋น„๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๋Œ€์—ญํญ์—์„œ ์ด๋ฅผ ๋บ๋‹ˆ๋‹ค. ๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS ์ž‘์€ ๋งˆ์ง„์œผ๋กœ, ์ฆ‰

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๋Œ€์—ญ์€ ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด ๊ฐ’์— ๋”ฐ๋ผ miniond๋Š” ๋น„์šฐ์„ ์ˆœ์œ„ ํด๋ž˜์Šค ์ œํ•œ์„ 1:2๋กœ ์žฌ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์„ธ ๊ฐ€์ง€ ๊ฒฉ๋ฆฌ ํด๋ž˜์Šค(prod, ๋ฐฐ์น˜ ๋ฐ ์œ ํœด)๋ฅผ ๋ชจ๋‘ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํด๋ž˜์Šค๋Š” ์ž‘์—…์˜ ์„ฑ๋Šฅ ํŠน์„ฑ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ด ์†์„ฑ์„ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ์ตœ์ƒ์œ„์— ๋ฐฐ์น˜ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ณ„์ธต ๊ตฌ์กฐ ๋Œ€๊ธฐ์—ด์˜ ์ด๋ฆ„์„ ๋ณด๋ฉด ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š”์ง€ ์ฆ‰์‹œ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

์šฐ๋ฆฌ ์นœ๊ตฌ๋“ค ๋ชจ๋‘ ์›น ะธ ์Œ์•… ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ”„๋ŸฐํŠธ๋Š” prod ์•„๋ž˜์˜ ๊ณ„์ธต ๊ตฌ์กฐ์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฐ์น˜ ์•„๋ž˜์— ์„œ๋น„์Šค๋ฅผ ๋ฐฐ์น˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์Œ์•… ์นดํƒˆ๋กœ๊ทธ, Odnoklassniki์— ์—…๋กœ๋“œ๋œ mp3 ํŒŒ์ผ ์„ธํŠธ์—์„œ ํŠธ๋ž™ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ปดํŒŒ์ผํ•ฉ๋‹ˆ๋‹ค. ์œ ํœด ์ƒํƒœ์˜ ์„œ๋น„์Šค ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์Œ์•… ๋ณ€์••๊ธฐ, ์Œ์•… ๋ณผ๋ฅจ ๋ ˆ๋ฒจ์„ ํ‘œ์ค€ํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ค„์„ ๋‹ค์‹œ ์ œ๊ฑฐํ•˜๋ฉด ์ „์ฒด ์„œ๋น„์Šค ์ด๋ฆ„ ๋์— ์ž‘์—… ๊ฒฉ๋ฆฌ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์„œ๋น„์Šค ์ด๋ฆ„์„ ๋” ๊น”๋”ํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น.ํ”„๋ŸฐํŠธ.ํ”„๋กœ๋“œ, ์นดํƒˆ๋กœ๊ทธ.์Œ์•….๋ฐฐ์น˜, ๋ณ€์••๊ธฐ.์Œ์•….์œ ํœด.

์ด์ œ ์„œ๋น„์Šค ์ด๋ฆ„์„ ๋ณด๋ฉด ์„œ๋น„์Šค๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ค‘์š”๋„ ๋“ฑ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒฉ๋ฆฌ ํด๋ž˜์Šค๋„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์ด ํ›Œ๋ฅญํ•˜์ง€๋งŒ ํ•œ ๊ฐ€์ง€ ์”์“ธํ•œ ์ง„์‹ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์„ ์™„์ „ํžˆ ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ๋‹ฌ์„ฑํ•œ ๊ฒƒ: ๋ฐฐ์น˜๊ฐ€ ์ง‘์ค‘์ ์œผ๋กœ ์†Œ๋น„ํ•˜๋Š” ๊ฒฝ์šฐ ๋งŒ CPU ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ์œผ๋ฉด ๋‚ด์žฅ๋œ Linux CPU ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์ž‘์—…์„ ๋งค์šฐ ์ž˜ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ์‹ค์ œ๋กœ ํ”„๋กœ๋•์…˜ ์ž‘์—…์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ์ผ๊ด„ ์ž‘์—…์ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ ๊ทน์ ์œผ๋กœ ์ž‘๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ์ƒํ˜ธ ์˜ํ–ฅ์ด ์ด๋ฏธ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ด๋Š” prod ์ž‘์—…์ด ํ”„๋กœ์„ธ์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ์—์„œ "์”ป๊ฒจ ๋‚˜๊ฐ€๊ธฐ" ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์บ์‹œ ๋ˆ„๋ฝ์ด ์ฆ๊ฐ€ํ•˜๊ณ  ํ”„๋กœ์„ธ์„œ๊ฐ€ prod ์ž‘์—…์„ ๋” ๋Š๋ฆฌ๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ผ๊ด„ ์ž‘์—…์œผ๋กœ ์ธํ•ด ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๋•์…˜ ์ปจํ…Œ์ด๋„ˆ์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด 10% ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์‹  ๋„คํŠธ์›Œํฌ ์นด๋“œ์—๋Š” ๋‚ด๋ถ€ ํŒจํ‚ท ๋Œ€๊ธฐ์—ด์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋ž˜ํ”ฝ์„ ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ผ๊ด„ ์ž‘์—…์˜ ํŒจํ‚ท์ด ๋จผ์ € ๋„์ฐฉํ•˜๋ฉด ํ•ด๋‹น ํŒจํ‚ท์ด ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ๊ฐ€์žฅ ๋จผ์ € ์ „์†ก๋˜๋ฉฐ ์ด์— ๋Œ€ํ•ด ์•„๋ฌด ์กฐ์น˜๋„ ์ทจํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ฒŒ๋‹ค๊ฐ€ ์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ๊นŒ์ง€ TCP ํŠธ๋ž˜ํ”ฝ ์šฐ์„ ์ˆœ์œ„ ๋ฌธ์ œ๋งŒ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. hsfc ์ ‘๊ทผ ๋ฐฉ์‹์€ UDP์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  TCP ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ์—๋„ ์ผ๊ด„ ์ž‘์—…์œผ๋กœ ์ธํ•ด ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์ด ๋ฐœ์ƒํ•˜๋ฉด prod ์ž‘์—…์˜ ์ง€์—ฐ๋„ ์•ฝ 10% ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐํ•จ ํ—ˆ์šฉ

๋‹จ์ผ ํด๋ผ์šฐ๋“œ๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ์˜ ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜๋Š” Odnoklassniki์˜ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์Œ์—๋Š” ๊ฐ€๋Šฅํ•œ ์‹คํŒจ ๋ฐ ์‚ฌ๊ณ  ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋” ์ž์„ธํžˆ ๊ณ ๋ คํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์˜ค๋ฅ˜๋ผ๋Š” ๊ฐ„๋‹จํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ์ž์ฒด๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋งค๋‹ˆํŽ˜์ŠคํŠธ์— ํ‘œ์‹œ๋œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ prod ์ž‘์—…์ด ์†Œ๋น„ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ์ผ์ข…์˜ ์‹คํ—˜, ๋ฒ„๊ทธ ๋˜๋Š” ์˜ค๋ฅ˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์‚ฌ๋ก€๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋‚˜์˜ ๋ณต์žกํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๊ณ  ์ด๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์žฌ์ž‘์—…ํ•œ ํ›„ ๋„ˆ๋ฌด ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ์„œ ๊ฒฐ๊ตญ ๋ฌธ์ œ๊ฐ€ ๋งค์šฐ ์‚ฌ์†Œํ•˜์ง€ ์•Š์€ ๋ฐฉ์‹์œผ๋กœ ๋ฐ˜๋ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  prod ์ž‘์—…์€ ๋™์ผํ•œ ๋ฏธ๋‹ˆ์–ธ์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ์ž‘์—…๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ํ”„๋กœ์„ธ์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒํ™ฉ์—์„œ๋Š” ๊ฒฉ๋ฆฌ, ์ฆ‰ CPU ์‹œ๊ฐ„ ํ• ๋‹น๋Ÿ‰์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์— ํ• ๋‹น๋Ÿ‰์ด ํ• ๋‹น๋˜๋ฉด ํ•ด๋‹น ์ž‘์—…์€ ๋” ์ด์ƒ ํ• ๋‹น๋Ÿ‰์„ ์†Œ๋น„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋™์ผํ•œ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋˜๋Š” ๋ฐฐ์น˜ ๋ฐ ๊ธฐํƒ€ ํ”„๋กœ๋•์…˜ ์ž‘์—…์—์„œ๋Š” ์•„๋ฌด ๊ฒƒ๋„ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ๋กœ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋Š” ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋–จ์–ด์ง€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋‹ค์‹œ ์‹œ์ž‘ ์ •์ฑ…์€ ์šฐ๋ฆฌ๋ฅผ ๊ตฌํ•ด์ค๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ์ด๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ Docker ์ž์ฒด๊ฐ€ ํ›Œ๋ฅญํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ํ”„๋กœ๋•์…˜ ์ž‘์—…์—๋Š” ํ•ญ์ƒ ๋‹ค์‹œ ์‹œ์ž‘ ์ •์ฑ…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ์ผ๊ด„ ์ž‘์—…์ด๋‚˜ ํ”„๋กœ๋•์…˜ ์ปจํ…Œ์ด๋„ˆ ๋””๋ฒ„๊น…์— on_failure๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ „์ฒด ๋ฏธ๋‹ˆ์–ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๋ถ„๋ช…ํžˆ ๋‹ค๋ฅธ ๋จธ์‹ ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค. ์—ฌ๊ธฐ์„œ ํฅ๋ฏธ๋กœ์šด ๋ถ€๋ถ„์€ ์ปจํ…Œ์ด๋„ˆ์— ํ• ๋‹น๋œ IP ์ฃผ์†Œ์— ์–ด๋–ค ์ผ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€์ž…๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋ฏธ๋‹ˆ์–ธ ๋จธ์‹ ๊ณผ ๋™์ผํ•œ IP ์ฃผ์†Œ๋ฅผ ์ปจํ…Œ์ด๋„ˆ์— ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ์‹œ์ž‘๋˜๋ฉด ํ•ด๋‹น IP ์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ณ  ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ๋Š” ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ด๋™ํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ดํ•ดํ•ด์•ผ ํ•˜๋ฉฐ ์ด์ œ ๋ณ„๋„์˜ ์„œ๋น„์Šค ๊ฒ€์ƒ‰ ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•œ ๋‹ค๋ฅธ ์ฃผ์†Œ๋กœ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค ๊ฒ€์ƒ‰์ด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์ˆ˜์ค€์˜ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ์†”๋ฃจ์…˜์ด ์‹œ์žฅ์— ๋งŽ์ด ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์€ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ๋กœ์ง์„ ๊ตฌํ˜„ํ•˜๊ณ  KV ์Šคํ† ๋ฆฌ์ง€ ๋“ฑ์˜ ํ˜•ํƒœ๋กœ ์ถ”๊ฐ€ ๊ตฌ์„ฑ์„ ์ €์žฅํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ๋ณ„๋„์˜ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•  ํ•„์š”๋Š” ํ”ผํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ๋•์…˜์˜ ๋ชจ๋“  ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ค‘์š”ํ•œ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ด๊ฒƒ์ด ์ž ์žฌ์ ์ธ ์‹คํŒจ ์ง€์ ์ž„์„ ์˜๋ฏธํ•˜๋ฉฐ ๋‚ด๊ฒฐํ•จ์„ฑ์ด ๋งค์šฐ ๋†’์€ ์†”๋ฃจ์…˜์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœํ•ด์•ผ ํ•˜๋ฉฐ ์ด๋Š” ๋ถ„๋ช…ํžˆ ๋งค์šฐ ์–ด๋ ต๊ณ  ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋น„์šฉ์ด ๋งŽ์ด ๋“ญ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋˜ ํ•˜๋‚˜์˜ ํฐ ๋‹จ์ ์€ ๊ธฐ์กด ์ธํ”„๋ผ๊ฐ€ ์ƒˆ๋กœ์šด ์ธํ”„๋ผ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋ ค๋ฉด ์ผ์ข…์˜ ์„œ๋น„์Šค ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋„๋ก ๋ชจ๋“  ์ž‘์—…์„ ์™„์ „ํžˆ ๋‹ค์‹œ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์ž‘์—…์ด ์žˆ์œผ๋ฉฐ ์ผ๋ถ€ ์žฅ์†Œ์—์„œ๋Š” OS ์ปค๋„ ์ˆ˜์ค€์—์„œ ์ž‘๋™ํ•˜๊ฑฐ๋‚˜ ํ•˜๋“œ์›จ์–ด์™€ ์ง์ ‘ ์ž‘๋™ํ•˜๋Š” ํ•˜์œ„ ์ˆ˜์ค€ ์žฅ์น˜์˜ ๊ฒฝ์šฐ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™•๋ฆฝ๋œ ์†”๋ฃจ์…˜ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ด๋“œ์นด ์–ด๋–ค ๊ณณ์—์„œ๋Š” ์ถ”๊ฐ€ ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ๋‹ค๋ฅธ ๊ณณ์—์„œ๋Š” ์ž‘๋™์ด ๋ณต์žกํ•ด์ง€๊ณ  ์ถ”๊ฐ€ ์˜ค๋ฅ˜ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ผ์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— Service Discovery ์‚ฌ์šฉ์„ ์„ ํƒ ์‚ฌํ•ญ์œผ๋กœ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ์—์„œ IP๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ ์ž‘์—… ์ธ์Šคํ„ด์Šค์—๋Š” ์ž์ฒด IP ์ฃผ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฃผ์†Œ๋Š” "์ •์ "์ž…๋‹ˆ๋‹ค. ์„œ๋น„์Šค๊ฐ€ ์ฒ˜์Œ ํด๋ผ์šฐ๋“œ๋กœ ์ „์†ก๋  ๋•Œ ๊ฐ ์ธ์Šคํ„ด์Šค์— ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์ˆ˜๋ช… ๋™์•ˆ ์„œ๋น„์Šค์˜ ์ธ์Šคํ„ด์Šค ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ๊ฒฐ๊ตญ์—๋Š” ์ตœ๋Œ€ ์ธ์Šคํ„ด์Šค ์ˆ˜๋งŒํผ IP ์ฃผ์†Œ๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.

์ดํ›„์—๋„ ์ด๋Ÿฌํ•œ ์ฃผ์†Œ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ํ• ๋‹น๋˜๊ณ  ํ”„๋กœ๋•์…˜ ์„œ๋น„์Šค ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ณ„์† ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ ์ „์ฒด์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋‹ค๋ฅธ ๋ฏธ๋‹ˆ์–ธ์œผ๋กœ ์ „์†ก๋˜๋ฉด ์ฃผ์†Œ๊ฐ€ ๋”ฐ๋ผ์˜ต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ IP ์ฃผ์†Œ ๋ชฉ๋ก์— ๋Œ€ํ•œ ์„œ๋น„์Šค ์ด๋ฆ„ ๋งคํ•‘์€ ๊ฑฐ์˜ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธ€ ์ดˆ๋ฐ˜์— ์–ธ๊ธ‰ํ•œ ์„œ๋น„์Šค ์ธ์Šคํ„ด์Šค์˜ ์ด๋ฆ„์„ ๋‹ค์‹œ ์‚ดํŽด๋ณด๋ฉด(1.ok-web.group1.web.front.prod, 2.ok-web.group1.web.front.prod, โ€ฆ), DNS์—์„œ ์‚ฌ์šฉ๋˜๋Š” FQDN๊ณผ ์œ ์‚ฌํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์„ ํ•ด๋‹น IP ์ฃผ์†Œ์— ๋งคํ•‘ํ•˜๊ธฐ ์œ„ํ•ด DNS ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ์ด ์ด DNS๋Š” ์‹คํ–‰ ์ค‘์ด๊ฑฐ๋‚˜ ์ค‘์ง€๋œ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ์˜ ์˜ˆ์•ฝ๋œ IP ์ฃผ์†Œ๋ฅผ ๋ชจ๋‘ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค(XNUMX๊ฐœ์˜ ๋ณต์ œ๋ณธ์ด ์‚ฌ์šฉ๋˜๊ณ  ๊ฑฐ๊ธฐ์— XNUMX๊ฐœ์˜ ์ฃผ์†Œ๊ฐ€ ์˜ˆ์•ฝ๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. XNUMX๊ฐœ๊ฐ€ ๋ชจ๋‘ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค). ์ด ์ •๋ณด๋ฅผ ๋ฐ›์€ ํด๋ผ์ด์–ธํŠธ๋Š” XNUMX๊ฐœ์˜ ๋ณต์ œ๋ณธ ๋ชจ๋‘์™€ ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•˜์—ฌ ์ž‘๋™ ์ค‘์ธ ๋ณต์ œ๋ณธ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์šฉ์„ฑ์„ ๊ฒฐ์ •ํ•˜๋Š” ์ด ์˜ต์…˜์€ ํ›จ์”ฌ ๋” ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” DNS๋‚˜ ์„œ๋น„์Šค ๊ฒ€์ƒ‰์ด ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ •๋ณด์˜ ๊ด€๋ จ์„ฑ๊ณผ ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์˜ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ „์ฒด ํฌํ„ธ์˜ ์šด์˜์ด ์˜์กดํ•˜๋Š” ์ค‘์š”ํ•œ ์„œ๋น„์Šค์—์„œ๋Š” DNS๋ฅผ ์ „ํ˜€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๊ตฌ์„ฑ์— IP ์ฃผ์†Œ๋งŒ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ๋’ค์—์„œ ์ด๋Ÿฌํ•œ IP ์ „์†ก์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค์Œ ์˜ˆ๋ฅผ ํ†ตํ•ด ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๋‹จ์ผ ํด๋ผ์šฐ๋“œ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋ฏธ๋‹ˆ์–ธ M1์—๊ฒŒ ์‹คํ–‰ ๋ช…๋ น์„ ๋‚ด๋ฆฐ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1.ok-web.group1.web.front.prod ์ฃผ์†Œ 1.1.1.1. ๋ฏธ๋‹ˆ์–ธ์—์„œ ์ž‘๋™ ์ƒˆ, ์ด ์ฃผ์†Œ๋ฅผ ํŠน์ˆ˜ ์„œ๋ฒ„์— ๊ด‘๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ ๋ฐ˜์‚ฌ์ฒด. ํ›„์ž์—๋Š” M1.1.1.1์˜ ์ฃผ์†Œ 1 ๊ฒฝ๋กœ๊ฐ€ ๋ณ€ํ™˜๋˜๋Š” ๋„คํŠธ์›Œํฌ ํ•˜๋“œ์›จ์–ด์™€์˜ BGP ์„ธ์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. M1์€ Linux๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ํŒจํ‚ท์„ ๋ผ์šฐํŒ…ํ•ฉ๋‹ˆ๋‹ค. XNUMX๊ฐœ์˜ ๊ฒฝ๋กœ ๋ฆฌํ”Œ๋ ‰ํ„ฐ ์„œ๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์˜ ๋งค์šฐ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ์„œ๋ฒ„๊ฐ€ ์—†์œผ๋ฉด ๋‹จ์ผ ํด๋ผ์šฐ๋“œ์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€๊ฐ€ ๋™์‹œ์— ์‹คํŒจํ•  ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๊ฐ€๋Šฅํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๊ณต๊ฐ„์— ์žˆ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ž™์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ๋งˆ์Šคํ„ฐ์™€ M1 ๋ฏธ๋‹ˆ์–ธ ๊ฐ„์˜ ์—ฐ๊ฒฐ์ด ๋Š์–ด์กŒ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ๋งˆ์Šคํ„ฐ๋Š” M1์ด ์™„์ „ํžˆ ์‹คํŒจํ–ˆ๋‹ค๋Š” ๊ฐ€์ •์— ๋”ฐ๋ผ ์กฐ์น˜๋ฅผ ์ทจํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, M2 ๋ฏธ๋‹ˆ์–ธ์—๊ฒŒ ๋ฐœ์‚ฌํ•˜๋ผ๋Š” ๋ช…๋ น์„ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค. web.group1.web.front.prod ๋™์ผํ•œ ์ฃผ์†Œ 1.1.1.1. ์ด์ œ 1.1.1.1์˜ ๋„คํŠธ์›Œํฌ์—๋Š” M1๊ณผ M2๋ผ๋Š” ๋‘ ๊ฐœ์˜ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ๋กœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” BGP ๊ณต์ง€์— ๋ช…์‹œ๋œ Multi Exit Discriminator๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ด‘๊ณ ๋œ ๊ฒฝ๋กœ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆซ์ž์ž…๋‹ˆ๋‹ค. ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ๋กœ ์ค‘์—์„œ MED ๊ฐ’์ด ๋‚ฎ์€ ๊ฒฝ๋กœ๊ฐ€ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ๋งˆ์Šคํ„ฐ๋Š” ์ปจํ…Œ์ด๋„ˆ IP ์ฃผ์†Œ์˜ ํ•„์ˆ˜ ๋ถ€๋ถ„์œผ๋กœ MED๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์œผ๋กœ ์ฃผ์†Œ๋Š” ์ถฉ๋ถ„ํžˆ ํฐ MED = 1์œผ๋กœ ๊ธฐ๋ก๋˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ๊ธด๊ธ‰ ์ปจํ…Œ์ด๋„ˆ ์ „์†ก ์ƒํ™ฉ์—์„œ ๋งˆ์Šคํ„ฐ๋Š” MED๋ฅผ ์ค„์ด๊ณ  M000๋Š” ์ด๋ฏธ MED =๋กœ ์ฃผ์†Œ 000์„ ๊ด‘๊ณ ํ•˜๋ผ๋Š” ๋ช…๋ น์„ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. 2. M1.1.1.1์—์„œ ์‹คํ–‰ ์ค‘์ธ ์ธ์Šคํ„ด์Šค๋Š” ์ด ๊ฒฝ์šฐ ์—ฐ๊ฒฐ์ด ์—†์œผ๋ฉฐ ๋งˆ์Šคํ„ฐ์™€์˜ ์—ฐ๊ฒฐ์ด ๋ณต์›๋  ๋•Œ๊นŒ์ง€ ๋งˆ์Šคํ„ฐ๊ฐ€ ์ด์ „ ํ…Œ์ดํฌ์ฒ˜๋Ÿผ ์ค‘์ง€๋  ๋•Œ๊นŒ์ง€ ๊ทธ์˜ ์ถ”๊ฐ€ ์šด๋ช…์€ ์šฐ๋ฆฌ์—๊ฒŒ ๊ฑฐ์˜ ๊ด€์‹ฌ์ด ์—†์Šต๋‹ˆ๋‹ค.

์‚ฌ๊ณ 

๋ชจ๋“  ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์€ ํ•ญ์ƒ ์‚ฌ์†Œํ•œ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์˜ค๋ฒ„ํ”Œ๋กœ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ณณ์—์„œ ์ผ๋ฐ˜์ ์ธ ํ˜„์ƒ์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ณต๊ฐ„์—์„œ ์ •์ „๊ณผ ๊ฐ™์€ ๊ธด๊ธ‰ ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ์„ผํ„ฐ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์žˆ์–ด ์‚ฌ๊ณ ๋Š” ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋‚˜์š”? ์šฐ์„ , ์ด๋Š” ๋งŽ์€ ์‹œ์Šคํ…œ์˜ ๋Œ€๊ทœ๋ชจ ์ผํšŒ์„ฑ ์˜ค๋ฅ˜์ด๋ฉฐ ์ œ์–ด ์‹œ์Šคํ…œ์€ ๋™์‹œ์— ๋งŽ์€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์žฌํ•ด ๊ทœ๋ชจ๊ฐ€ ๋งค์šฐ ํฐ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๋ฆฌ์†Œ์Šค ์šฉ๋Ÿ‰์ด ๋ถ€ํ•˜์˜ 100% ๋ฏธ๋งŒ์œผ๋กœ ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์ž‘์—…์„ ๋‹ค๋ฅธ ๋ฏธ๋‹ˆ์–ธ์—๊ฒŒ ๋‹ค์‹œ ํ• ๋‹นํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข…์ข… ์‚ฌ๊ณ ๋Š” ์ œ์–ด ๊ณ„์ธต์˜ ์‹คํŒจ๋ฅผ ๋™๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์žฅ๋น„ ๊ณ ์žฅ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ๊ณ ๊ฐ€ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š๊ณ  ๋ถ€ํ•˜ ์ฆ๊ฐ€๋กœ ์ธํ•ด ์ œ์–ด ๊ณ„์ธต ์ž์ฒด๊ฐ€ ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋” ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•ด ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋Œ€๋Ÿ‰ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ์ธํ”„๋ผ์—์„œ ์ˆ˜๋งŽ์€ ํ™œ๋™, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ๋ฐฐํฌ๊ฐ€ ๋ฐœ์ƒํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ๋ฏธ๋‹ˆ์–ธ์—๊ฒŒ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ „๋‹ฌ ๋ฐ ์••์ถ• ํ•ด์ œํ•˜๊ณ , ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œ์ž‘ ๋ฐ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋œ ์ค‘์š”ํ•œ ์ž‘์—…๋ณด๋‹ค ๋” ์ค‘์š”ํ•œ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์—๊ฒŒ ์ต์ˆ™ํ•œ ์„œ๋น„์Šค ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋‹ค์‹œ ์‚ดํŽด๋ณด๊ณ  ์–ด๋–ค ์ž‘์—…์„ ๋จผ์ € ์‹คํ–‰ํ• ์ง€ ๊ฒฐ์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๋ฌผ๋ก  ์ด๋Š” ์‚ฌ์šฉ์ž ์š”์ฒญ ์ฒ˜๋ฆฌ์— ์ง์ ‘์ ์œผ๋กœ ๊ด€์—ฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜ ์šฐ์„ ์ˆœ์œ„ โ€” ๋Œ€๊ธฐ์—ด์— ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค. ๋Œ€๊ธฐ์—ด์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋” ๋†’์œผ๋ฉด ํ•ด๋‹น ์„œ๋น„์Šค๊ฐ€ ๋จผ์ € ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

prod์—์„œ๋Š” ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„์ธ 0์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ผ๊ด„ ์ฒ˜๋ฆฌ - ์กฐ๊ธˆ ๋” ๋‚ฎ์Œ, 100; ์œ ํœด ์ƒํƒœ - ๋” ๋‚ฎ์€ 200. ์šฐ์„  ์ˆœ์œ„๋Š” ๊ณ„์ธต์ ์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ณ„์ธต ๊ตฌ์กฐ์—์„œ ๋” ๋‚ฎ์€ ๋ชจ๋“  ์ž‘์—…์—๋Š” ํ•ด๋‹น ์šฐ์„  ์ˆœ์œ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ๋‚ด๋ถ€์˜ ์บ์‹œ๊ฐ€ ํ”„๋ŸฐํŠธ์—”๋“œ๋ณด๋‹ค ๋จผ์ € ์‹คํ–‰๋˜๋„๋ก ํ•˜๋ ค๋ฉด ์บ์‹œ = 0, ์ „๋ฉด ํ•˜์œ„ ํ = 1์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฉ”์ธ ํฌํ„ธ์ด ํ”„๋ŸฐํŠธ์—”๋“œ์—์„œ ๋จผ์ € ์‹œ์ž‘๋˜๊ณ  ๋ฎค์ง ํ”„๋ŸฐํŠธ๋งŒ ์‹œ์ž‘๋˜๋„๋ก ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ›„์ž์— ๋” ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„(10)๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ฌธ์ œ๋Š” ์ž์› ๋ถ€์กฑ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋งŽ์€ ์–‘์˜ ์žฅ๋น„, ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ „์ฒด ํ™€์ด ์‹คํŒจํ–ˆ๊ณ  ์šฐ๋ฆฌ๋Š” ๋„ˆ๋ฌด ๋งŽ์€ ์„œ๋น„์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์—ฌ ์ด์ œ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ์œ„ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ํ•ต์‹ฌ ์„œ๋น„์Šค๋ฅผ ๊ณ„์† ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํฌ์ƒํ•  ์ž‘์—…์„ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๋ฐฐ์น˜ ์šฐ์„ ์ˆœ์œ„์™€ ๋‹ฌ๋ฆฌ ๋ชจ๋“  ๋ฐฐ์น˜ ์ž‘์—…์„ ๋ฌด์ฐจ๋ณ„์ ์œผ๋กœ ํฌ์ƒํ•  ์ˆ˜๋Š” ์—†์œผ๋ฉฐ ์ผ๋ถ€ ์ž‘์—…์€ ํฌํ„ธ ์šด์˜์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋ณ„๋„๋กœ ๊ฐ•์กฐ ํ‘œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ ์  ์šฐ์„ ์ˆœ์œ„ ์ž‘์—…. ๋ฐฐ์น˜๋˜๋ฉด ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์€ ์ž‘์—…์ด ์„ ์ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌด๋ฃŒ ํ•˜์ˆ˜์ธ์ด ๋” ์ด์ƒ ์—†์œผ๋ฉด ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‚ฎ์€ ์ž‘์—…์„ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‚ฎ์€ ์ž‘์—…์€ ๋ฐฐ์น˜๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ๋‚จ์•„ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ถฉ๋ถ„ํ•œ ์—ฌ์œ  ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ–์ถ˜ ํ•ด๋‹น ์ž‘์—…์— ์ ํ•ฉํ•œ ํ•˜์ˆ˜์ธ์ด ๋” ์ด์ƒ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ณ„์ธต ๊ตฌ์กฐ์—์„œ๋Š” ์œ ํœด ์šฐ์„  ์ˆœ์œ„๋ฅผ 200์œผ๋กœ ์ง€์ •ํ•˜์—ฌ ์ƒ์‚ฐ ๋ฐ ๋ฐฐ์น˜ ์ž‘์—…์ด ์œ ํœด ์ž‘์—…์„ ์„ ์ ํ•˜๊ฑฐ๋‚˜ ์ค‘์ง€ํ•˜์ง€๋งŒ ์„œ๋กœ๋Š” ์„ ์ ํ•˜์ง€ ์•Š๋„๋ก ์„ ์  ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜ ์šฐ์„  ์ˆœ์œ„์˜ ๊ฒฝ์šฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋” ๋ณต์žกํ•œ ๊ทœ์น™์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฉ”์ธ ์›น ํฌํ„ธ์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์Œ์•… ๊ธฐ๋Šฅ์„ ํฌ์ƒํ•˜๊ณ  ํ•ด๋‹น ๋…ธ๋“œ์˜ ์šฐ์„  ์ˆœ์œ„๋ฅผ 10์œผ๋กœ ๋‚ฎ๊ฒŒ ์„ค์ •ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

DC ์‚ฌ๊ณ  ์ „์ฒด

์ „์ฒด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๊ฐ€ ์‹คํŒจํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์š”์†Œ. ์ข‹์€ ํฌ์ŠคํŒ…์ด์—ˆ์Šต๋‹ˆ๋‹ค ํ—ˆ๋ฆฌ์ผ€์ธ์ด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ž‘์—…์— ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค.. ์š”์†Œ๋Š” ํ•œ๋•Œ ๋งค๋‹ˆํด๋“œ์˜ ๊ด‘ํ•™ ์žฅ์น˜๋ฅผ ํƒœ์šด ๋…ธ์ˆ™์ž๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋Š” ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์™€ ์™„์ „ํžˆ ์—ฐ๊ฒฐ์ด ๋Š์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์‹คํŒจ์˜ ์›์ธ์€ ์ธ์  ์š”์ธ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์šด์˜์ž๋Š” ์ „์ฒด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๊ฐ€ ๋ฌด๋„ˆ์ง€๋Š” ๋ช…๋ น์„ ๋‚ด๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํฐ ๋ฒ„๊ทธ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋ถ•๊ดด๋Š” ๋“œ๋ฌธ ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ผ์€ ๋ช‡ ๋‹ฌ์— ํ•œ ๋ฒˆ์”ฉ ์šฐ๋ฆฌ์—๊ฒŒ ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ #alive๋กœ ํŠธ์œ—ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์ „๋žต์€ ๊ฒฉ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ฐ ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ์ธ์Šคํ„ด์Šค๋Š” ๊ฒฉ๋ฆฌ๋˜์–ด ์žˆ์œผ๋ฉฐ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ๋งŒ ์‹œ์Šคํ…œ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ฒ„๊ทธ๋‚˜ ์ž˜๋ชป๋œ ์šด์˜์ž ๋ช…๋ น์œผ๋กœ ์ธํ•œ ํด๋ผ์šฐ๋“œ์˜ ์†์‹ค์€ ๋‹จ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ์†์‹ค์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด์— ๋Œ€ํ•œ ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ์˜ ๋ณต์ œ๋ณธ์ด ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ์œ„์น˜ํ•˜๋Š” ์ค‘๋ณต ์ •์ฑ…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‚ด๊ฒฐํ•จ์„ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ฃผ๊ธฐ์ ์œผ๋กœ ์˜ค๋ฅ˜๋ฅผ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.
ํ˜„์žฌ ์šฐ๋ฆฌ๋Š” XNUMX๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” XNUMX๊ฐœ์˜ ๋ณ„๋„์˜ ์™„์ „ํžˆ ๊ฒฉ๋ฆฌ๋œ ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ์ธ์Šคํ„ด์Šค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ฌผ๋ฆฌ์  ์˜ค๋ฅ˜๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์šด์˜์ž ์˜ค๋ฅ˜๋กœ๋ถ€ํ„ฐ๋„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ์  ์š”์†Œ๋กœ ๋˜ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์šด์˜์ž๊ฐ€ ํด๋ผ์šฐ๋“œ์— ์ด์ƒํ•˜๊ฑฐ๋‚˜ ์ž ์žฌ์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ๋ช…๋ น์„ ๋‚ด๋ฆด ๋•Œ ๊ฐ‘์ž๊ธฐ ์ž‘์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์—ฌ ์ž์‹ ์˜ ์ƒ๊ฐ์ด ์–ผ๋งˆ๋‚˜ ๋˜๋Š”์ง€ ํ™•์ธํ•˜๋ผ๋Š” ์š”์ฒญ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด๊ฒƒ์ด ๋งŽ์€ ๋ณต์ œ๋ณธ์˜ ๋Œ€๋Ÿ‰ ์ค‘์ง€์ด๊ฑฐ๋‚˜ ์ด์ƒํ•œ ๋ช…๋ น์ธ ๊ฒฝ์šฐ ์ƒˆ ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ณต์ œ๋ณธ ์ˆ˜๋ฅผ ์ค„์ด๊ฑฐ๋‚˜ ์ด๋ฏธ์ง€ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹จ์ผ ํด๋ผ์šฐ๋“œ - Odnoklassniki์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ˆ˜์ค€ OS

๊ฒฐ๊ณผ

์›ํด๋ผ์šฐ๋“œ์˜ ํŠน์ง•:

  • ์„œ๋น„์Šค ๋ฐ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ๊ณ„์ธต์  ๋ฐ ์‹œ๊ฐ์  ์ด๋ฆ„ ์ง€์ • ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘์—…์ด ๋ฌด์—‡์ธ์ง€, ์ž‘์—…๊ณผ ๊ด€๋ จ์ด ์žˆ๋Š”์ง€, ์ž‘์—… ๋ฐฉ์‹๊ณผ ์ฑ…์ž„์ž๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ์˜ ์ƒ์‚ฐ ๋ฐ ๋ฐฐ์น˜๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ๊ธฐ์ˆ ๋จธ์‹  ๊ณต์œ ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋ฏธ๋‹ˆ์–ธ์— ๋Œ€ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. cpuset ๋Œ€์‹  CPU ํ• ๋‹น๋Ÿ‰, ๊ณต์œ , CPU ์Šค์ผ€์ค„๋Ÿฌ ์ •์ฑ… ๋ฐ Linux QoS๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋™์ผํ•œ ๋จธ์‹ ์—์„œ ์‹คํ–‰๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์™„์ „ํžˆ ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ–ˆ์ง€๋งŒ ์ƒํ˜ธ ์˜ํ–ฅ์€ 20% ์ด๋‚ด๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
  • ์„œ๋น„์Šค๋ฅผ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑํ•˜๋ฉด ์ž๋™ ์žฌํ•ด ๋ณต๊ตฌ์— ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜ ๋ฐ ์„ ์  ์šฐ์„ ์ˆœ์œ„.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๊ธฐ์„ฑ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

  • ๋‹ค์–‘ํ•œ ํด๋ž˜์Šค์˜ ์ž‘์—… ๊ฒฉ๋ฆฌ๋ฅผ ๋ฏธ๋‹ˆ์–ธ์— ๋ฐฐ์น˜ํ•  ๋•Œ ๋‹ค๋ฅธ ๋…ผ๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋ฆฌ์†Œ์Šค๋ฅผ ์˜ˆ์•ฝํ•˜์—ฌ ํ”„๋กœ๋•์…˜ ์ž‘์—…์„ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ฐฐ์น˜ ๋ฐ ์œ ํœด ์ž‘์—…์„ ๋ฐฐ์น˜ํ•˜์—ฌ ๋ฏธ๋‹ˆ์–ธ ๋จธ์‹ ์—์„œ ๋ฆฌ์†Œ์Šค์˜ ์‹ค์ œ ํ™œ์šฉ๋„๋ฅผ ์ถ”์ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์— ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ;
    • ๋””์Šคํฌ์˜ ์œ ํ˜• ๋ฐ "์Šคํ•€๋“ค".
  • ๋น„์ƒ ๋Œ€์‘ ์ค‘ ์„œ๋น„์Šค ์šฐ์„  ์ˆœ์œ„, ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ช…๋ น ๊ถŒํ•œ ๋ฐ ํ• ๋‹น๋Ÿ‰์„ ํ‘œ์‹œํ•ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ์€ ๋‹จ์ผ ํด๋ผ์šฐ๋“œ์˜ ๊ณ„์ธต์  ๋Œ€๊ธฐ์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ๊ณ  ๋ฐ ์‚ฌ๊ฑด์— ๋Œ€ํ•œ ๋Œ€์‘ ์‹œ๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ปจํ…Œ์ด๋„ˆ์— ์‚ฌ๋žŒ์ด ์ด๋ฆ„์„ ๋ถ™์ผ ํ•„์š”๊ฐ€ ์žˆ์Œ
  • ์„œ๋น„์Šค ๊ฒ€์ƒ‰์„ ์ผํšŒ์„ฑ์œผ๋กœ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ํ˜ธ์ŠคํŠธ์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ์ž‘์—…๊ณผ ์˜ค๋žซ๋™์•ˆ ๊ณต์กดํ•ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ(์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋”ฐ๋ฅด๋Š” "์ •์ " IP ์ฃผ์†Œ๋กœ ํ•ด๊ฒฐ๋˜๋Š” ๋ฌธ์ œ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ์™€์˜ ๊ณ ์œ ํ•œ ํ†ตํ•ฉ์— ๋Œ€ํ•œ ํ•„์š”์„ฑ)

์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ ํ•ฉํ•˜๋„๋ก ๊ธฐ์กด ์†”๋ฃจ์…˜์„ ๋Œ€ํญ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋ฉฐ ์ž‘์—…๋Ÿ‰์„ ํ‰๊ฐ€ํ•œ ๊ฒฐ๊ณผ ๊ฑฐ์˜ ๋™์ผํ•œ ์ธ๊ฑด๋น„๋กœ ์ž์ฒด ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ท€ํ•˜์˜ ์†”๋ฃจ์…˜์€ ์šด์˜ ๋ฐ ๊ฐœ๋ฐœ์ด ํ›จ์”ฌ ๋” ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ๋ถˆํ•„์š”ํ•œ ์ถ”์ƒํ™”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ์ค„๊นŒ์ง€ ์ฝ์–ด์ฃผ์‹  ๋ถ„๋“ค์˜ ๋งŽ์€ ์–‘ํ•ด์™€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

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