가상화 기술은 사용자에게 하드웨어의 제약에서 자유로운 운영환경을 제공하기 위해 사용됩니다.

가상화된 운영환경은 크게 가상머신(VM)과 컨테이너로 나뉩니다.

가상머신(VM)은 하이퍼바이저를 이용하여 하드웨어 스택 전체를 가상화하여 가상머신으로 제공하는 방법이며 컨테이너는 운영체제 수준에서 프로세스를 컨테이너 형태로 격리하여 제공하는 방법입니다.