• VM(Virtual Machine) vs Container

    2021. 8. 2.

    by. ziasu

    반응형

    1. VM이란...?

    • 컴퓨터 안에서 논리적으로 만들어낸 또 다른 컴퓨터를 동작시키는 것
    • 하드웨어 수준에서의 가상화
    • VM에 있는 애플리케이션은 VM에 있는 리소스를 사용한다고 생각한다. BUT 실제로는 VM이 설치되어 있는 물리적 서버의 자원을 소모. SO CPU와 메모리를 분할해야 함
    • 각 VM에 OS, 애플리케이션, Binary, Library의 복사본이 포함되어 있음 -> VM이 무거워지는 이유
    • 독립된 공간과 자원을 할당받음 -> 보안 효율↑
    • ex) Windows에서 Linux사용이 가능해짐

     

    2. Container란...?

    • 가상의 '응용프로그램'
    • (소프트웨어 코드, 어플리케이션 코드)가 돌아가기 위한 컴포넌트와 함께 표준화된 방식으로 패키징 -> 컨테이너 엔진만 있으면 돌아갈 수 있게 함
    • Docker Engine사용을 통해 별도의 OS 사용이 불필요해짐 -> VM에 비해 가벼워짐

     

    3. VM vs Container

    (참조)구글 이미지

     

     

    반응형

    'IT > 따로 공부' 카테고리의 다른 글

    Nginx란...?  (0) 2021.08.12
    [AWS] EC2  (0) 2021.08.10
    [Git] warning: LF will be replaced by CRLF in  (0) 2021.07.14
    [파이썬] input(), sys.stdin.readline()  (0) 2021.06.23

    댓글