1TB/s ์†๋„๋กœ ๊ฒ€์ƒ‰

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

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

์˜ฌ๋“œ ์Šค์ฟจ ํŒŒ์›Œ

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

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

์ด ๊ธฐ์‚ฌ์˜ ์ฃผ์š” ๋‚ด์šฉ:

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

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

๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๋ฐฉ์‹

์ „ํ†ต์ ์œผ๋กœ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋Š” ํ‚ค์›Œ๋“œ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ๋กœ๊ทธ์— ์ ์šฉํ•˜๋ฉด ์ด๋Š” ๋กœ๊ทธ์—์„œ ๋ชจ๋“  ๊ณ ์œ  ๋‹จ์–ด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋‹จ์–ด์— ๋Œ€ํ•ด ๋ชจ๋“  ํฌํ•จ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด 'error', 'firefox' ๋˜๋Š” 'transaction_16851951'๊ณผ ๊ฐ™์ด ์ด ๋‹จ์–ด๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ธ์„ ์‚ดํŽด๋ณด์„ธ์š”.

์ €๋Š” Google์—์„œ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Scalyr์—์„œ๋Š” ๋กœ๊ทธ๋ฅผ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

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

์ธ๋ฑ์Šค๋Š” ํ›Œ๋ฅญํ•˜์ง€๋งŒ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋‹จ์–ด๋Š” ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ 'googlebot', '404' ๋“ฑ ์—ฌ๋Ÿฌ ๋‹จ์–ด๋กœ ๊ตฌ์„ฑ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์€ ํ›จ์”ฌ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. '์žกํžˆ์ง€ ์•Š์€ ์˜ˆ์™ธ'์™€ ๊ฐ™์€ ๋ฌธ๊ตฌ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ํ•ด๋‹น ๋‹จ์–ด๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•ด๋‹น ๋‹จ์–ด์˜ ํŠน์ • ์œ„์น˜๋„ ๊ธฐ๋กํ•˜๋Š” ๋” ์„ฑ๊ฐ€์‹  ์ƒ‰์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ง„์งœ ์–ด๋ ค์›€์€ ๋‹จ์–ด๋ฅผ ์ฐพ์ง€ ์•Š์„ ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ด‡์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ์–‘์„ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ƒ๊ฐ์€ ๋กœ๊ทธ์—์„œ '๋ด‡'์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Googlebot, Bingbot ๋“ฑ ๋‹ค์–‘ํ•œ ๋ด‡์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ '๋ด‡'์€ ๋‹จ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹จ์–ด์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ์ƒ‰์ธ์—์„œ 'bot'์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด 'Googlebot'์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ํฌํ•จ๋œ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ƒ‰์ธ์˜ ๋ชจ๋“  ๋‹จ์–ด๋ฅผ ํ™•์ธํ•œ ๋‹ค์Œ ์ƒ‰์ธ์—์„œ ์ฐพ์€ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๊ฒ€์ƒ‰ ์†๋„๊ฐ€ ํฌ๊ฒŒ ๋Š๋ ค์ง‘๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ผ๋ถ€ ๋กœ๊ทธ ํ”„๋กœ๊ทธ๋žจ์€ ๋ถ€๋ถ„ ๋‹จ์–ด ๊ฒ€์ƒ‰์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ (๊ธฐ๊ปํ•ด์•ผ) ์„ฑ๋Šฅ์ด ๋‚ฎ์€ ํŠน์ˆ˜ ๊ตฌ๋ฌธ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ํ”ผํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ๊ตฌ๋‘์ ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์˜ ๋ชจ๋“  ์š”์ฒญ์„ ์ฐพ์œผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? 50.168.29.7? ๋‹ค์Œ์„ ํฌํ•จํ•˜๋Š” ๋””๋ฒ„๊น… ๋กœ๊ทธ๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ? [error]? ์•„๋ž˜ ์ฒจ์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ตฌ๋‘์ ์„ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์—”์ง€๋‹ˆ์–ด๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋ฅผ ์ข‹์•„ํ•˜๋ฉฐ ๋•Œ๋กœ๋Š” ์ •๊ทœ์‹์„ ํ†ตํ•ด์„œ๋งŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‚ค์›Œ๋“œ ์ธ๋ฑ์Šค๋Š” ์ด์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

ํ‚ค์›Œ๋“œ ์ธ๋ฑ์Šค๋„ ๋งŽ์€ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๋ฉฐ, ๋กœ๊ทธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ์Šคํ† ๋ฆฌ์ง€๋Š” ์ฃผ์š” ๋น„์šฉ์ด๋‹ค.

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

