성장일기/Kubernetes

컨테이너화 기술과 일반 가상머신(VM) 차이점

지추월자 2023. 6. 30. 19:54
반응형
  컨테이너 가상머신(VM)
격리 호스트 운영체제의 커널을 공유하므로 호스트와의 격리 수준이 낮다 가상화된 하드웨어 위에 독립적인 운영체제를 실행하므로 호스트와 완전히 분리된 환경을 제공받는다.
자원소비 가볍고 빠르게 생성
독립적인 운영체제가 없기때문에 자원 소비가 적음 
전체 운영체제를 가지고 있기 때문에 보다 많은 리소스를 필요로함 
시작시간 빠르게 애플리케이션을 실행할 수 있음 운영체제 부팅과 함께 시작되어야 하기 때문에 상대적으로 더 오래걸림
확장성 필요한 만큼의 리소스만 할당받고 동적으로 확장가능 가상화된 하드웨어 리소르를 할당받아야하기 때문에 상대적으로 확장이 복잡
이식성 이미지를 통해 애플리케이션과 그 종속성을 패키징하므로 이식성이 뛰어남 전체 운영체제를 가지고 있기 때문에 이식성이 낮음 
관리 용이성 애플리케이션과 그 종속성을 동일한 환경에서 실행해서 관리가 용이 각각의 운영체제를 독립적으로 관리해야하므로 관리가 복잡

요약하자면, 컨테이너화 기술은 가볍고 빠르며 확장성이 뛰어나며 이식성이 높습니다. 반면에 VM은 완전한 운영 체제를 가지고 있고, 더 격리된 환경을 제공하며, 리소스 소비가 큽니다. 컨테이너와 VM은 각각의 장단점과 적용 분야를 고려하여 사용됩니다.

https://velog.io/@amuse/docker-%EC%88%98%EC%A0%95%EC%A4%91

 

반응형