HashiCorp Nomad, Kubernetes 대비 가벼운 스케줄러로 JVM 서비스 오케스트레이션 지원
·2017.01.25 00:00
핵심 내용
HashiCorp의 오픈소스 스케줄러 Nomad는 Kubernetes 대비 가벼운 구조로 JVM 서비스 오케스트레이션을 지원하며, 5000개 호스트에 100만 컨테이너를 5분 만에 배포한 사례가 있다.
1 / 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가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.