가상화솔루션Hypervisor 선택기준 - 개인적인 판단

1 minute read

가상화솔루션 선택

가상화 솔루션 3종비교 리뷰 2013년 - http://www.td21.com/bbs/2900 같은 데이터지만 결론은 좀 다르다. 2013년 리뷰라 시간도 많이 지났고…

써본거 두개 HyperV, VirtualBox

HyperV는 윈도우 10으로 넘어오면서 쓰기 시작했는데 좋은점은 - 윈도우 시작할 때 자동시작되고 - 속도가 빠른것이 체감된다

이런 이유로 개인적으로 쓰기는 괜찮다.
그런데 ~ 업무용이라면 고민을 해 봐야한다. 요즘은 개발환경을 공유할 때 Docker or Vagrant를 사용한다 Docker는 상관없지만, Vagrant는 HyperV를 지원하는 경우가 많지 않다.
Vagrant Box(이미지)를 만드는게 어렵진 않은데 … VirtualBox 쓰는게 편하다

Vagrant Box(이미지)가 적은 이유는? Vagrant https://app.vagrantup.com/boxes/search Docker https://hub.docker.com/ 도커에비해 가입이 힘들어서그런가? 각 하이퍼바이저별 호환성이 없는 이유도 있겠고… 도커처럼 공식 이미지 정도는 만들어서 관리해주는곳이 있는게 좋을 것 같은데 좀 아쉽다. 그래서 그냥 VirtualBox를 쓰는게 속편하다.

Hypervisor 종류 및 간략 설명

HyperV

혼자 쓸때 Vagrant안쓸때 윈도우에서 서버돌리면서 가상화를 지원할 때

VirtualBox

윈도우, 맥, 리눅스 여러환경에서 개발환경을 공유한다면.. Vagrant-Chef 사용할경우 그냥 개발자는 버박추스어

VMWARE

안써봐서 모르겠다.

Parallels

스펠링이 맞는지도 모르겠다.

Xen

다음에 한번 깔아봐야지

KVM

옛날엔 리눅스 이름인줄알았는데

Wine

리눅스에서 뭐 잘 안돌아갔는데 요즘은?

~

방금전 VirtualBox를 깔고 HyperV를 비활성화시켰더니 Docker에서 에러가 난다. 맞다! Docker는 공식적으로 VirtualBox지원을 중단했다. 까먹고 있었네… 윈도우에서 VirtualBox와 Docker를 쓰려면 DockerToolBox를 써야한다. https://www.docker.com/products/docker-toolbox 이것도 별 오류는 없지만 전에 쓸 때 뭔가 성가신게 있었던 것 같다. HyperV를 쓰기 시작한게 이거때문이었는데… 잊고있었네

다시결론

테스트용도는 Docker로 쓰면 되고 어차피 로컬에서 가상화로 운영을 할 일은 없으니 HyperV UbuntuCent 등 필요한 이미지는 따로 만들어서 써야겠다. https://blog.asamaru.net/2015/10/14/creating-a-vagrant-base-box/ Vagrant는 Box도 쓸만한것도 별로 없어서 … Docker하고 기능이 겹치는 부분도 많고… 안써도 되고