๋ฌด์ฐจ๋ณ„์ ์ธ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ(๊ทธ๋ฆฌ๊ณ  ๋งŽ์€ ๊ฐ•์ œ๋ ฅ) ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž…์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

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

์šฐ๋ฆฌ์˜ ๊ฒ€์ƒ‰ ์ฝ”๋“œ์—๋Š” ์›๋ž˜ ์ƒ๋‹นํžˆ ํฐ ๋‚ด๋ถ€ ๋ฃจํ”„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํŽ˜์ด์ง€์— ๋ฉ”์‹œ์ง€๋ฅผ 4K๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํŽ˜์ด์ง€์—๋Š” ์ผ๋ถ€ ๋ฉ”์‹œ์ง€(UTF-8 ํ˜•์‹)์™€ ๊ฐ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ๊ฐ’์˜ ๊ธธ์ด, ๋‚ด๋ถ€ ๋ฉ”์‹œ์ง€ ID ๋ฐ ๊ธฐํƒ€ ํ•„๋“œ๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ์ฃผ๊ธฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1TB/s ์†๋„๋กœ ๊ฒ€์ƒ‰

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

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

์ฒ˜์Œ์—๋Š” ์ด๋Ÿฌํ•œ ์ฝ”๋“œ๊ฐ€ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ์ตœ์ ํ™”์— ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. "์‹ค์ œ ์ž‘์—…" String.indexOf() CPU ํ”„๋กœํ•„์„ ์ง€๋ฐฐํ•˜์ง€๋„ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ด ๋ฐฉ๋ฒ•์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ํฐ ํšจ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ ํŽ˜์ด์ง€์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  UTF-8๋กœ ๋œ ๋ชจ๋“  ๋ฉ”์‹œ์ง€์˜ ํ…์ŠคํŠธ๋Š” ๋ฐ˜๋Œ€์ชฝ ๋์— ์••์ถ•๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ํ•œ ๋ฒˆ์— ๊ฒ€์ƒ‰ํ•˜๋„๋ก ๋ฃจํ”„๋ฅผ ๋‹ค์‹œ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

1TB/s ์†๋„๋กœ ๊ฒ€์ƒ‰

์ด ๋ฒ„์ „์€ ๋ทฐ์—์„œ ์ง์ ‘ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. raw byte[] ์ „์ฒด 4K ํŽ˜์ด์ง€์—์„œ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ํ•œ ๋ฒˆ์— ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

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

์‹ค์ œ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Leonid Volnitsky์˜ ์ข‹์€ ์•„์ด๋””์–ด. ์ด๋Š” ๊ฐ ๋‹จ๊ณ„์—์„œ ๋Œ€๋žต ๊ฒ€์ƒ‰ ๋ฌธ์ž์—ด ๊ธธ์ด๋ฅผ ๊ฑด๋„ˆ๋›ฐ๋Š” Boyer-Moore ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ์ฐจ์ด์ ์€ ์ž˜๋ชป๋œ ์ผ์น˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•œ ๋ฒˆ์— XNUMX๋ฐ”์ดํŠธ๋ฅผ ํ™•์ธํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ๊ตฌํ˜„์—์„œ๋Š” ๊ฐ ๊ฒ€์ƒ‰์— ๋Œ€ํ•ด 64K ์กฐํšŒ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ด์•ผ ํ•˜์ง€๋งŒ ์ด๋Š” ์šฐ๋ฆฌ๊ฐ€ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ๊ธ‰ ๋ฐ์ดํ„ฐ์— ๋น„ํ•˜๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ๋ฃจํ”„๋Š” ๋‹จ์ผ ์ฝ”์–ด์—์„œ ์ดˆ๋‹น ์ˆ˜ ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์•ˆ์ •์ ์ธ ์„ฑ๋Šฅ์€ ๊ฐ ์ฝ”์–ด์—์„œ ์ดˆ๋‹น ์•ฝ 1,25GB์ด๋ฉฐ ๊ฐœ์„ ์˜ ์—ฌ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ๋ฃจํ”„ ์™ธ๋ถ€์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ผ๋ถ€ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, Java ๋Œ€์‹  C์—์„œ ๋‚ด๋ถ€ ๋ฃจํ”„๋ฅผ ์‹คํ—˜ํ•ด ๋ณผ ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ฌด๋ ฅ์„ ์‚ฌ์šฉํ•œ๋‹ค

์šฐ๋ฆฌ๋Š” ๋กœ๊ทธ ๊ฒ€์ƒ‰์ด "๋Œ€๋žต" ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋…ผ์˜ํ–ˆ์ง€๋งŒ, ์šฐ๋ฆฌ๋Š” ์–ผ๋งˆ๋‚˜ ๋งŽ์€ "๋Šฅ๋ ฅ"์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฝค ๋งŽ์ด.

