• 도커를 적용하기 위한 여러 대의 서버를 하나의 자원 풀로 만들기 위해 등장했다.
  • 새로운 서버나 컨테이너가 추가됐을때 이를 발견(Service Discovery)하는 작업을 수행한다.
  • 어떤 서버에 컨테이너를 할당 할것인가 하는 스케줄러 및 로드밸런서 역할을 수행한다.
  • 클러스터 내의 서버가 다운됐을 때 고가용성(High Availability)을 보장해준다.
  • docker swam과 swam mode는 도커에서 공식적으로 제공한다.