OS와 하드웨어
컨테이너와 가상 머신의 차이로 올바른 것은 무엇입니까?
- A컨테이너는 각각 독자적인 OS 커널을 가지고, 가상 머신은 커널을 공유한다
- B컨테이너는 하이퍼바이저 위에서 동작하고, 가상 머신은 OS의 기능만으로 동작한다
- C컨테이너는 커널을 공유하고, 가상 머신은 독자적인 OS를 실행한다
정답과 해설 보기
정답: C. 컨테이너는 커널을 공유하고, 가상 머신은 독자적인 OS를 실행한다
컨테이너는 하나의 OS 커널을 공유하면서 파일 시스템의 보이는 모습, 프로세스, 네트워크, 사용할 수 있는 자원 등을 그룹별로 나누어 격리하는 방식입니다. OS를 통째로 부팅하지 않으므로 가볍고 시작도 빠릅니다. 가상 머신은 하이퍼바이저 위에서 각각 독자적인 커널을 포함한 OS를 실행하므로 무거운 대신 격리가 강하고 다른 종류의 OS도 실행할 수 있습니다. 커널을 공유하는 쪽은 컨테이너이며, 설명이 반대로 된 선택지에 주의해야 합니다.
- A. 커널을 공유하는 쪽은 컨테이너이며, 설명이 반대입니다.
- B. 하이퍼바이저 위에서 동작하는 쪽은 가상 머신입니다.
- C. 올바릅니다. 컨테이너는 커널을 공유하고, 가상 머신은 독자적인 OS를 실행합니다.