๋ฐ๋จ
์ฌ์ฉ์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ 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 ์ด์์ ์์ํ๋ค.
๋ค์....