scale up๊ณผ scale out
๐TL; DR
- ์ค์ผ์ผ ์ ๊ณผ ์ค์ผ์ผ ์์์ ์ฐจ์ด
- ์ธ์ฆ์๋ฒ๋ฅผ ์ค์ผ์ผ ์์ํ๋ค๊ณ ํ๋ ์ด์ ๋ ๋ฌด์์ผ๊น
- ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์ ๋ก๊ทธ์ธ์ ์๊ตฌํ ๋, ์ค์ผ์ผ ์์์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ ์ ํฉ
์ค๋ง์ผ๊ฒ์ดํธ ๋ฐ๋ธ์บ ํ๋ฅผ ํ๋ฉด์ ๋ง์ด ๋ฃ๊ณ , ํ๋ ์๊ธฐ ์ค์ ํ๋๊ฐ scale out ๊ณผ scale up์ด๋ค.
์ด์ ์๋ ๋ง์ด ๋ค์์ง๋ง, ์ฌ์ค ๊ทธ๋ฅ ๋๋ค ํ์ฅํ๋ค๋ ๋ง๋ก ๋ฐ์๋ค์ด๊ณ ๋ณ ์๊ฐ์ด ์์๋ ๊ฒ ๊ฐ๋ค.
ํ์ง๋ง, ์ด๋ฒ์ ๋ฐํ ์ค๋น๋ฅผ ํ๋ฉด์ ์ธ์ฆ์ ๋ด๋นํ๋ ์๋ฒ ๊ฐ๋ฐ์๊ฐ '์ธ์ฆ ์๋ฒ์ ์ ์ ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ ์ง'์ ๋ํ ๊ณ ๋ฏผ์ ๋ง์ด ํ๋ค.
์ด ๊ณ ๋ฏผ์ ๋ง์ด ๋ฃ๊ณ , ๊ฒฐ๋ก ์ ๋ด๋ฆฌ๊ธธ -> '์ธ์ฆ์๋ฒ์ ์ ์ ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ๊ณ , ์ดํ์ ์ธ์ฆ ์๋ฒ๋ฅผ scale out ํ ์ ์๋๋ก ์ค๊ณํ๋ค' ์๋ค.
๋ณ ์๊ฐ ์๋ค๊ฐ ์ด๋ ์ scale up์ด ์๋๋ผ scale out์ด์ง? ๋ด๊ฐ ์ ๋๋ก ๋ชจ๋ฅด๊ณ ์๋ ๊ฑด๊ฐ? ๋ผ๋ ์๊ฐ์ด ๋ค๋ฉด์ ์ ๋ฆฌ๋ฅผ ํ๊ฒ ๋๋ค.
์ด ๊ธ์ ๋ชฉ์ : ์ธ์ฆ ์๋ฒ์ ์ ์ ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ๊ณ , ์ดํ์ ์ธ์ฆ์๋ฒ๋ฅผ ์ scale up์ด ์๋ scale out์ผ๋ก ์ค๊ณํ๋ค๋ ๊ฑฐ์ง?
์ค์ผ์ผ ์ (Scale Up)
์๋ฒ ์ฅ๋น์ ๊ท๋ชจ์ ํ๋์จ์ด์ ์ฑ๋ฅ์ ๋์ด๋ ๊ฒ์ ์๋ฏธํ๋ค.
UP์ธ ๋งํผ ๋์ธ๋ค์ ์ง์คํ๋ฉด ๋๋ค.
์ฑ๋ฅ์ ๋์ฌ์ ๋ ์ ๊ทธ๋ ์ด๋ ์ํจ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
ํ๋์ ์๋ฒ์ ์ฌ์์ ์ ๊ทธ๋ ์ด๋ํ๋ค๊ณ ํด์ ์์ง ์ค์ผ์ผ๋ง(vertical scaling)์ด๋ผ๊ณ ๋ ํ๋ค.
๊ทธ ๋์ ํด๋น ์๋ฒ์ ์ฅ์ ๊ฐ ์๊ธธ ๊ฒฝ์ฐ, ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
์ค์ผ์ผ ์์ (Scale Out)
์ค์ผ์ผ ์์์ ๋์ผํ ์ฅ๋น๊ฐ ์ถ๊ฐ๋๋ ๊ฒ์ด๋ค.
๋ณ๋ ฌ์ ์ผ๋ก ๋ง๋ ๋ค๊ณ ์๊ฐํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
์ฌ๋ฌ ๋์ ์๋ฒ๋ก ์์คํ ํ์ฅ์ ํ๊ธฐ ๋๋ฌธ์ '์ํ์ ์ค์ผ์ผ๋ง(horizontal scaling)'์ด๋ผ๊ณ ๋ ํ๋ค.
์๋ฒ๊ฐ ์ฌ๋ฌ ๋๋ก ๋๋๊ธฐ ๋๋ฌธ์ ๊ฐ ์๋ฒ์ ๊ฑธ๋ฆฌ๋ ๋ถํ๋ฅผ ๊ท ๋ฑํ๊ฒ ํด์ฃผ๋ '๋ก๋๋ฐธ๋ฐ์ฑ'์ด ํ์์ ์ผ๋ก ๋๋ฐ๋์ด์ผ ํ๋ค.
๊ฒฐ๋ก
'์ธ์ฆ์๋ฒ์ ์ ์ ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ๊ณ , ์ดํ์ ์ธ์ฆ ์๋ฒ๋ฅผ scale out ํ ์ ์๋๋ก ์ค๊ณํ๋ค'
์ธ์ฆ ์๋ฒ๋ฅผ ์ค์ผ์ผ ์์ํ๋ค๋ ๊ฒ == ์ฌ๋ฌ ์๋ฒ์์ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ๋ค
์๋ํ๋ฉด, ์๋ฅผ ๋ค์ด ์ ์ ๋ค 1000๋ช ์ด ๋์์ ๋ก๊ทธ์ธํ๋ค๊ณ ํ ๋ ํด๋น ํต์ ์ ์ํํ ํ๊ธฐ ์ํด์๋ค.
์๋ฒ๋ฅผ ํค์์ ์ฒ๋ฆฌํ๋ค๊ธฐ ๋ณด๋จ ์ฌ๋ฌ ์๋ฒ์์ ๋์์ ์ฌ๋ฌ๋ช ์ ๋ก๊ทธ์ธ ์ฒ๋ฆฌํ ์ ์๊ฒ๋ ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ด๋ค.
์ฐธ๊ณ
https://tecoble.techcourse.co.kr/post/2021-10-12-scale-up-scale-out/