VM 장점

- VM은 Host OS와 Guest OS 분리되어 사용되기때문에 안정성이 높다.

- container는 하드웨어가 분리되지않기때문에 하나가 뚫리면 Host 모든 container가 뚫려 보안성이낮다.

- container는 멀티OS 지원이안됨. linux os에서는 linux만 올릴수있다.

 

Docker 장점

- 하드웨어분리를 하지않기때문에 이미지 크기가 작다. 경량성.

- 경량성이 높기때문에 빠릅니다.

- 라이프사이클이 뛰어남. 어플리케이션 버전업 시 쉽게 처리가능.

- host에서 여러대의 container에 배포가 쉬움.

- scale out 쉬움.

-  microservice로 발전할수있는 토대가됨.

 

결론

- vm은 보안성,안정성

- Docker는 관리효율성, 경량성

- vm위에 docker를 올리는것 고려

 

'서버' 카테고리의 다른 글

Scale up / Scale out  (0) 2020.01.12
모노리틱 아키텍쳐  (0) 2020.01.02
마이크로서비스 아키텍쳐(MicroService Architecture MSA)  (0) 2020.01.01
API Gateway  (0) 2019.12.31
API gateway + Ramda서버  (0) 2019.12.03

+ Recent posts