[Linux-kernel] KVM과 LXC의 차이점


Answers

LXC 또는 Linux 컨테이너는 기본 운영 체제의 커널을 공유하지만 동시에 자체 파일 시스템, 프로세스 및 TCP / IP 스택을 사용하여 격리 된 환경으로 작동하는 경량 및 휴대용 OS 기반 가상화 단위입니다. FreeBSD의 Solaris 영역 또는 Jails 와 비교할 수 있습니다. 가상화 오버 헤드가 없으므로 가상 시스템이 훨씬 잘 수행됩니다. 반면 KVM은 자체 Linux 커널에 구축 된 가상화 기능을 나타냅니다. 이전 답변에서 이미 언급했듯이, 그것은 유형 2의 하이퍼 바이저입니다. 즉, 그것은 베어 메탈에서 실행되지 않습니다.

Question

KVM과 Linux Containers (LXC)의 차이점은 무엇입니까? 필자가 커널의 "네임 스페이스"와 "컨트롤 그룹"기능을 모두 사용한다면 LXC는 동일한 커널 내에 여러 VM을 만드는 방법이기도합니다.