IT/서버
MSA 가상머신, 컨테이너
진진Yang
2023. 2. 27. 00:34
반응형
VM VS 도커
VM은 각 게스트 OS가 따로 있어 커널, 라이브러리 전부 포함 성능 손실이 발생할 수 있고 이미지가 매우 커 배포, 부팅 속도가 오래걸린다.
그에 반면 컨테이너는 호스트 OS를 같이 쓰기 때문에 손실 위험성이 적으며 배포, 부팅속도가 매우 빠르다 개발 환경 그대로 다른 서버로 복제가 용이하며 컨테이너에는 애플리케이션 구동을 위한 라이브러리와 실행파일만 존재함으로 용량도 매우 작다.
도커는 컨테이너 생성시 필요한 요소들 도커 이미지에 모아두는데 이미지 내용은 여러개의 계층으로 된 바이너리 파일이다.
도커 컨테이너는 도커 이미지로 생성되며 격리된 시스템 자원과 네트워크를 사용할 수 있는 독립된 공간을 의미한다.
Dockerfile로 이미지 생성을 자동화 할 수 있으며 빌드 명령어, 컨테이너 구성 패키지, 추가해야될 소스코드, 실행 명령어 또는 쉘 스크립트까지 하나의 파일에 도커 이미지 생성 및 배포까지 한번에 할 수 있다.
[참고자료 및 강좌]
https://www.inflearn.com/course/%EC%8B%A4%EB%AC%B4-msa-%EC%9D%B4%EC%95%BC%EA%B8%B0/dashboard
이 글은 인프런 강좌 실무에서 전하는 따끈한 마이크로서비스 아키텍처(MSA) 이야기 자료로 작성했습니다.
반응형