HashiCorp Nomad, Kubernetes 대비 가벼운 스케줄러로 JVM 서비스 오케스트레이션 지원
·2017.01.25 00:00
핵심 내용
HashiCorp의 오픈소스 스케줄러 Nomad는 Kubernetes 대비 가벼운 구조로 JVM 서비스 오케스트레이션을 지원하며, 5000개 호스트에 100만 컨테이너를 5분 만에 배포한 사례가 있다.
자세히 보기
HashiCorp의 오픈소스 소프트웨어인 Nomad는 가벼운 리소스 관리자와 스케줄러로 구성되어 Kubernetes보다 구조가 단순하고 성능이 빠르다. Docker나 RKT 외에도 fork/exec, qemu, java, LXC 등 다양한 드라이버를 지원하며, 특히 Java 드라이버를 통해 컨테이너화 없이도 JVM 기반 서비스를 오케스트레이션할 수 있다. HashiCorp는 자사 웹사이트에서 Nomad를 이용해 5000개 호스트에 100만 개 컨테이너를 5분 만에 배포한 'Nomad Million Container Challenge' 사례를 소개하고 있다. Nomad는 서비스 실행 시 임의의 포트를 할당하고 환경변수로 전달하며, 배포 및 롤백은 plan과 run 단계를 거친다. 실행된 서비스는 Consul에 등록되며, 공식 지원되는 Atlas 외에도 오픈소스 Web UI인 hashi-ui를 통해 클러스터 상태를 실시간으로 확인할 수 있다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.