기본적으로 컨테이너는 메모리 위에 올라와 있는 데이터(인메모리 데이터) 만 사용, 하드 디스크에 쓰지 않는다.
⇒ light 하고 빠르게 서버 시스템에 접근하기 위함이다.
volume 옵션을 주면 컨테이너가 디스크 파일에 직접 접근할 수 있다.
⇒ 하지만 컨테이너가 디스크 파일에 직접 접근하는 것은 좋지 못한 방식이다.
volume 사용은 지양하되, DB에만 접근하는 마이크로서비스를 만들어야 한다.
⇒ 기존의 RDB로 표현 안되는 데이터 (ex 빅데이터)들이 있다. 이는 no SQL DB를 사용하면 된다.
마이크로서비스란?
'DevOps > Docker' 카테고리의 다른 글
컨테이너를 왜 사용하는가 (0) | 2021.09.06 |
---|---|
Monolithic App vs Microservices (0) | 2021.09.03 |
Container Engine Architecture (0) | 2021.09.03 |
Docker란 ? VM과 차이점 (0) | 2021.09.03 |
Docker 개념, 장점 (0) | 2021.09.03 |