클라우드 컴퓨팅 서비스의 기반 기술인 가상화 기술은 최근 컨테이너 기술의 등장과 함께 큰 변화를 겪고 있으며 컨테이너에 의한 애플리케이션 실행환경의 경량화와 마이크로서비스가 큰 화두로 떠오르고 있다. 컨테이너 기술은 그 특성상 하나의 애플리케이션을 더 작은 단위로 나누어 여러 컨테이너를 통해 구동하는 경우가 많기 때문에 많은 수의 컨테이너를 구성하고 관리할 수 있는 오케스트레이션 기술을 필요로 하게 된다. 컨테이너 오케스트레이션 기술은 다수 컨테이너의 생성과 배치 뿐만 아니라 애플리케이션의 성능과 안정화를 위해 컨테이너 스케일링 그리고 로드 밸런싱의 자동화까지 지원하게 되었다. 현재 이러한 기능들을 구현하여 컨테이너 관리의 효율성을 가져다 주는 자동화된 도구들이 다수 개발되어 사용되고 있다. 본 문서에서는 이 중 가장 많이 사용되는 Kubernetes, Docker Swarm, Mesos 그리고 Rancher를 대상으로 그 기능과 특징, 구조 등에 대해 알아보고 비교해 보고자 한다.