항상 컨테이너에 대해 제대로 설명을 못하는데, 이번 기회에 컨테이너에 대해 설명할 수 있게 공부하자! 컨테이너 vs VM VM은 운영체제까지 따로 설치하는 독립된 컴퓨터를 하나 더 만드는 느낌이라면 컨테이너는 운영체제는 공유하지만 앱만 따로 격리된 가상 공간에 띄운 것이다. 구분 가상머신(VM) 컨테이너(Container) 구동 방식 하드웨어 위에 OS별 가상화 OS 위에 프로세스 격리 구성 전체 OS + 라이브러리 + 앱 라이브러리 + 앱 (커널은 호스트 공유) 무게감 무겁다 (수 GB, 느림) 가볍다 (수 MB~수백 MB, 빠름) 부팅 시간 수 분 수 초 또는 수 밀리초 자원 격리 완전한 하드웨어 수준 격리 (무겁지만 강력) OS 커널 공유 (가볍지만 상대적 격리 약함) 운영체제 서로 다른 OS 설치 가능 동일한 OS 커널을 공유 (보통 Linux 기반) 사용 사례 Windows + Linux 같이 돌려야 하는 상황 경량 마이크로서비스, 빠른 배포, 이식성 요구 시 대표 …