[태그:] Docker

가상머신(VM)과 컨테이너(Container) 비교

1. 가상머신(VM)과 컨테이너(Container) 개념 비교 비교 항목 가상머신(Virtual Machine) 컨테이너(Container) 개념도 개념 하이퍼바이저를 통해 물리적인 자원을 재구성하여 논리적인 자원으로 제공하는 가상 컴퓨팅 환경 컨테이너 엔진을 통해 물리적인 자원을 격리하여 논리적인 자원으로 제공하는 가상 컴퓨팅 환경 가상머신은 Guest OS로 완전격리되어 Host OS에 종속성이 낮지만 오버헤드가 발생하고, 컨테이너는 APP 단위 격리로 성능저하 방지 가능하나 Host OS에 종속성

도커(Docker)

I. Container 기반 Image 실행, Docker 호스트 운영체제를 공유하며 컨테이너 기반 효율적 가상화와 개발/운영 호환성 제공 소프트웨어 기술   II. Docker의 동작원리 및 구성요소 가. Docker의 동작원리 도커 엔진 컨테이너는 APP과 필요 바이너리/라이브러리만 갖추고 있어 운영체제의 사용자 공간에 격리된 프로세스로 구동되기 때문에 가상머신의 이점을 누리면서 이동성 높음 나. Docker 구성요소 구분 구성요소 설명 Ship Tarred

하이퍼바이저 (Hypervisor)

I. 가상화 시스템 기술, Hypervisor 가. Hypervisor의 개념 하나의 시스템을 가상의 다수 시스템으로 분리, 독립적 구성 및 운영을 구현하는 가상화 소프트웨어 나. Hypervisor 배경   II. Hypervisor 유형 가. Hypervisor 방식 별 유형 구분 Native/Bare-Metal Hosted 개념도 특징 – H/W 상 직접 동작 – 기업 데이터센터 분야 – 호스트 OS에 인스톨 – Client 가상화로 활용