๐Ÿ—„๏ธ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒค๋”ฉ ์ ์šฉ ์‹œ์  ํŒ๋‹จ ๊ฐ€์ด๋“œ

๋ฐ์ดํ„ฐ ๊ทœ๋ชจยท์ฟผ๋ฆฌ ๋ถ€ํ•˜ ๊ธฐ๋ฐ˜ ์ƒค๋”ฉ ์ „ํ™˜ ์‹œ์  ์˜ˆ์ธก

GB
GB
%
QPS
QPS

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒค๋”ฉ, ์–ธ์ œ ์‹œ์ž‘ํ•ด์•ผ ํ• ๊นŒ?

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

์ผ๋ฐ˜์ ์œผ๋กœ ๋‹จ์ผ ์„œ๋ฒ„ ๊ถŒ์žฅ ์šฉ๋Ÿ‰์ด๋‚˜ ์ฒ˜๋ฆฌ๋Ÿ‰์˜ 80%๋ฅผ ๋„˜์œผ๋ฉด ์„ฑ๋Šฅ ์ €ํ•˜์™€ ์žฅ์•  ์œ„ํ—˜์ด ๊ธ‰๊ฒฉํžˆ ์ปค์ง‘๋‹ˆ๋‹ค. 50~80% ๊ตฌ๊ฐ„์ด๋ผ๋ฉด ์•„์ง ์‹œ๊ฐ„์ด ์žˆ์ง€๋งŒ, ์›”๊ฐ„ ์ฆ๊ฐ€์œจ์„ ๊ณ ๋ คํ•ด ์ƒค๋”ฉ ํ‚ค ์„ค๊ณ„์™€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต์„ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•ด๋‘๋Š” ๊ฒƒ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค. 50% ๋ฏธ๋งŒ์ด๋ผ๋ฉด ์ธ๋ฑ์Šค ์ตœ์ ํ™”, ์ฟผ๋ฆฌ ํŠœ๋‹, read replica ์ถ”๊ฐ€ ๊ฐ™์€ ์ €๋น„์šฉ ๋Œ€์•ˆ์œผ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

์ƒค๋”ฉ ๋ง๊ณ  ๋‹ค๋ฅธ ๋Œ€์•ˆ์€ ์—†๋‚˜์š”?

์ƒค๋”ฉ ์ „์— ์ธ๋ฑ์Šค ์ตœ์ ํ™”, ์ฝ๊ธฐ ์ „์šฉ replica ์ถ”๊ฐ€, ์บ์‹ฑ ๋„์ž…, ์„œ๋ฒ„ ์ŠคํŽ™ ์—…๊ทธ๋ ˆ์ด๋“œ(์Šค์ผ€์ผ์—…)๋ฅผ ๋จผ์ € ๊ฒ€ํ† ํ•˜๋Š” ๊ฒƒ์ด ๋น„์šฉ ๋Œ€๋น„ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฅ ์ด ๋‚ฎ์•„๋„ ๋ฏธ๋ฆฌ ์ƒค๋”ฉ ์„ค๊ณ„๋ฅผ ํ•ด๋‘ฌ์•ผ ํ•˜๋‚˜์š”?

๋‹น์žฅ ๋„์ž…ํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ, ์ƒค๋”ฉ ํ‚ค ์„ค๊ณ„๋Š” ์„œ๋น„์Šค ์ดˆ๊ธฐ๋ถ€ํ„ฐ ๊ณ ๋ คํ•ด๋‘๋ฉด ๋‚˜์ค‘์— ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋น„์šฉ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

QPS์™€ ์šฉ๋Ÿ‰ ์ค‘ ์–ด๋–ค ์ง€ํ‘œ๊ฐ€ ๋” ์ค‘์š”ํ•œ๊ฐ€์š”?

์„œ๋น„์Šค ํŠน์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ฝ๊ธฐยท์“ฐ๊ธฐ๊ฐ€ ๋งŽ์€ ์„œ๋น„์Šค๋Š” QPS๊ฐ€ ๋จผ์ € ํ•œ๊ณ„์— ๋„๋‹ฌํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์ถ•์ ํ˜• ์„œ๋น„์Šค๋Š” ์šฉ๋Ÿ‰์ด ๋จผ์ € ํ•œ๊ณ„์— ๋„๋‹ฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.