ํ์ดํผ๋ฐ์ด์ ๋ ํ ๋์ ๋ฌผ๋ฆฌ์ ๋จธ์ ์์ ์ฌ๋ฌ VM(virtual machine; ์ธ์คํด์ค)์ ๋์ธ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ์ํํธ์จ์ด์ ๋๋ค.
ํธ์คํธ ์ปดํจํฐ์์ ๋ค์์ ์ด์ ์ฒด์ (operating system)๋ฅผ ๋์์ ์คํํ๊ธฐ ์ํ ๋ ผ๋ฆฌ์ ํ๋ซํผ(platform)์ ๋งํ๋ค. ๊ฐ์ํ ๋จธ์ ๋ชจ๋ํฐ ๋๋ ๊ฐ์ํ ๋จธ์ ๋งค๋์ (virtual machine monitor ๋๋ virtual machine manager, ์ค์ฌ์ VMM)๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
์ํค ๋ฐฑ๊ณผ๋ฅผ ๋ณด๋ฉด ํ์ดํผ๋ฐ์ด์ ์ ๋ํ ๊ฐ๋ ์ ์ค๋ช ํ ๋ 'VM์ ๋งค๋์ '๋ผ๋ ํํ์ ์ฌ์ฉํฉ๋๋ค. ๋งค๋์ ๋ผ๋ ํํ์ ์ ์ฌ์ฉํ๋ ์์๋ณด๊ฒ ์ต๋๋ค.
VM๋ค์ USB๋ก ์ง์ ๋ฌผ๋ฆฌ ์ฅ๋น์ ๊ผฝ๋ ๊ฒ์ฒ๋ผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐ๋ผ์์ง ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฐ๋ฆฌ๊ฐ ํ๋์จ์ด ์ฅ๋น์ VM์ ์์ฑํ๊ณ , ๋ฆฌ์์ค๋ฅผ ํ ๋นํ๊ณ ์ฌ๋ฌ ์์ ๋ค์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด ๊ฐ์ํ ๊ธฐ๋ฅ์ด ํ์ํ๊ณ , ์ด๋ฅผ ์ํํ ์ ์๋๋ก ์ฒ๋ฆฌํด์ฃผ๋ ๊ฒ์ด ๋ฐ๋ก ํ์ดํผ๋ฐ์ด์ ์ ๋๋ค. ์ผ์ข ์ ๋งค๋์ ์ญํ ๊ณผ ๋น์ทํ๋ค๊ณ ๋ณผ ์ ์๋ค์.
ํ์ดํผ๋ฐ์ด์ ๋ 2์ ํ์ผ๋ก ๋๋ฉ๋๋ค.

