컨테이너는 하드웨어를 가상화하지 않고 대신 컨테이너의 소프트웨어를 시스템의 다른 컨테이너에서 실행되는 소프트웨어와 분리하기 때문에 VM보다 컨테이너가 훨씬 가볍다는 것을 이해합니다.
내 상황은 추가 서버를 구입할 여유가 없으며 내가 보유한 서버는 모두 하이퍼 바이저를 실행하는 것입니다. 상대적으로 작은 웹 응용 프로그램의 인스턴스를 호스팅하려면 적어도 6 개의 "서버"를 프로비저닝해야합니다 (각 인스턴스는 다른 고객을위한 것입니다). 이러한 각 서버에 대해 새 VM을 프로비저닝하는 것은 낭비이므로 2 개의 VM을 설정하고 다음 중 하나를 수행 할 계획입니다.
- 가상 호스트 (apache)를 사용하여 각 VM에서 여러 애플리케이션 인스턴스를 실행하십시오. 또는
- 환경을 분리 할 수 있도록 VM에 컨테이너를 설정하십시오.
이것을 고려할 때 컨테이너 시스템과 관련하여 무시할 수없는 오버 헤드가 있습니까? VM 내부에서 사용하는 것이 좋지 않은 아이디어가 됩니까? 아니면 컨테이너를 사용하지 않으려는 다른 기술적 이유가 있습니까?