가상OS Hyper-V [vs] VM-Ware [vs] VirtualBox

황제낙엽 2017.02.22 10:17 조회 수 : 3811

Hyper-V에서는 엑티브엑스나 EXE 형식의 플러그인들에서 이상없이 키보드 동작합니다.
저도 인터넷 뱅킹이나 ActiveX 깔리는 정부/공기업 홈피용도의 가상PC를 Hyper-V로 돌리는 중입니다. 


Hyper-V가 윈도우 8.1이상과 매칭이 좋아서 체감속도 자체가 달라집니다. (Hyper-V + 윈도우7의 조합은 체감속도가 상당히 느립니다. )
사실 가장 권하는 것은 윈도우10 + Hyper-V + 윈도우10 가상이 가장 좋은 체감속도( 위의 설정에서만 RemoteFX 모드로 돌리는 것이 가능)지만 뱅킹용도로는 윈도우10이 별로 좋지 못해서 권하지는 못하겠네요. 


하이퍼V의 또다른 장점은 바로 네트워크 체계입니다.
Vmware의 경우 기본 네트워크 카드를 통해 사설 IP를 받아서 
동작하는 식이 기본 방식인데 (공유기=>메인PC=>Vmwar 가상PC방식으로 하위 IP를 부여하는 방식 )


Hyper-V의 경우는 Hyper-V 가상 PC들도 전부 공유기를 통해 각각 다른 IP를 받는다는 점입니다.
예를 들어 PC 하나에 Hyper-V 가상 PC 9대를 설치하면  물리적으로는 하나의 랜카드지만, 마치 공유기에 9대의 PC를 연결한 것처럼 10개의 IP(메인PC1개 + 가상PC9개)를 각각 부여받습니다. 
심지어 랜카드에 직접 모뎀을 직결해서 쓰는 사람들의 경우 가상PC9대도 모두 공인IP를 하나씩 받아서 쓸 수 있습니다. (물론 그럴경우 계약 IP갯수 초과로 추가요금을 내야할 테지만요.)
마치 Hyper-V 네트워크 자체가 랜카드 하나를 [허브+다수 PC연결] 같은 구조로 만들어 버리는 식이죠.
이런 구조의 장점은 가상PC들도 메인PC 또는 메인PC와 같은 서브넷에 물려있는 다른 PC들과 모두 같은 서브넷의 IP를 받을 수 있다는 점이죠.
이런 방식을 기본 방식으로 채택한 점은 VirtualBOX도 마찬가지지만 VirtualBOX의 경우 메인PC와 가상PC에서 동시에 트래픽발생시 속도저하가 어마어마하다는 단점이 있는 반면 Hyper-V는 그런 속도저하가 거의 없습니다.


VM-Ware도 NAT방식이 아닌 브릿지방식으로 설정하면 공유기에 직접 물린것과 같은 효과입니다.
하이퍼V가 성능은 더 좋지만 여러가지 편의성과 기능면에서 VM-Ware보다 못합니다. 


vmware도 브릿지 방식으로 연걀하면 공유기에서 ip주소 따로 받습니다. 제가 그렇게 쓰고 있어서요


WMware든 VirtualBox든 NAT 모드로 쓰면 네트워크 어댑터에 해당 항목이 생성됩니다.
개인적으로 이게 불쾌하기도 하고(?) 어차피 호스트가 공유기에 물려 있는데다,
NAT 모드로 쓰면 왠지 클라이언트에서 제 속도(인터넷)가 안나오더군요.ㅎ
그래서 저는 진작부터 브릿지 모드를 선호해 왔습니다.
여담으로 Hyper-V는 기본적으로 전체화면 전환이 안돼서 편법을 써야 한다는 얘기가 있네요.--ㅋ
개인적으로 VHD는 부팅을 따로 해줘야 해서 멀티태스킹 불가라 안씀 못씀

 

 

-- 결론 --

성능은 Hyper-V (하지만 guest가 window가 아니라면 굳이... 게다가 guest가 하나만 가능하다)

편의성은 Vmware (이젠 쓸만하려나?)

어중간한 Virtualbox (Sun Micro Systems일때가 좋았는데...)

번호 제목 sitelink1 글쓴이 날짜 조회 수
243 Windows 11 Pro 환경의 WSL2(Windows Subsystem for Linux 2)에서 X11(그래픽 앱)을 실행   황제낙엽 2026.01.06 2687
242 경로 관련 별칭(alias)   황제낙엽 2025.12.19 2568
241 macOS 에서 finder 로 숨김 디렉토리, 파일을 조회   황제낙엽 2025.09.26 1660
240 특정 폴더 제외하고 가장 최근에 생성된 폴더 이름 가져오는 shell file 만들기   황제낙엽 2025.07.28 2617
239 [Copilot] WSL2 Ubuntu 실행 방식과 차이점   황제낙엽 2025.06.09 2583
238 [Gemini] docker pull 로 다운받은 ubuntu 이미지를 portainer 로 실행하여 접속   황제낙엽 2025.06.02 2602
237 Windows 11 Pro -> WSL2 (Ubuntu) -> Docker -> Portainer   황제낙엽 2025.05.30 2751
236 윈도우 11 설치 USB 만들기 가이드 https://blog.naver.com/cjs0308cjs/223694056158  황제낙엽 2025.01.10 4012
235 [bard] docker로 실행한 container에 터미널로 접속   황제낙엽 2024.02.01 3684
234 [2023. 11. 6.] 데이터베이스, GUI 클라이언트 환경의 Docker Compose 모음 https://blog.pages.kr/2819  황제낙엽 2024.01.29 3851
233 Docker Compose 문법 정리 (YAML)   황제낙엽 2024.01.29 3399
232 Docker Compose 명령어(실행,중지,삭제) https://docs.docker.com/compose/reference/  황제낙엽 2024.01.28 3868
231 Docker Compose 에 대한 이해와 사용법에 대한 포스팅 모음 https://docs.docker.com/compose/gettingstarted/  황제낙엽 2024.01.26 4118
230 Kubernetes 와 Docker 의 관계   황제낙엽 2024.01.26 3061
229 docker 를 windows 에서 실행하는 방법 3가지 정리   황제낙엽 2024.01.23 3761
228 windows + docker 설치에 대한 포스팅 모음   황제낙엽 2024.01.22 3567
227 윈도우 10 실행키 입력 명령어 목록 (Windows + R) https://haenny.tistory.com/217  황제낙엽 2023.07.12 7568
226 윈도우 10 "원격 데스크톱"의 "컴퓨터 목록" 정보 저장 위치 (from Bing)   황제낙엽 2023.07.11 4022
225 compress this drive to save disk space (이 드라이브를 압축하여 디스크 공간 절약)   황제낙엽 2023.05.09 4246
224 명령어 모음   황제낙엽 2023.05.06 3672