가상화 가상 머신과 컨테이너의 차이점은 무엇입니까?

가상 머신과 컨테이너의 차이점은 무엇입니까?

Anonim

큐:

가상 머신과 컨테이너의 차이점은 무엇입니까?

ㅏ:

가상 머신은 가상화 환경의 일부입니다. 반면에 컨테이너는 호스팅 네트워크 및 클라우드 컴퓨팅 시스템을 포함한 다양한 가상화 플랫폼에서 고유 한 장점과 단점을 제공하는 특정 종류의 가상화 전략입니다.

가상화 전문가들은 "컨테이너 가상화"또는 "운영 체제 가상화"에 대해 전통적인 하이퍼 바이저 기반 가상화라고하는 대안에 대해 이야기합니다. 차이점이 뭐야? 하이퍼 바이저 기반 가상화에서 시스템은 하드웨어를 에뮬레이트합니다. 소프트웨어 시스템은 실제 컴퓨터를 함께 네트워킹하는 대신 개별 컴퓨터를 만듭니다. 전문가가 이에 대해 이야기하는 한 가지 방법은 하이퍼 바이저 기반 시스템이 물리적 시스템간에 작동하는 것처럼 통신을 수행해야한다는 것입니다. 즉, 이러한 가상 하드웨어 부분은 일반화 된 리소스 환경을 제외하고 물리적 시스템이 다른 시스템과 공유하지 않는 내용은 공유하지 않습니다.

컨테이너 가상화를 사용하면 하드웨어 수준이 아닌 운영 체제 수준에서 가상화가 수행됩니다. 개별 인스턴스는 커널의 일부를 공유하므로 데이터가 다르게 라우팅됩니다.

많은 IT 직원이 하이퍼 바이저 가상화보다 밀도가 높은 환경을 제공 할 수 있기 때문에 컨테이너 가상화를보고 있습니다. 어떤 사람들은 호스트 환경을 "저렴한"방식으로 이야기합니다. 엔지니어는 예를 들어 OpenStack과 같은 오픈 소스 플랫폼을 통해 다양한 방법으로 컨테이너를 배포하도록 선택할 수 있습니다. 그러나 일부는 컨테이너 가상화가 기존 방법보다 확장 성이 낮거나 유연하지 않다고 주장합니다.

가상 머신과 컨테이너의 차이점은 무엇입니까?