๐ [Theory] ๐ป Scale-up & Scale-out
๐ป [Theory] ์ค์ผ์ผ ์ (Scale-up)๊ณผ ์ค์ผ์ผ ์์(Scale-out)
์๋
ํ์ธ์. ๐
์ค๋์ ์๋ฒ์ ๋์ฉ๋ ํธ๋ํฝ์ด ๋ชฐ๋ ค ์๋ฒ๊ฐ ๋ค์ด์ด ๋๋ ํ์์ ๋ณด์ ์ ์ด ์์ ๊ฒ๋๋ค.
์๋ฒ๋ฅผ ์ด์ํ๋ค ๋ง์ ์ฌ์ฉ์์ ์ฆ๊ฐ์ ์ฒ๋ฆฌํ๋ ์๋น์ค ์ฆ๊ฐ ๋ฑ์ ์ด์ ๋ก
๊ธฐ์กด ์๋ฒ๋ก๋ ์ฒ๋ฆฌ๊ฐ ํ๋ค์ด์ง๋๋ฐ์ ์ด๋ด ๋ ์๋ฒ ํ์ฅ์ ๊ณ ๋ คํ๊ฒ ๋ฉ๋๋ค.
์ค๋์ ์๋ฒ ํ์ฅ์ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ธ Scale-up ๊ณผ Scale-out ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
1. Scale-up ์ด๋?
Scale-up ์ด๋ ๊ธฐ์กด์ ์๋ฒ ์์ฒด์ ์ฑ๋ฅ์ ๋์ด๋ ๊ฒ์ ๋งํฉ๋๋ค.
์ฆ ๊ธฐ์กด ์๋ฒ์ ๋ฆฌ์์ค๋ฅผ ๋๋ ค ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ํฅ์์ํค๋ ๊ฒ ์ ๋๋ค.
๋ณดํต ํ๋ก์ธ์ ์์ฒด๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ํ๋ก์ธ์ ๊ทธ ์์ฒด๋ฅผ ๊ณ ์ฑ๋ฅ ๋ชจ๋ธ๋ก
์ฎ๊ฒจ๋๋ ๊ฒ์ ๋งํฉ๋๋ค.
์์ง ์ค์ผ์ผ๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํฉ๋๋ค.
* Scale-up ๋จ์
Scale-up์ ๋จ์ ์ผ๋ก๋ ์คํ ๋ฆฌ์ง ์ปจํธ๋กค๋ฌ์ ํ์ฅ์ฑ ํ๊ณ์ ๋ฌธ์ , ์ฑ๋ฅ ๊ทธ๋ฆฌ๊ณ ์ฉ๋ ํ์ฅ ์ ํ์
๋ค ๋ค๋ฅธ ๊ฒฝ์ฐ์ ์ ์์คํ
์ ์ถ๊ฐํด์ผ๋๋๋ฐ ์ด๋ ๋ฐ์ํ๋ ๋ง์ด๊ทธ๋ ์ด์
๋น์ฉ ๋ฑ์ด ์์ต๋๋ค.
2. Scale-out ์ด๋?
Scale-out ์ด๋ ์๋ฒ์ ๋์๋ฅผ ๋๋ ค์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ํฅ์ ์ํค๋ ๊ฒ์ ๋งํฉ๋๋ค.
Scale-out์ Scale-up์ ๋นํด ๋น์ฉ์ด ์ ๋ ดํ๊ณ ํ์ฅ์ด ์ ์ฐํฉ๋๋ค.
์ํ ์ค์ผ์ผ๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํฉ๋๋ค.
* Scale-out ๋จ์
Scale-out ์ ๋จ์ ์ ์ฌ๋ฌ ๋
ธ๋๋ฅผ ์ฐ๊ฒฐํด ๋ณ๋ ฌ ์ปดํจํ
ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ณ
์ ์งํ๊ธฐ ์ํด ์ํคํ
์ฒ์ ๋ํ ๋์ ์ดํด๋๊ฐ ์๊ตฌ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ํ
์ฌ๋ฌ ๋
ธ๋์ ํธ๋ํฝ์ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐ์ํค๊ธฐ ์ํด ๋ก๋ ๋ฐธ๋ฐ์ฑ (load balancing)์ด
ํ์ํ๊ณ ๋
ธ๋๋ฅผ ํ์ฅํ ์๋ก ๋ฌธ์ ๋ฐ์์ ์ ์ฌ ์์ธ๋ ๋์ด๋ฉ๋๋ค.
3. Scale-up , Scale-out ์ ๋ฆฌ
Scale-up ๊ณผ Scale-out ๋๋ค ์๋ฒ ํ์ฅ์ ์ํ ๋ฐฉ๋ฒ์ด๋ฉฐ
๋ ๋ฐฉ์ ์ค ์ด๋ ํ ๋ฐฉ์์ด ๋์ฑ ์ข๋ค๋ผ๊ธฐ ๋ณด๋ค๋ ์ฃผ์ด์ง ์ํฉ์ ๋ฐ๋ผ ์ด๋ค ๋ฐฉ์์ ์ฑํํด
์ฌ์ฉํด์ผ ํจ์จ์ ์ธ์ง๋ฅผ ๋ฐ์ ธ๋ด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด, ์ด๋ค ์๋น์ค์ ์ฌ์ฉ์๊ฐ ์ฆ๊ฐํด์ ํธ๋ํฝ์ด ๋ง์ด ๋ฐ์ํ ๊ฒฝ์ฐ์๋ scale-out์ด scale-up ๋ณด๋ค๋ ํจ๊ณผ์ ์ด๋ฉฐ,
๋น์ฉ๋ ์ ๋ ดํฉ๋๋ค. ๊ทธ ๋ฐ๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๋ฒํ ๊ฐฑ์ ์ด ํ์ํ OLTP(์จ๋ผ์ธ ํธ๋์ญ์
)์์๋
scale-out๋ณด๋ค๋ scale-up์ด ํจ๊ณผ์ ์
๋๋ค.
๋
์๋ฒ ํ์ฅ์ ์ด์ฉ๋๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ธ
Scale-up ๊ณผ Scale-out์ ๋ํด ์์๋ณด์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ๐
Reference
https://tech.gluesys.com/blog/2020/02/17/storage_3_intro.html
https://toma0912.tistory.com/87
Written on July 7, 2020