3.1.1 왜 쿠버네티스일까
컨테이너 오케스트레이션을 제공하는 대표적인 솔루션은 다음과 같습니다.
▲ 그림 3-4 대표적인 컨테이너 오케스트레이션 솔루션
솔루션마다 어떤 장단점이 있는지 살펴봅시다.
• 도커 스웜(Docker Swarm): 간단하게 설치할 수 있고 사용하기도 용이합니다. 그러나 그만큼 기능이 다양하지 않아 대규모 환경에 적용하려면 사용자 환경을 변경해야 할 수 있습니다. 따라서 소규모 환경에서는 유용하지만 대규모 환경에서는 잘 사용하지 않는 편입니다.
• 메소스(Mesos): 아파치(Apache)의 오픈 소스 프로젝트로 역사와 전통이 있는 클러스터 도구이며 트위터, 에어비앤비, 애플, 우버 등 다양한 곳에서 이미 검증된 솔루션입니다. 메소스는 2016년 DC/OS(Data Center OS, 대규모 서버 환경에서 자원을 유연하게 공유하며 하나의 자원처럼 관리하는 도구)의 지원으로 매우 간결해졌습니다. 하지만 기능을 충분히 활용하려면 분산 관리 시스템과 연동해야 합니다. 따라서 여러 가지 솔루션을 유기적으로 구성해야 하는 부담이 있습니다.