ํ•˜์ดํผ๋ฐ”์ด์ € ๊ฐ€์ƒํ™” ๊ธฐ์ˆ 

ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ํ•œ ๋Œ€์˜ ๋ฌผ๋ฆฌ์  ๋จธ์‹ ์—์„œ ์—ฌ๋Ÿฌ VM(virtual machine; ์ธ์Šคํ„ด์Šค)์„ ๋„์šธ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค.

ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค์ˆ˜์˜ ์šด์˜ ์ฒด์ œ(operating system)๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์  ํ”Œ๋žซํผ(platform)์„ ๋งํ•œ๋‹ค. ๊ฐ€์ƒํ™” ๋จธ์‹  ๋ชจ๋‹ˆํ„ฐ ๋˜๋Š” ๊ฐ€์ƒํ™” ๋จธ์‹  ๋งค๋‹ˆ์ €(virtual machine monitor ๋˜๋Š” virtual machine manager, ์ค„์—ฌ์„œ VMM)๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค.

 

์œ„ํ‚ค ๋ฐฑ๊ณผ๋ฅผ ๋ณด๋ฉด ํ•˜์ดํผ๋ฐ”์ด์ €์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์„ค๋ช…ํ•  ๋•Œ 'VM์˜ ๋งค๋‹ˆ์ €'๋ผ๋Š” ํ‘œํ˜„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งค๋‹ˆ์ €๋ผ๋Š” ํ‘œํ˜„์€ ์™œ ์‚ฌ์šฉํ•˜๋Š” ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

VM๋“ค์€ USB๋กœ ์ง์ ‘ ๋ฌผ๋ฆฌ ์žฅ๋น„์— ๊ผฝ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋ผ์žˆ์ง„ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋“œ์›จ์–ด ์žฅ๋น„์— VM์„ ์ƒ์„ฑํ•˜๊ณ , ๋ฆฌ์†Œ์Šค๋ฅผ ํ• ๋‹นํ•˜๊ณ  ์—ฌ๋Ÿฌ ์ž‘์—…๋“ค์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ƒํ™” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๊ณ , ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ํ•˜์ดํผ๋ฐ”์ด์ €์ž…๋‹ˆ๋‹ค. ์ผ์ข…์˜ ๋งค๋‹ˆ์ € ์—ญํ• ๊ณผ ๋น„์Šทํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋„ค์š”.

 

ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” 2์œ ํ˜•์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

etc-image-0

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

 


๋„์›€์ด ๋œ ๊ธ€

https://selog.tistory.com/entry/%EA%B0%80%EC%83%81%ED%99%94-%EA%B0%80%EC%83%81%EB%A8%B8%EC%8B%A0VM%EA%B3%BC-%ED%95%98%EC%9D%B4%ED%8D%BC%EB%B0%94%EC%9D%B4%EC%A0%80-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

 

[๊ฐ€์ƒํ™”] 3. ๊ฐ€์ƒ๋จธ์‹ (VM)๊ณผ ํ•˜์ดํผ๋ฐ”์ด์ € ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ

๋“ค์–ด๊ฐ€๋ฉฐ ์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ ๊ฐ€์ƒํ™”์˜ ๊ฐœ๋…๊ณผ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์„œ๋ฒ„ ๊ฐ€์ƒํ™”์˜ ์ค‘์š”ํ•œ ๊ฐœ๋…์ธ ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ๋‹ค๋ฃจ์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ ๊ธ€ ์ฐธ์กฐ โœ”๏ธ [๊ฐ€์ƒํ™”]

selog.tistory.com

https://aws.amazon.com/ko/what-is/hypervisor/

 

ํ•˜์ดํผ๋ฐ”์ด์ €๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?- ํ•˜์ดํผ๋ฐ”์ด์ € ์„ค๋ช… - AWS

์ปจํ…Œ์ด๋„ˆ๋Š” ๋ชจ๋“  ์šด์˜ ์ฒด์ œ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ๊ตฌ์„ฑ์„ ์ €์žฅํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ณต์žก์„ฑ์„ ์ค„

aws.amazon.com