도커생태계에서 배포는 뜨거운 이슈다.
그만큼 다양한 방법이 존재하며 다양한 도구가 있다.
다음은 배포 프로세스를 설계할대 고려했던 도구이다.
- coreos/fleet
- apache mesos
- kubernetes
- 구글에서 개발하고 있는 컨테이너 배포, 확장, 운영 툴
- fleet과 마찬가지로 etcd를 백엔드로 사용
- 예전에 테스트 해봤을때 아직 프로덕션에 사용은 어려워 보였음
- 역시나 소규모에는 적합하지 않음
- 하지만 현재 우리가 MSA기반으로 적극 검토하고 있는 도구임.
- docker swarm
- docker에서 밀고 있는 컨테이너 배포 툴
- 호스트 OS에 Agent만 설치하면 간단하게 작동하고 빠름
- 소규모에 적합해보임