1. ๊ฐ์ ๋จธ์ ์ด๋ ๋ฌด์์ธ๊ฐ์? ๐ก
์ํํธ์จ์ด ๊ธฐ์ ๋ง์ ํ์ฉํ์ฌ ๋ง๋ ๊ฐ์์ ์ปดํจํฐ
๋ณดํต ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ ์ปดํจํฐ๋ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ๋ผ๊ณ ํ๋ค. ๋ฌผ๋ฆฌ์ ์ปดํจํฐ๋ ์ฌ์ฉ์์ ํ๋์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ๊ณ , ์ ๋ ฅ์ ๋ฐ์ ์คํ๋๋ HardWare ๋ถ๋ถ(CPU, Disk, RAM)๊ณผ ์ฌ์ฉ์์๊ฒ ํ๋ฉด์ ๋์ฐ๊ณ , ๋ง์ฐ์ค๋ฅผ ๋ณด์ด๊ฒ ํ๋ SoftWare ๋ถ๋ถ(OS, App)์ด ๋์์ ์กด์ฌํ๋ค. ๋ฌผ๋ฆฌ์ ์ปดํจํฐ๋ HardWare๊ฐ ์ค์ฌํ๊ณ , ์ฌ์ฉ์์ ๋์์ ๋ฐ๋ผ ์์ง์ธ๋ค.
๋ฐ๋ฉด, ๊ฐ์ ๋จธ์ ์ ๊ฒฝ์ฐ, ํด๋น HardWare ๋ถ๋ถ์ด ์ค์ฌํ์ง ์๊ณ SoftWare๋ก ๋
ผ๋ฆฌ์ ์ผ๋ก ๊ตฌํํด ์ค์ฌํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ค. ๊ฐ์ ๋จธ์ ์ผ๋ก ์์
ํ๋ฉด, ๊ฐ์๋จธ์ ๋ง์ Hardware์ ๋ฐ๋ก ์์
๋ด์ฉ์ด ๊ธฐ๋ก๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง, ๊ทธ๋ ์ง ์๊ณ , ํด๋น ๊ฐ์ ๋จธ์ ์ด ์ฌ๋ผ๊ฐ ์๋ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ HardWare ์์ ์ค ํ ๋น ๋ฐ์ ์ผ๋ถ ๊ณต๊ฐ์ ์ ํ๊ฒ ๋๋ ๊ฒ์ด๋ค. ๊ฐ์์ ์ปดํจํฐ์ด๊ธด ํ์ง๋ง, VM์ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์์ ํ ์ ์๋ ๋ชจ๋ ์์
์ 90% ์ด์ ๋๊ฐ์ด ํ ์ ์๋ค.
๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ ๊ฐ์๋จธ์ ์ ๊ด๊ณ๋ ์์ฐ๊ณผ ํ ๋ผ๋ฆฌ์์ ๊ด๊ณ์ ๋น์ทํ๋ค.
ํ ๋ผ๋ฆฌ์์ ๋๋ง์ ์์ ์ํ๊ณ๋ฅผ ๋ง๋๋ ์ทจ๋ฏธ์ด๋ค. ํ ๋ผ๋ฆฌ์ ๋ด์์๋ ์๋ช ์ด ๋๊ณ ์ฃฝ๋ ๊ณผ์ ์ด ๋ฐ๋ณต๋์ง๋ง, ์ด๊ฒ์ ์ง์ง ์ํ๊ณ๊ฐ ํ๋ ๋ ๋ง๋ค์ด์ง ๊ฒ์ด ์๋๋ผ, ๊ธฐ์กด์ ์กด์ฌํ๋ ์์ฐ์ ์์ ์ค ์ผ๋ถ๋ฅผ ํ์ฉํ์ฌ ์ง์ง ์ํ๊ณ๊ฐ ํ๋ ๋ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ ๊ฒ์ด๋ค.
2. ๊ฐ์ ๋จธ์ ์ ์ ๋ฑ์ฅํ๋์? ๐คทโ๏ธ
๊ฐ์๋จธ์ ์ ํ์ฉํ ๊ฐ์ํ ๋ฐฐํฌ๋ฐฉ์์ด ๋ฑ์ฅํ๊ธฐ ์ ์, ์๋น์ค๋ฅผ ๋ฐฐํฌํ๋ ๋ฐฉ์์ธ ์ ํต์ ๋ฐฐํฌ๋ฐฉ์์ ์๋ก ๋ค์ด๋ณด์. ์ด๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ์ปดํจํฐ์ ํ๊ฒฝ๊ณผ ์ผ์นํ๋ค. ํ๋์ HardWare์ ํ๋์ OS๋ฅผ ์ค์นํ๊ณ ๊ทธ ์์ ์์ ํด์ผํ ์ดํ๋ฆฌ์ผ์ด์ ๋ค์ ์ค์นํ๋ ๋ฐฉ์์ด๋ค.
์ด ๋ฐฉ์์์๋ ์ฌ๋ฌ ๋ช ์ ์์ ์๊ฐ ์์ ๋ง์ ๊ณ์ ์ ๊ฐ์ง๊ณ ์๊ณ , ์ด๋ฅผ ์ด์ฉํด ์ปดํจํฐ์ ์ ์ํ์ฌ ์์ ์ ํ๋ค. ์ด๋ฌํ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ ์ ๋ก์ฌํญ์ด ์์๋ค.
- ๋ชจ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ด ํ๋์ HardWare๋ฅผ ๊ณต์ ํ์ฌ ์คํ๋๋ค. ๋ฐ๋ผ์ ํน์ ์ดํ๋ฆฌ์ผ์ด์ ์ด CPU๋ RAM์ ๋ง์ด ํ์ฉํ๋ค๋ฉด ๋ค๋ฅธ ์ดํ๋ฆฌ์ผ์ด์ ์ ํผํฌ๋จผ์ค์ ์ ์ํฅ์ด ๊ฐ๋ค.
- ์์ ์๊ฐ์ ๊ณ์ ์ด ๋ฌ๋ผ๋ ์ ๋ฌด ๋ด์ฉ์ ๊ณต์ ๊ฐ ๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ์์ ์์ ์์ ๋ด์ฉ์ ์ง์ฐ๊ฑฐ๋, ๋ฎ์ด์ฐ๋ ๋ฑ์ ํ์๊ฐ ๊ฐ๋ฅํด์ ํ์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
์ด์ฐฝ๊ธฐ ์๋น์ค๋ฅผ ๋ง๋ค๋ IT ํ์ฌ๋ค์ ์ 2๊ฐ์ง ๋ฌธ์ ๋๋ฌธ์ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์ฉํ๋ค. ์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๊ณ ์ํ ํด๊ฒฐ๋ฐฉ์์ ์ฒ์๋ถํฐ ์๋ก ๊ฐ์ญํ์ง ๋ชปํ๋ ํ๊ฒฝ์ ๋ง๋ค์!
์๋ค. ์ด ํด๊ฒฐ๋ฐฉ์์ ์คํํ๊ธฐ ์ํด VM์ด ๋ฑ์ฅํ๋ค.
๊ฐ๋ ์์ ์ดํด๋ณธ ๋ฐ๋ก๋, VM์ ๊ฐ์ํ ์ปดํจํฐ๋ก์ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ๊ฐ ํ ์ ์๋ ์์ ์ 90% ์ด์์ ํ ์ ์์๋ค. ์ด ํน์ฑ์ ํ์ฉํด, ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ ์์์ ๋ถํ ํ์ฌ ์ฌ๋ฌ ๋์ ๊ฐ์ ์ปดํจํฐ๋ฅผ ๋ง๋ค๊ณ , ๊ฐ์ ์ปดํจํฐ๋ณ๋ก ํ๋ก๊ทธ๋จ์ ๋ฐ๋ก ์๋น์คํ๊ณ ์์ ํ ์ ์๋๋ก ํ๋ ๊ฒ์ด๋ค. ์ด์ ๋ฐ๋ผ
APP ๋ณ ๋ ๋ฆฝ์ ์ธ ํ๋์จ์ด ์์ ํ ๋น
: VM์ ํ์ฉํ ์ ์๋ ๋ฌผ๋ฆฌ์ ์์์ ์ ํํ ํ ๋น ๋ฐ๊ธฐ ๋๋ฌธ์, APP ๋ณ๋ก ํ์ฉํ ์ ์๋ ์์์ด ์ ํด์ ธ ์๋ค. ๋ฐ๋ผ์ ํ๋์ APP์ด ์์์ ๋ง์ด ์ก์๋จน์ ๊ฑฑ์ ์ ํ์ง ์์๋ ๋๊ณ , ๊ทธ APP์ ํผํฌ๋จผ์ค๊ฐ ๋ค๋ฅธ APP๋ค์๊ฒ ์ํฅ์ ์ฃผ์ง๋ ์๋๋ค.APP ๋ณ ์ํธ ๋ ๋ฆฝ์ ์ธ ์ํ๊ณ ๊ตฌ์ถ
: APP ๋ณ๋ก ๋ณ๋์ ์ํ๊ณ๊ฐ ๊ตฌ์ถ๋๊ธฐ ๋๋ฌธ์, ์์ ์๋ณ๋ก ๋ค๋ฅธ ์ฌ๋์ ์์ ์ ์ ์ํฅ์ ๊ฐ๊ฒํ ์ผ์ด ์๋ค. โ ํ์ ์ ์ ๋ฌด ํจ์จ์ ๋์ธ๋ค.
์ ๊น! HyperVisor๋ ๋ญ๊ฐ์? ๐ค
ํ์ดํผ ๋ฐ์ด์
๋ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ ์์์ ์ฌ๋ฌ ๋์ ๊ฐ์๋จธ์ ์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๊ฐ์ํ ์ํํธ์จ์ด์ด๋ค. ์ญํ ์ ๋ค์๊ณผ ๊ฐ๋ค.
VM ์์ฑ, ์ญ์ , ์คํ, ์ค์ง
๋ฌผ๋ฆฌ์ ํ๋์จ์ด ๊ฐ์ํ
: ๊ฐ VM์ ์์ ๋ง์ CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ, ๋คํธ์ํฌ๊ฐ ์ค์ฌํ๋ค๊ณ ์ธ์ํ์ง๋ง ์ค์ ๋ก๋ ์กด์ฌํ์ง ์์ผ๋ฉฐ, ํ์ดํผ ๋ฐ์ด์ ๊ฐ ๋ฌผ๋ฆฌ์ ์ธ ํ๋์จ์ด๋ฅผ ๋ถํ ํ์ฌ VM๋ง์ ๋ ผ๋ฆฌ์ ํ๋์จ์ด์ ์ฐ๊ฒฐ์ํค๋ ๊ฒ์ด๋ค. ์ด ์์ ์ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด์ ๊ฐ์ํ๋ผ๊ณ ํ๋ค.์์ ๊ด๋ฆฌ ๋ฐ ๋ถ๋ฐฐ
: ๊ฐ VM ๋ณ๋ก ๋ฌผ๋ฆฌ์ ํ๋์จ์ด๋ฅผ ์ผ๋ง๋ ํ์ฉํ ์ง ์ค์ ํ๋ ์ญํ ์ ํ๋ค. ๋ง์ฝ CPU ์ฝ์ด๊ฐ 8๊ฐ, VM์ด 4๊ฐ๋ผ๋ฉด ๊ฐ VM ๋ณ๋ก 2๊ฐ์ฉ ํ ๋นํ๋ ๋ฑ์ ์์ ์ ํ๋ ๊ฒ์ด๋ค.
ํ์ดํผ๋ฐ์ด์ ์ ์ข ๋ฅ์๋ 2๊ฐ๊ฐ ์๋ค.
Type 1
: ๋ฌผ๋ฆฌ์ ํ๋์จ์ด ์์ ์ง์ ์ค์น๋๋ ๊ฒ์ด๋ค. ์์ ๋ํ๋ ๊ทธ๋ฆผ์ด ๋ฐ๋ก ์ด Type 1์ ํด๋นํ๋ค๊ณ ๋ณผ ์ ์๋ค.Type 2
: ๊ธฐ์กด์ ์ฌ์ฉํ๊ณ ์๋ ์ด์์ฒด์ ์์ ์ค์น๋๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋๊น Hardware -> OS -> Hypervisor ์์ด๊ณ ๊ทธ ์์ ๊ฐ์๋จธ์ ์ฌ๋ฌ ๋๊ฐ ์ค์น๋ ๊ฒ์ด๋ค.
3. ๊ฐ์ ๋จธ์ ์ ์ด๋ป๊ฒ ์คํ๋๋์? ๐
ํ์ดํผ๋ฐ์ด์ ๋ฅผ ํ๋์จ์ด ์์ ์ค์นํ๊ณ , ํ์ดํผ ๋ฐ์ด์ ๋ผ๋ ์ํํธ์จ์ด๋ฅผ ํ์ฉํด์ ๊ฐ์ ๋จธ์ ์ ์์ฑ, ์ญ์ ๋ฐ ๊ด๋ฆฌํ๋ฉด ๋๋ค. ํ์ดํผ๋ฐ์ด์ ๊ฐ ๋ฌผ๋ฆฌ์ ์์์ ๊ฐ์ํ, ๊ฐ VM ๋ณ I/O ์์ฒญ ๊ด๋ฆฌ, VM ๋ณ ์์ ํ ๋น ๋ฐ ๊ด๋ฆฌ, VM ๋ณ ๋ณด์ ๋ชจ๋ ์ ๊ฒฝ์จ์ค๋ค.