์ƒˆ์†Œ์‹

๐Ÿ“šStudy/ETC

์ฐจ์„ธ๋Œ€ ํ”„๋กœ์ ํŠธ ๋„์ž…๊ธฐ ํšŒ๊ณ  #1

  • -

 

 

 

๋ฐœ๋‹จ

์‚ฌ์šฉ์ž๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ Scale-up ์„ ํ•  ๊ฒƒ์ธ์ง€ Scale-out ์„ ํ•  ๊ฒƒ์ธ์ง€ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ์—‡๋‹ค.

๊ทธ๋Ÿฌ๋˜ ์ค‘, ์—ฐ์‹์ด ์žˆ๋Š” ์ผ๋ถ€ ์„œ๋ฒ„๋“ค์˜ ๋ฐฐํ„ฐ๋ฆฌ๊ฐ€ ๋‹ค์šด๋˜๊ณ , ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ํ•˜๋‚˜ ๋‘˜ ๋ง›๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ  Scale-up ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. (ํ˜„์—ญ์œผ๋กœ ๋ช‡ ๋…„ ๋” ๋›ธ ์ˆ˜ ์žˆ์ง€๋งŒ, ์žฌ๊ณ ๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด ์ค‘๊ณ ๋ฐ–์— ๋‹ต์ด ์—†์—ˆ๋‹ค.)


 

๊ฒฐ์ •

Scale-up ์„ ํ•˜๋Š” ๊น€์— ํ‹ˆํ‹ˆํžˆ ๋ฆฌํŒฉํ† ๋ง ๊ธฐํšŒ๋ฅผ ๋…ธ๋ฆฌ๋˜ Legacy ํ”„๋กœ์ ํŠธ ์†Œ์Šค๋“ค๋„ ์ฐจ์„ธ๋Œ€ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋“ค์„ ๋‹ด๋‹นํ–ˆ๋˜ ๋‹ด๋‹น์ž๋“ค๋„ ๊ธฐํšŒ๋ฅผ ๋…ธ๋ ธ์œผ๋‚˜ ASAP ํ”„๋กœ์ ํŠธ๋“ค์— ๋ฐ€๋ ค ๋ฏธ๋ฃจ๊ณ  ๋ฏธ๋ค˜์„ ๊ฒƒ์ด๋‹ค.

๊ทธ๋ ‡๊ธฐ์— ๋”์šฑ '์ง€๊ธˆ์ด ์•„๋‹ˆ๋ฉด ์•ˆ๋œ๋‹ค' ๋ผ๋Š” ์ƒ๊ฐ์ด ์ง€๋ฐฐ์ ์ด์—ˆ๋‹ค.

 

๊ธฐ์กด ์„œ๋ฒ„๋Š” ์Šคํ…Œ์ด์ง• ์„œ๋ฒ„, CI/CD ์„œ๋ฒ„, ๊ฐœ๋ฐœ์„œ๋ฒ„๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ•˜๊ณ , ์ง€๊ธˆ ๊ตฌ์กฐ์™€ ๋™์ผํ•˜๊ฒŒ VM ์„œ๋ฒ„์™€ DB ์„œ๋ฒ„๋กœ ๊ฐ€๋˜ RDBMS ๋Š” ๊ธฐ์กด Oracle์—์„œ MariaDB ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉฐ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด Galera Cluster ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

์„œ๋ฒ„๋Š” ์„œ๋น„์Šค ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋“ค์„ Deploy ํ•˜๊ธฐ ์œ„ํ•œ ๋‰ดํƒ€๋‹‰์Šค(VM)์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ Dell ์‚ฌ์˜ R640 (Rack Server) ๋กœ ๊ฒฐ์ •.


๋ฐ˜์ „

๋ฐ˜๋„์ฒด ๋ถ€์กฑ ์ด์Šˆ๋กœ ์ผ์ •์— ์—ฌ์œ ๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ์ง€๋งŒ ๋‰ดํƒ€๋‹‰์Šค ์„œ๋ฒ„์˜ ๋„์ž…์ด ์ƒ๋‹น์ด ์ผ์ฐ๋˜์—ˆ๋‹ค.

 

VM ๋“ค์„ ๊ตฌ์ถ•ํ•˜๊ณ , OS ์„ค์น˜์™€ ๋„คํŠธ์›Œํฌ ์„ค์ •, ์šด์˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์— ๋งž๋Š” ์ถ”๊ฐ€์ ์ธ ์„ค์ •์„ ์™„๋ฃŒ ํ›„, ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค๋“ค์„ ์นดํ”ผํ•ด ์˜ฎ๊ธฐ๋ฉฐ ๊ตฌ๋™ ํ…Œ์ŠคํŠธ๋ฅผ ๋งˆ์ณค๋‹ค.

 

์ผ์ด ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰๋˜๋‹ค ๋ณด๋‹ˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ๋งˆ๋ƒฅ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์—†๋˜ ์šฐ๋ฆฌ ํŒ€์€ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ํ•‘๊ณ„์‚ผ์•„ MariaDB ๋ฅผ VM์— ์˜ฌ๋ฆฌ๋Š” ์š•์‹ฌ์„ ๋ถ€๋ ค๋ดค๋‹ค. (๊ธฐ์กด์— ์šด์˜์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋“ค์˜ JDBC๋ฅผ ๋ฏธ๋ฆฌ ๋ณ€๊ฒฝ)

 

๊ทธ๋Ÿฐ๋ฐ, ์„ค์น˜ ํ›„ Staging๋‹จ๊ณ„์—์„œ ์˜ˆ์ƒ๋ณด๋‹ค ์•ˆ์ •์ ์ด์—ˆ๊ณ , MAU 1,000 ๋งŒ๊ฑด์„ ๋„˜๊ธฐ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  VM ์ƒํƒœ๋กœ Prod ์šด์˜์„ ์‹œ์ž‘ํ–ˆ๋‹ค.

 

 

๋‹ค์Œ....



๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.