1์›”: ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ์ตœ์‹  ํ”„๋กœ์„ธ์„œ์˜ ๋‹จ์ผ ์ฝ”์–ด๋Š” ๊ทธ ์ž์ฒด๋กœ ๋งค์šฐ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค.

8์ฝ”์–ด: ์šฐ๋ฆฌ๋Š” ํ˜„์žฌ ๊ฐ๊ฐ 1.4์ฝ”์–ด(2.4์Šค๋ ˆ๋“œ)๋ฅผ ๊ฐ–์ถ˜ Amazon hi8xlarge ๋ฐ i16xlarge SSD ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ด๋Ÿฌํ•œ ์ฝ”์–ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์œผ๋กœ ๋ฐ”์ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์ด ์ผ์‹œ ์ค‘๋‹จ๋˜์–ด 8๊ฐœ ์ฝ”์–ด๊ฐ€ ๋ชจ๋‘ ๊ฒ€์ƒ‰์šฉ์œผ๋กœ ํ™•๋ณด๋ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์€ ์ผ๋ฐ˜์ ์œผ๋กœ XNUMX์ดˆ ์•ˆ์— ์™„๋ฃŒ๋˜๊ณ  ๊ทธ ํ›„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์ด ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค(์กฐ์ ˆ ํ”„๋กœ๊ทธ๋žจ์€ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ์˜ ๊ณต๊ฒฉ์ด ์ค‘์š”ํ•œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค).

16์ฝ”์–ด: ์‹ ๋ขฐ์„ฑ์„ ์œ„ํ•ด ์„œ๋ฒ„๋ฅผ ๋งˆ์Šคํ„ฐ/์Šฌ๋ ˆ์ด๋ธŒ ๊ทธ๋ฃน์œผ๋กœ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋งˆ์Šคํ„ฐ๋Š” ์ž์‹ ์˜ ๋ช…๋ น์— ๋”ฐ๋ผ ํ•˜๋‚˜์˜ SSD์™€ ํ•˜๋‚˜์˜ EBS ์„œ๋ฒ„๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋ฉ”์ธ ์„œ๋ฒ„๊ฐ€ ์ถฉ๋Œํ•˜๋ฉด SSD ์„œ๋ฒ„๊ฐ€ ์ฆ‰์‹œ ๊ทธ ์ž๋ฆฌ๋ฅผ ๋Œ€์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ์˜ ํ•ญ์ƒ ๋งˆ์Šคํ„ฐ์™€ ์Šฌ๋ ˆ์ด๋ธŒ๋Š” ์ž˜ ์ž‘๋™ํ•˜๋ฏ€๋กœ ๊ฐ ๋ฐ์ดํ„ฐ ๋ธ”๋ก์€ ๋‘ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค(EBS ์Šฌ๋ ˆ์ด๋ธŒ ์„œ๋ฒ„๋Š” ํ”„๋กœ์„ธ์„œ๊ฐ€ ์•ฝํ•˜๋ฏ€๋กœ ๊ณ ๋ คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ์šฐ๋ฆฌ๋Š” ์ด๋“ค ์‚ฌ์ด์— ์ž‘์—…์„ ๋‚˜๋ˆ„์–ด์„œ ์ด 16๊ฐœ์˜ ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ์ฝ”์–ด: ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ์ค‘์š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์„œ๋ฒ„๊ฐ€ ๋ชจ๋‘ ์ฐธ์—ฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์„œ๋ฒ„ ์ „์ฒด์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐํฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฝ”์–ด๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. [๋ฉ”๋ชจ: ์šฐ๋ฆฌ๋Š” ๊ณ„ํš์„ ๊ตฌํ˜„ํ•˜๊ณ  ๊ฒ€์ƒ‰ ์†๋„๋ฅผ 1TB/s๋กœ ๋†’์˜€์Šต๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ ๋งˆ์ง€๋ง‰์— ์žˆ๋Š” ์ฐธ๊ณ  ์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.].

๋‹จ์ˆœํ•จ์ด ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค

๋ฌด์ฐจ๋ณ„ ๋ฐฉ์‹์˜ ๋˜ ๋‹ค๋ฅธ ์žฅ์ ์€ ์ƒ๋‹นํžˆ ์ผ๊ด€๋œ ์„ฑ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒ€์ƒ‰์€ ๋ฌธ์ œ ๋ฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๊ทธ๋‹ค์ง€ ๋ฏผ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๊ทธ๋ž˜์„œ "๋Œ€๋žต"์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค).

