선수로 산다, 때론 좋은 코치로

mulipass를 알아보기 본문

개발 관련/개발 일반

mulipass를 알아보기

godsman 2023. 11. 9. 11:32

multipass와 WSL2의 차이점

wsl과 multipass의 차이점

  • 목적: (특히)윈도우 OS에서 리눅스(우분투)를 사용하기 위한 가상화 도구
  • 특징
    wsl:  윈도우를 만든 마이크로소프트사에서 개발함. 하이퍼바이저(버추얼박스, Hyper-V) 필요 없음
    multipass: ubuntu 에서 개발함, 하이퍼바이저(버추얼박스) 필요함
  • 그렇다면 장단점은 무엇일까?(이건 지피티에게 문의)

WSL (Windows Subsystem for Linux)과 Multipass는 모두 리눅스 환경을 Windows 시스템에서 사용할 수 있게 해주지만, 사용 용도와 구현 방식에서 차이가 있습니다.

WSL (Windows Subsystem for Linux)
장점:
단점:

Multipass
장점:
단점:

결론적으로 윈도우에서 제공하는 WSL2는 성능을 포함해서 통합에 좋고,

우분투에서 제공하는 Multipass는 별도의 우분투 개발환경에 유리함
필요에 따라 선택해서 사용하면 된다.

개발할 때는 WSL이 좋고, 리눅스가 여러 개 필요한 경우에는 multipass가 좋다.

 

여기서 (더 나아가서)궁금한점

그렇다면 VirtualBox를 직접 사용하는 것보다 Multipass가 좋은 점은 무엇인가?

(Multipass가 사용하기 쉽다는 것은 알겠음)
혹시 성능이나 자원사용량 차이가 있을까? 버추얼박스에서 리눅스를 여러개 띄우면 느려짐.

 

일단 지피티에게 질문 후 내용 생략, 결론은,

Multipass는 빠르고 간단하게 리눅스 가상 머신을 생성하고 관리하고자 하는 사용자에게 적합한 도구입니다.

반면, VirtualBox는 더 넓은 범위의 운영 체제를 지원하며, 더 많은 설정 옵션과 고급 기능을 필요로 하는 사용자에게 적합합니다.

 

Multipass가 VirtualBox를 사용하고 있어서 둘 사이에 사용성 이외에는 차이가 없다는 건데, 한 번 더 지피티에게 확인.

Multipass가 VirtualBox를 백엔드로 사용할 때와 VirtualBox를 직접 사용할 때의 성능 및 자원 사용에는 일반적으로 큰 차이가 없습니다.

Multipass는 VirtualBox와 같은 가상화 툴 위에서 추상화된 레이어를 제공하기 때문에, 기본적으로 VirtualBox의 성능을 그대로 활용합니다.

 

결론적으로,

개인 노트북에서 개발할 때 리눅스가 필요한 경우는 WSL이 좋다.

VirtualBox는 일반적으로 자원 사용이 많다.

그렇지만 동시에 실행하지는 않더라도 리눅스가 여러 대 필요한 경우(각 장비마다 설치한 것들이 다르므로)에는 VirtualBox가 유리하고, VirtualBox를 단순하게 명령형태로 이용하고 싶을 때는 멀태패스를 이용하면 된다.

 

참고 - https://godsman.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%A6%88%EC%97%90-WSL-%EC%97%AC%EB%9F%AC-%EA%B0%9C-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

Comments