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 |