1.1 도커란 무엇인가?

  • 컨테이너와 가상머신의 차이점

    특징  컨테이너(Container) 가상머신(Virtual Machine)
    격리 수준 운영체제(OS) 수준 격리 하드웨어(Hardware) 수준 격리
    구성 요소 컨테이너 엔진(Docker, Podman 등) + 애플리케이션 하이퍼바이저(VMware, VirtualBox 등) + 게스트 OS
    크기 경량(몇 MB) 무겁고 큼(몇 GB 이상)



    VM과 비교해 컨테이너는 다음 용도에 가장 적합합니다. 
    • 클라우드 네이티브 애플리케이션 빌드
    • 마이크로서비스 패키징
    • DevOps 또는 CI/CD 사례로 애플리케이션 통합
    • 확장 가능한 IT 프로젝트를 다양한 IT 풋프린트 전반으로 이동 
    컨테이너와 비교해 VM은 다음 용도에 가장 적합합니다.
    • 기존, 레거시 및 모놀리식 워크로드 수용
    • 위험한 개발 사이클 분리
    • 인프라 리소스(예: 네트워크, 서버, 데이터) 프로비저닝
    • 별도의 OS에서 다른 종류의 OS 실행(예: Linux에서 Unix 실행)

 

+ Recent posts