
[Docker] Docker Swarm
·
Infra/Docker
Docker Swarm 지금까지의 도커 사용은 단일 호스트에서만 이루어졌다. 애플리케이션 규모가 작으면 상관 없겠지만 만약 규모가 더 늘어나게 된다면 어떻게 해야할까? 가장 먼저 떠오르는 생각은 서버의 성능을 높이자!(스케일 업) 이다. 현재 CPU가 듀얼코어에 메모리가 16GB니까,,,,, 새로운 쿼드코어 CPU와 32GB 메모리를 장착한다. 전보다 쾌적하게 서버가 운용되지만 이는 한계가 있다. 메모리와 CPU는 좋은 사양으로 갈수록 가격이 기하급수적으로 늘어나서 현실적인 해결방법이 아니다. 그 다음으로는 할 수 있는 조치가 뭐가 있을까? 단일 호스트가 아닌 여러 개의 서버를 만들자!(스케일 아웃) 이다. 기억하자. 우리는 컨테이너를 설계할 때 Stateless 하게 설계해왔기 때문에 스케일 아웃은 비..