DevOps/Docker
컨테이너를 왜 사용하는가
가을맛
2021. 9. 6. 16:46
VM에서 컨테이너로
- 마이크로 패러다임 : identical(동일한)서비스의 클러스터가 요구되기 때문
- 컨테이너 : 호스트 메모리에 가해지는 부담을 줄일 수 있도록 운영 체제 환경(커널)을 공유한다.
- 즉 컨테이너를 사용하면 여러 컨테이너들이 하나의 물리적주소공간(디스크)을 공유할 수 있어 공통된 자원에 쉽게 접근할 수 있다.
[참고자료]
Monolithic App vs Microservices
monolithic app 모든 기능이 단일프로그램 안에 구현됨 비현실적, 비효율, 매우낮은생산성 비대한 app, 일부가 update되어도 전체 app이 re-deploy되어야함, bug가 전체 app에 영향 미침, 새로운 기술을 채택
dev-jhl.tistory.com