우리는 왜 가상환경을 써야할까?

우리는 클라우드 이야기를 하기 이전에 가상화를 먼저 이야기를 했었다. 이미 오래전부터 Virtual Machine(VM)에 대해 이야기하고 체험했다. 사실 체험한 정도로만 사용한 사람들은 느꼈을 것이다.‘왜 이 좋은 컴퓨터를 두고 느려터진 VM을 사용해야되는거지?’‘인터넷도 잘 안되는거 같은데’ 위의 기분을 느낀 사람들은 정확하게 느꼈다. 저건 실제로도 맞는 이야기다. 가상화 환경으로 자원을 옮기게 되면 평상시 사용할 수 있는 자원보다 손실율이 발생하는 것이 사실이며, 특히 네트워크 측면에서 …

하이퍼바이저형 가상화(Hypervisor Virtualization)

Hypervisor Virtualization Architecture

지난 포스트에서는 호스트형 가상화에 대해서 간단하게 이야기했다. |원래 바로 이어서 이 포스트까지 작성을 하려고 했는데, 초기단계라 그런지 이것저것 하려고 하는게 많아서 세팅할게 많아 미뤄졌다.. 하이퍼바이저형 가상화는 호스트형 가상화와 비교하였을 때, 가장 큰 차이점으로 볼 수 있는 점은 ‘Host OS가 없다’는 것이다. Hardware를 제어하기 위해서는 OS(Operating System)이 필요한데, 이것을 대체하는 수단으로 하이퍼바이저(Hypervisor)라는 것이 있다. 하이퍼바이저는 하드웨어 상에 가상화를 전문으로 수행하는 소프트웨어인데, …

호스트형 서버 가상화(Hosted Virtualization Architecture)

호스트형 서버 가상화(Hosted Virtualization Architecture)는 우리가 교육이나 실습환경으로도 많이 사용하는 환경입니다. 우리가 사용하는 OS위에 가상화 프로그램을 설치해서 거기에 VM(Virtual Machine)을 띄워 거기에 원하는 OS를 설치하는 기술입니다. 일반적으로 ‘Oracle VM VirtualBox’나 ‘Vmware Workstation’을 사용해본 사람들이 많을거라고 생각합니다. Performance 측면에서 보면 타 방식(하이퍼바이저, 컨테이너)과는 다르게 Host OS위에 Guest OS를 올려 사용하는 것이기 때문에 자원의 사용량이 커집니다. 흔히 우리는 오버헤드가 커진다고 얘기합니다. 관련글 …