IT ์ธํ๋ผ์ ํด๋ผ์ฐ๋์์ ๋น ์ง์ง ์๋ ํค์๋, ๋ฐ๋ก ๊ฐ์ํ(virtualization)์ด๋ค.
๊ทธ์ค์์๋ ์ค๋์ ์๋ฒ ๊ฐ์ํ์ ์ด์ ์ ๋ง์ถฐ, ํ์ดํผ๋ฐ์ด์ (Hypervisor)์ ๊ฐ์ ๋จธ์ (VM)์ ๊ฐ๋ ๊น์ง ์ ๋ฆฌํด๋ณด์.
๊ฐ์ํ๋ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ ํ๋์จ์ด๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๋๋ก ํด์ฃผ๋ ๊ธฐ์ ์ด๋ค. ๋จ์ํ ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ 1๋๋ฅผ ๋ ์ฐ๋ ๊ฒ ์๋๋ผ, ํ๋์ ์ปดํจํฐ ์์์ ์ํํธ์จ์ด์ ์ผ๋ก ๋ถํ ํ์ฌ ์ฌ๋ฌ ์์คํ ์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ด๋ค. ์ฆ, ์ปดํจํฐ ํ๋์จ์ด ์์์ ์ถ์ํํด์ ์ํํธ์จ์ด์ ์ผ๋ก ๋ค๋ฃฌ๋ค.
์ด ๊ธฐ์ ์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ๊ธฐ๋ฐ์ด๊ธฐ๋ ํ๋ฉฐ, ์๋ฒ๋ฟ ์๋๋ผ ์คํ ๋ฆฌ์ง, ๋คํธ์ํน, ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ ์ฌ๋ฌ ์์ญ์์ ์ ์ฉ๋๋ค.
์ค์ ๋ก๋ ์ปดํจํฐ ํ๋์จ์ด์ ์ผ๋ถ์์๋ง ์คํ๋จ์๋ ๋ถ๊ตฌํ๊ณ , ๊ฐ๊ฐ์ VM์ ์์ฒด ์ด์์ฒด์ (OS)๋ฅผ ์คํํ๋ฉฐ ๋ง์น ๋ ๋ฆฝ์ ์ธ ์ปดํจํฐ์ธ ๊ฒ์ฒ๋ผ ์๋ํ๋ค. ๊ฒฐ๊ตญ ๊ฐ์ํ๋ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ ํ๋์จ์ด์ ๋ณด๋ค ํจ์จ์ ์ธ ํ์ฉ์ ๊ฐ๋ฅํ๊ฒ ํด์ค๋ค.
ํ๋์ ์ปดํจํฐ ์์์ ํฌ๋ค. ํฌ๋ค๋ ๊ธฐ์ค์ ํ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฆฌ๊ธฐ์ ๋งค์ฐ ๋๋ํด์ ๋จ์ ์์์ด ๋ง์ด ์๊ธด๋ค๋ ๊ฒ์ด๋ค.
์์ปจ๋, ๋ด 128GB ๋งฅ๋ถ์์ ๋ฉ๋ชจ์ฅ์ด๋ ์์ ํ๋๋ฅผ ์คํํ๊ธฐ์๋ ๋ด ์ปดํจํฐ ์์์ด ํฌ๋ค.
๊ฐ์ํ ์ ์๋ ๋จ์ง ๋ฉ๋ชจ์ฅ ํ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ์คํํ๊ธฐ ์ํด์ ์ปดํจํฐ ํ ๋๋ฅผ ๋ฐฐ์ ํ๋ค๋ ๊ฒ์ด๋ค. ์ ์ฒด ์์์ ๋๋ถ๋ถ์ ๋๊ณ ์๋ ์ ์ด๋, ์ด๋ง์ด๋งํ ์์ ๋ญ๋น๊ฐ ์์์ ๊ฒ์ด๋ค.
์ด๋ฐ ๋ญ๋น๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๊ฐ์ํ๊ฐ ๋ฑ์ฅํ๋ค. ํ๋์ ๋จ์ผํ ์ปดํจํฐ์์ ์ฌ๋ฌ ๊ฐ์ ๋จธ์ ์ ์ฌ๋ฆด ์ ์๋ค. ์ด ๊ฐ์ ๋จธ์ ๋ค์ ํ๋์ ํ๋์จ์ด ๋ฆฌ์์ค๋ฅผ ๋๋ ์ด๋ค. ๊ธฐ์กด์ ์ด 5๋์ ์ปดํจํฐ๋ก 1TB ๋งํผ์ ์ฌ์ฉํ๋ค๋ฉด ์ด์ ๋ 1TB ์ฉ๋์ ํ๋์ ํ๋์จ์ด ์ฅ์น๋ก ๋๋์ด ์ธ ์ ์๋ค๋ ๊ฒ์ด๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ ์๋ฒ ๊ฐ์ํ๋ฅผ ๋ค๋ฃฌ๋ค.
์๋ฒ ๊ฐ์ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฑด, Hypervisor์ด๋ค.
๋ฌผ๋ฆฌ์ ์๋ฒ๋ ํธ์คํธ ์์์ ์คํ๋๋ ์ํํธ์จ์ด๋ก, ํ๋์จ์ด ์์์ ๊ฐ์ ๋จธ์ ์๊ฒ ๋๋ ์ฃผ๋ ๊ด๋ฆฌ์ ์ญํ ์ ํ๋ค. ์ฌ๋ฌ ์ด์์ฒด์ ๊ฐ ํ๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ์์ ๋์์ ์คํ๋๊ธฐ ์ํด์ ์กด์ฌํ๋ค.
ํ์ดํผ๋ฐ์ด์ ๋ ๊ฐ ๊ฐ์๋จธ์ ์ ๊ธฐ๋ณธ ์ปดํจํ ํ์, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง๋ฅผ ํ ๋นํ๋ค. ๋ ๋ฆฝ๋ ๋ถ๋ถ์ ํ ๋นํ๊ธฐ ๋๋ฌธ์ ๊ฐ VM์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ฉฐ, ์๋ก ๊ฐ์ญํ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์๋ค.
Hypervisor๋ ๋ ๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค. Type1, Type2๋ก ๋๋๋ค.
๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ ์์ Hypervisor๊ฐ ์ง์ direct ์ค์น๋ ํํ์ด๋ค.
์ค์ ์ฒ๋ฆฌ ์ฅ์น(CPU),ย ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋ฌผ๋ฆฌ์ ์ ์ฅ์์ย ์ง์ ์ํธ ์์ฉํ๋ค. ์ฆ, OS ์์ด ๋ฐ๋ก ํ๋์จ์ด์์ ์คํ๋๋ค๋ ๋ง์ด๋ค. Type1์ ํ์ดํผ๋ฐ์ด์ ๋ ํธ์คํธ ์ด์ ์ฒด์ ๋ฅผ ๋์ ํ๋ค.
์ด๋ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉํ๋ ํ์ดํผ๋ฐ์ด์ ์ ์ ํ์ผ๋ก Type2์ ๋นํด ๋ณด์์ ์ผ๋ก ์์ ํ๋ฉฐ, ๋๊ธฐ ์๊ฐ ๋ฎ์ถ ์ ์๋ค.
[ ์์ ]
VMware ESXi
Microsoft Hyper-V
KVM
AWS Nitro Hypervisor
๊ธฐ๋ณธ ํ๋์จ์ด์์ ์ง์ ์คํ๋์ง ์๊ณ , ๊ธฐ์กด OS ์์์ ์์ฉ ํ๋ก๊ทธ๋จ์ฒ๋ผ ์คํ๋๋ค. ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ hypervisor ์ฌ์ด์ host layer๊ฐ ํ๋ ์ถ๊ฐ๋๋ค.
Type1์ ๋นํด ๋๊ธฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ฌ์ฉ๋์ง ์๋๋ค. ๋ค๋ฅธ ์ด์ ์ฒด์ ๋ฅผ ์คํํด์ผ ํ๋ ๊ฐ๋ณ PC ์ฌ์ฉ์ ํน์ ํ ์คํธ์ฉ PC ํ๊ฒฝ์ ๋ ์ ํฉํ๋ค.
[ ์์ ]
Oracle Virtual box
VMware Workstation
์ด๋ฐ hypervisor๋ฅผ ์ค์นํ๋ฉด ์ฌ๋ฌ VM์ ๋ง๋ค ์ ์๋ค. ๋ค์ ํ ๋ฒ ๊ฐ์กฐํ์๋ฉด, hypervisor ์์์ ์คํ๋๋ ์ฌ๋ฌ VM์ hypervisor๊ฐ ๋ฆฌ์์ค๋ฅผ ํ ๋นํ๊ณ ๊ด๋ฆฌํ๋ค.
์ค์ ์ปดํจํฐ์ฒ๋ผ ์๋ํ๋๋ก ๋ง๋ค์ด์ง ์ํํธ์จ์ด์ด๋ค. ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ ๊ฐ์ํ์ด๋ค.
๋ฉ๋ชจ๋ฆฌ, CPU, ๋คํธ์ํฌ ์ธํฐํ์ด์ค, ์คํ ๋ฆฌ์ง ๋ฑ์ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ค. ํ๋์ ์ปดํจํฐ์์ ์ฌ๋ฌ ๋จธ์ ์ ๊ฐ์์ผ๋ก ์คํํ ์ ์๋๋ก ํ๋ค.
๊ฐ VM์ ์ด์์ฒด์ , ์์ฉํ๋ก๊ทธ๋จ์ ๊ฐ์ง๊ณ ๊ฐ๊ฐ์ด ๋ ๋ฆฝ์ ์ด๋ค.
์๋ฅผ ๋ค์ด, ํ๋์ ํ์ดํผ๋ฐ์ด์ ์์
์ ๋์์ ๋์๋๊ณ ์ฌ์ฉํ ์๋ ์๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ ๋จธ์ ์ ๊ฒ์คํธ๋ผ๊ณ ํ๋ฉฐ, ํ๋ ์ด์์ ๊ฒ์คํธ ๋จธ์ ์ด ํธ์คํธ ๋จธ์ ์ด๋ผ๊ณ ํ๋ ๋ฌผ๋ฆฌ์ ๋จธ์ ์์ ์คํ๋๋ค.
๊ฐ์๋จธ์ ๋ด์์ ์ฌ์ฉ์๋ ์ง์ง ํ๋์ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ฒ๋ผ ๋๋๋ค. ๋ค๋ง ์ค์ ํ๋์จ์ด๋ฅผ ๊ณต์ ํ๊ณ ์๊ธฐ์, ํน์ VM์ด ์ด๋ค ํ๋์จ์ด๋ฅผ ๋ง์ด ์ฐ๊ณ ์๋ค๋ฉด ๋ค๋ฅธ VM์ ๋๋ ค์ง ์ ๋ฐ์๋ ์๋ค.
ํ ํ์ดํผ๋ฐ์ด์ ์์ ๋ค๋ฅธ ํ์ดํผ๋ฐ์ด์ ๋ก ์ด๋ํ ์ ์๋ค. ๊ทธ๋๊น, ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ๋ก๋ ์ด์ํ ์ ์๋ค๋ ์๋ฏธ์ด๋ค. ์ ์ฐ์ฑ, ์ด์์ฑ ๊ตฟ!
cost savings
๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ๋ฉด ํ๋์ ์ปดํจํฐ์์ ์ฌ๋ฌ VM์ ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ ๋น์ฉ ํจ์จ์ด ์ฆ๊ฐํ๋ค. ๊ฐ์ํ๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ์๋ฒ์์ ํด๋น ์์ฉํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ง ์์ ๋, ์ปดํจํ ๋ฆฌ์์ค๊ฐ ์ ํด ์ํ๊ฐ ๋์ง๋ง ๋ค๋ฅธ ์์ฉํ๋ก๊ทธ๋จ์์๋ ์ฌ์ฉํ ์ ์๋ค. ํ๊ฒฝ์ ๊ฐ์ํ ํ๋ค๋ฉด ๋จ๋ ์์์ ์ต๋ํ ํจ์จ์ ์ผ๋ก ํ ๋นํ์ฌ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.
๋ํ ์ฌ๋ฌ ๋์ ์ปดํจํฐ๋ฅผ ์คํํ ๋ ๋ณด๋ค ์ ๊ธฐ ์ฌ์ฉ๋์ด ์ค์ด๋ค ๋ฟ๋ง ์๋๋ผ, ์ปดํจํฐ์ ์ ์ง๋ณด์ ๋น์ฉ์ด ์ ๊ฐ๋๋ค.
agility, speed
๊ฐ์ ๋จธ์ ์ ์๊ฐ๋ณด๋ค๋ ํจ์ฌ ๊ฐ๋จํ๊ณ ๋น ๋ฅด๊ฒ ์ค์น ๊ฐ๋ฅํ๋ค. ํ๋ก๋น์ ๋๋ณด๋ค ๋ง์ด๋ค.
์ด๋ ํ๋ก๋์ ์ ํ ์คํธํ ๋๋ ์ ์ฉํ๋ค. ์๋ก์ด ์ํํธ์จ์ด ํจ์น๊ฐ ์ถ์๋๋ฉด ๊ฐ์ ๋จธ์ ์ ๋ณต์ ํ๊ณ ์ต์ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ์ ์ฉํ์ฌ ์ถ์ ์ ์ ๋ค์ํ ํ๊ฒฝ์์ ํ ์คํธํ ์ ์๋ค.
lower downtime
๊ฐ์ํ๋ฅผ ํตํด ์ฌ๋ฌ ์ผํฐ์์ ๋ฐ์ดํฐ๋ฅผ ๋ ์ฝ๊ฒ ๋ฐฑ์ ํ๊ณ ๋ณต์ ํ ์ ์์ผ๋ฏ๋ก VM์ ํธ์คํธ๊ฐ ์๊ธฐ์น ์๊ฒ ๋๊ฐ๋๋ผ๋ ๋ค๋ฅธ ์ปดํจํฐ์ ํ์ดํผ๋ฐ์ด์ ๋ก ๋ฐฑ์ ํ ์ ์๋ค.
๊ฐ์ ์ฌ์ค ์๋ฒ(VPS)๋ VM ๊ธฐ์ ๊ธฐ๋ฐ์ ํธ์คํ ์๋น์ค์ด๋ค. ํ๋์ ๋ฌผ๋ฆฌ ์๋ฒ๋ฅผ ์ฌ๋ฌ ์ฌ์ฉ์์๊ฒ VM ๋จ์๋ก ์ ๊ณตํ๋ ํํ๋ก ์ ๋ ดํ ๊ฐ๊ฒฉ์ ์น ์๋ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ์ด์ํ ์ ์๋ค.