1) Type1 ํ์ดํผ๋ฐ์ด์
ํ๋์จ์ด ์๋ฒ์์ ์ง์ ์คํ๋๋ ๊ตฌ์กฐ๋ก ํ๋์จ์ด ๋ฆฌ์์ค๋ฅผ ์ง์ ๊ด๋ฆฌํฉ๋๋ค. ๊ทธ๋ฆผ์์ ๋ณด์๋ฉด ํ๋์จ์ด ์์ OS ์์ด ๋ฐ๋ก ํ์ดํผ๋ฐ์ด์ ๊ฐ ์๋๋ฐ์, ํ์ดํผ๋ฐ์ด์ ๊ฐ ํ๋์จ์ด ์๋ฒ์ OS ์ญํ (ํธ์คํธ OS)์ ์ํํ๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
์ง์ ์ ์ผ๋ก ํ๋์จ์ด์ ์ ๊ทผํด์ ํต์ ํ๋ฏ ๊ฐ์ฅ ์ฑ๋ฅ์ด ๋ฐ์ด๋์ง๋ง ์์ฒด์ ์ผ๋ก VM๋ค์ ๊ด๋ฆฌํ ์ ์๊ธฐ์ ๋ณ๋์ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค.
ex) VMware ESXi, Xen, Hyper-V, KVM
Type1 ํ์ดํผ๋ฐ์ด์ ๋ ์ง์ ํ๋์จ์ด์ ์ํธ์์ฉํ๋ค๊ณ ์์ ๋ง์๋๋ ธ๋๋ฐ์, ์ด๋ก ์ธํด์ ์์คํ ์์์ ํจ์จ์ ์ผ๋ก ์ฐ๊ธฐ ์ํด ๊ฐ์ํ ๊ธฐ์ ์ด ํ์ํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ํ ๊ธฐ์ ์๋ 2๊ฐ์ง ๋ฐฉ์์ด ๋ ๋๋๊ฒ ๋ฉ๋๋ค.
1-1) ์ ๊ฐ์ํ
์ ๊ฐ์ํ๋ CPU์ ๊ฐ์ํ ๊ธฐ์ ์ ํตํด ํ๋์จ์ด๋ฅผ ์์ ๊ฐ์ํํ๋ ๊ฒ์ด๊ณ , ํ๋์จ์ด ์๋ฒ๊ฐ ๋ฌผ๋ฆฌ์ ๊ฐ์ํ ์ง์ ๊ธฐ๋ฅ์ธ VT, AMD-V์ ์ด์ฉํด์ผ ํฉ๋๋ค. VM์ด ํ๋์จ์ด์ ์ํธ์์ฉํ ๋๋ ๊ฐ์ํ๋ ํ๋์จ์ด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ํ๋์จ์ด OS๋ ๋๋ผ์ด๋ฒ๋ฅผ ๋ณ๋๋ก ์์ ํ์ง ์๊ณ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ์ดํผ๋ฐ์ด์ ๊ฐ ๋ชจ๋ VM ๋ช ๋ น์ ๋ฒ์ญํด์ผ ํ๋ฏ๋ก ์ฑ๋ฅ์ด ๋ค์ ๋๋ฆฝ๋๋ค.
1-2) ๋ฐ๊ฐ์ํ
์์ ๋ง์๋๋ฆฐ ์ ๊ฐ์ํ๊ฐ ์ฑ๋ฅ์ด ๋๋ฆฐ ์ ์ ๋ณด์ํ ๊ฒ์ด ๋ฐ๊ฐ์ํ ๊ธฐ์ ๋ก VM๊ณผ ํ์ดํผ๋ฐ์ด์ ์ฌ์ด์์ ์คํ๋๋ ๊ฐ์ํ ๊ธฐ์ ์ ๋๋ค.
๋ฐ๊ฐ์ํ๋ VM์ด ๊ฐ์ํ๋ ํ๋์จ์ด ์ธํฐํ์ด์ค ๋์ ์ค์ ํ๋์จ์ด ๋ํ ์์ ๋ ๊ฐ๋ณ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ด ๊ฐ์ ๋ ์ ์๊ฒ ๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ธํฐํ์ด์ค๋ฅผ ์์ ํ๊ธฐ ์ํด ์ปค๋์ ์์ ํ๊ณ , ๋ณ๋์ ์ฅ์น ๋๋ผ์ด๋ฒ๊ฐ ์กด์ฌํด์ผ ๋๊ฒ ์ต๋๋ค.
2) Type2 ํ์ดํผ๋ฐ์ด์
ํ๋์จ์ด ์๋ฒ์ OS(ํธ์คํธ OS) ์์์ ์ ํ๋ฆฌ์ผ์ด์ ํํ๋ก ์คํ๋ฉ๋๋ค. hosted๋ผ๊ณ ์ ํ์๋๊ฒ ๋ณด์ด์คํ ๋ฐ host os์ํธ์คํธ๋๊ธฐ ๋๋ฌธ๋ผ๊ณ ๋ณด์๋ฉด ์ดํดํ๊ธฐ ํธํฉ๋๋ค.
Type1๊ณผ ๋ค๋ฅด๊ฒ ์ง์ ์ ์ผ๋ก ํ๋์จ์ด๋ฅผ ์ ์ดํ ์ ์๋ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ VM์ด ํ๋์จ์ด์ ํต์ ํ ์ ์๋๋ก ํ์ดํผ๋ฐ์ด์ ๊ฐ ์ผ์ข ์ ์๋ฎฌ๋ ์ดํฐ ์ญํ ์ ์ํํ๊ฒ ๋ฉ๋๋ค. ์ด๋ก์จ ํ๋์จ์ด๋ฅผ ๋ชจ๋ฐฉํด์ VM์ด ์ค์ ํ๋์จ์ด์ ๊ฐ์ด ๋์ํ ์ ์๋๋ก ํฉ๋๋ค.
์ค์น/๊ด๋ฆฌ๊ฐ ํธ๋ฆฌํ์ฌ ์ผ๋ฐ PC ์ฌ์ฉ์๊ฐ ํธ๋ฆฌํ์ง๋ง, Type1์ ๋นํด ๋ช ๋ค๋ฆฌ ๋ ๊ฑธ์ณค์ผ๋ ์ค๋ฒํค๋๊ฐ ํฝ๋๋ค.
ex) VMware Workstation, Virtual Box
๋์์ด ๋ ๊ธ
[๊ฐ์ํ] 3. ๊ฐ์๋จธ์ (VM)๊ณผ ํ์ดํผ๋ฐ์ด์ ์ฝ๊ฒ ์ดํดํ๊ธฐ
๋ค์ด๊ฐ๋ฉฐ ์ง๋ ํฌ์คํ ์์ ๊ฐ์ํ์ ๊ฐ๋ ๊ณผ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ์ ๋ํด ์์๋ดค์ต๋๋ค. ์ค๋์ ์๋ฒ ๊ฐ์ํ์ ์ค์ํ ๊ฐ๋ ์ธ ๊ฐ์ ๋จธ์ ๊ณผ ํ์ดํผ๋ฐ์ด์ ๋ฅผ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค. ์ง๋ ๊ธ ์ฐธ์กฐ โ๏ธ [๊ฐ์ํ]
selog.tistory.com
https://aws.amazon.com/ko/what-is/hypervisor/
ํ์ดํผ๋ฐ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?- ํ์ดํผ๋ฐ์ด์ ์ค๋ช - AWS
์ปจํ ์ด๋๋ ๋ชจ๋ ์ด์ ์ฒด์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ํ์ผ๊ณผ ๊ตฌ์ฑ์ ์ ์ฅํ๋ ์ํํธ์จ์ด ํจํค์ง์ ๋๋ค. ๊ฐ๋ฐ์๋ค์ ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ณต์ก์ฑ์ ์ค
aws.amazon.com
'Infra > ์คํ์คํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] SDN ํ์คํ ๋ฆฌ์ ๋ํ ์ ๋ฆฌ (AI ๋๋ณธ) (2) | 2025.01.04 |
---|---|
[IaC] OpenTofu with GitLab #2 ์คํ์คํ ์ธ์คํด์ค ํ์ดํ๋ผ์ธ ์ค๊ณ (1) | 2024.11.21 |
[์คํ์คํ] NUMA๋ ๋ฌด์์ธ๊ฐ (3) | 2024.10.25 |
[IaC] OpenTofu with GitLab #1 (1) | 2024.10.07 |
[IaC] Terraform import๋ฅผ ํ์ฉํ openstack ๋ฆฌ์์ค tfstate ๋ง๋ค๊ธฐ (5) | 2024.10.07 |