VM(가상머신)
가상화 기술을 통해 하나의 물리 서버 안에서 독립적으로 운영체제와 애플리케이션을 실행하도록 만들어진, 소프트웨어로 구현된 가상의 컴퓨터입니다.
한눈에 보는 정의
VM(Virtual Machine, 가상머신)은 가상화(Virtualization) (가상화) 기술을 통해 하나의 물리 서버 안에서 독립적으로 운영체제와 애플리케이션을 실행하도록 만들어진, 소프트웨어로 구현된 가상의 컴퓨터입니다.
자세히 알아보기
- 예문: "물리 서버 한 대에 VM 여러 개를 띄워, 서로 다른 운영체제를 동시에 운영할 수 있다."
- 각 VM은 자신만의 가상 CPU, 메모리, 저장장치를 할당받아 서로 완전히 격리된 상태로 동작해, 하나가 문제를 일으켜도 다른 VM에는 영향을 주지 않습니다.
- IaaS(서비스형 인프라) (IaaS)의 대표적인 형태로, EC2(Elastic Compute Cloud) (EC2) 같은 클라우드 서비스는 사용자가 필요한 만큼 VM을 만들고 지우며 자원을 유연하게 쓸 수 있게 해줍니다.
- 운영체제 전체를 통째로 가상화하는 VM보다 더 가벼운 단위로 애플리케이션을 격리하는 컨테이너 기술도 함께 널리 쓰이고 있습니다.