티스토리 뷰
반응형
Docker vs vm
VMWare는 CPU나 자원들을 가상화하여 컴퓨터를 새로 만드는 개념입니다.
즉, 가상화된 하드웨어 위에 os가 올라가므로, 실제 host와 완벽하게 분리가 됩니다.
But, Docker는*리눅스의 Container 기술을 이용하여 프로세스만 격리시켜 빠르게 실행시킵니다.
즉, container는 os의 가상화입니다.
os를 가상화하여 커널을 host 커널과 공유하므로 vm보다 얕게 격리됩니다.
위 그림처럼, vm은 기존의 OS위에 OS를 올리게 되어 독립적이지만 용량을 많이 차지하고 느린 가상환경이 설정됩니다.
But, Docker는 OS위에 Docker Engine을 올리고 필요한 바이너리와 App만 올라가게 됩니다.
즉, 커널부분은 host 커널과 공유하기에 가볍고 작다는 장점이 생깁니다.
하여, 가상머신의 효과는 생기지만 가상머신은 아닙니다.
출처 :
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- mvn
- install
- 최종연산
- webpack
- 영속성 컨텍스트
- 람다
- container
- MAC
- java
- Vue
- 자바8
- AnnotationConfigApplicationContext
- lambda
- nginx
- vscode
- 스트림
- ApplicationContext
- stream
- JPA
- Vuex
- NPM
- BeanFactory
- 중간연산
- ngnix
- springboot
- docker
- elasticsearch
- 차이
- Intellij
- map
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함