E&K Labs
Published in

E&K Labs

Multipass — 쉽게 사용하는 우분투 가상 환경

백엔드 또는 서버단 개발자들은 서버 환경 테스트를 위해 가상 환경을 자주 구성합니다. 주로 VMWare, Virtual Box와 같은 가상 머신을 주로 이용하고, 최근에는 Docker를 사용하곤 합니다.

Docker의 경우, 가상 머신과 다르게 가볍다는 특징이 있지만, 테스트 환경 구성을 위한 용도에 맞지 않으며 초보자가 사용하기에 조금 어렵다는 단점이 있습니다.

이러한 이유로 주로 배포 환경 사전 구성 및 테스트 환경 구성을 위해서 가상 머신을 자주 사용해왔습니다.

하지만 제 M1 맥북에서는 Parallels를 제외한 안정적인 솔루션이 아직 제공되지 않고 있고 vmware의 경우 wayland 버그로 인해 GUI를 사용할 수 없는 문제가 있었습니다.

이러한 상황에서 친구가 우분투에서 개발한 Multipass를 알려줬고 지금도 여러 배포 테스트를 위해 종종 사용하고 있습니다.

Multipass란 무엇인가?

Multipass는 Ubuntu VMs on demand for any workstation (모든 워크스테이션에 대한 주문형 Ubuntu VM) 입니다.

즉, 어떤 환경에서든 우분투 가상환경을 구성해 주는 가상머신 솔루션이라고 볼 수 있습니다.

이는 WSL과 같이 가상 환경을 시스템에 구축해 주고 이를 쉽게 관리할 수 있도록 도움을 줍니다.

설치 방법

홈페이지(https://multipass.run/)에 방문 후, 제공된 가이드라인을 통해 설치를 하면 됩니다.

맥과 윈도우 환경에서는 인스톨러를 사용해서 누구나 쉽게 설치할 수 있습니다.

사용 방법

파워유저를 위한 CLI 명령어 뿐만 아니라 GUI도 제공이 되고 있습니다.

이를 통해 간단하게 여러 가상 머신을 관리할 수 있습니다.
하지만 새로운 가상환경 생성을 위해서는 명령어가 필요한 것으로 보입니다.

자세한 명령어는 홈페이지에서 볼 수 있습니다.

간단하게 웹 서버 테스트해보기

우분투 서버 os와 동일한 버전이기 때문에 설치 방법은 동일합니다.

sudo apt update -y; 
sudo apt install -y apache2;
sudo systemctl status apache2;

실행 중인 모습

후기

우분투 운영체제만 이용할 수 있다는 제약이 있었지만 가볍게 사용하기 좋은 가상 머신이었다고 생각합니다.

아마존 리눅스가 가상 머신 용도로 제공되지 않아서 서버 테스트 용도로 우분투를 자주 사용하곤 하는데, m1 맥북뿐만 아니라 기존 PC에서도 쉽게 제어가 가능한 점은 개발 환경 구축에 대한 스트레스를 많이 줄여주었습니다.

Docker처럼 IDE와 연계해서 사용해 보지는 못했지만, 간간이 배포 연습을 하기에는 최고의 도구인 것 같습니다.

--

--

우리는 아름답고 멋진 블로그 글을 작성합니다. 주 업무는 IT 에서 개발을 하며, 그 외 다양한 예술활동을 합니다.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store