ํ‚ค์›Œ๋“œ ์ƒ‰์ธ์€ ๋•Œ๋กœ๋Š” ๋ฏฟ์„ ์ˆ˜ ์—†์„ ์ •๋„๋กœ ๋น ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 'customer_50'๋ผ๋Š” ์šฉ์–ด๊ฐ€ ์ •ํ™•ํžˆ 5987235982๋ฒˆ ๋‚˜ํƒ€๋‚˜๋Š” XNUMXGB์˜ ๋กœ๊ทธ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ์šฉ์–ด์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰์€ ์ƒ‰์ธ์—์„œ ์ง์ ‘ ์„ธ ์œ„์น˜๋ฅผ ๊ณ„์‚ฐํ•˜๋ฉฐ ์ฆ‰์‹œ ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ณต์žกํ•œ ์™€์ผ๋“œ์นด๋“œ ๊ฒ€์ƒ‰์€ ์ˆ˜์ฒœ ๊ฐœ์˜ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๋ฐฉ๋ฒ•์˜ ๋‹จ์ˆœ์„ฑ์€ ์„ฑ๋Šฅ์ด ์ด๋ก ์  ์ตœ๋Œ€์น˜์— ๊ฐ€๊น๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋””์Šคํฌ ๊ณผ๋ถ€ํ•˜, ์ž ๊ธˆ ๊ฒฝํ•ฉ, ํฌ์ธํ„ฐ ์ถ”์  ๋ฐ ๊ธฐํƒ€ ์ˆ˜์ฒœ ๊ฐ€์ง€ ์‹คํŒจ ์ด์œ ์— ๋Œ€ํ•œ ์˜ต์…˜์ด ๋” ์ ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ ์ฃผ ๊ฐ€์žฅ ๋ฐ”์œ ์„œ๋ฒ„์—์„œ Scalyr ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•œ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์š”์ฒญ์€ 14๊ฑด์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ์ •ํ™•ํžˆ 000๊ฐœ๊ฐ€ 99์ดˆ ์ด์ƒ ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. 111๋ฐ€๋ฆฌ์ดˆ ์ด๋‚ด์— XNUMX% ์™„๋ฃŒ(๋กœ๊ทธ ๋ถ„์„ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณธ ์ ์ด ์—†๋‹ค๋ฉด ์ €๋ฅผ ๋ฏฟ์œผ์„ธ์š”: ๋น ๋ฅด๋‹ค).

์„œ๋น„์Šค ์ด์šฉ์˜ ํŽธ์˜์„ฑ์„ ์œ„ํ•ด์„œ๋Š” ์•ˆ์ •์ ์ด๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๊ธฐ์ ์œผ๋กœ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ์ธ์‹ํ•˜๊ณ  ์‚ฌ์šฉ์„ ๊บผ๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ๊ฒ€์ƒ‰ ์‹คํ–‰ ์ค‘

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

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

1TB/s ์†๋„๋กœ ๊ฒ€์ƒ‰

๊ฒฐ๋ก ์ ์œผ๋กœ

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

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

๋ฌด์ฐจ๋ณ„ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๋ จ์˜ ๋กœ๊ทธ์— ๋Œ€ํ•ด ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ์œ ์—ฐํ•œ ๊ฒ€์ƒ‰์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•„์ด๋””์–ด๊ฐ€ ๊ท€ํ•˜์˜ ํ”„๋กœ์ ํŠธ์— ์œ ์šฉํ•˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํŽธ์ง‘ํ•˜๋‹ค: ์ง€๋‚œ ๋ช‡ ๋…„๊ฐ„์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ œ๋ชฉ๊ณผ ํ…์ŠคํŠธ๊ฐ€ "์ดˆ๋‹น 20GB๋กœ ๊ฒ€์ƒ‰"์—์„œ "์ดˆ๋‹น 1TB๋กœ ๊ฒ€์ƒ‰"์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†๋„ ์ฆ๊ฐ€๋Š” ์ฃผ๋กœ ์ฆ๊ฐ€๋œ ๊ณ ๊ฐ ๊ธฐ๋ฐ˜์— ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์˜ค๋Š˜ ์„ค์น˜ํ•˜๊ณ  ์žˆ๋Š” EC2 ์„œ๋ฒ„์˜ ์œ ํ˜•๊ณผ ์ˆ˜์˜ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šด์˜ ํšจ์œจ์„ฑ์„ ๋˜ ํ•œ ๋ฒˆ ํš๊ธฐ์ ์œผ๋กœ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ๋ณ€ํ™”๊ฐ€ ๊ณง ์žˆ์„ ์˜ˆ์ •์ด๋ฉฐ, ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ๋นจ๋ฆฌ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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