스케줄링
스케줄링 (Scheduling)
스케줄링은 작업(job)의 태스크를 클라이언트 머신에 배정하는 과정이에요. Nomad의 핵심 기능 중 하나이며, Google의 Omega(유연하고 확장 가능한 대규모 컴퓨팅 클러스터 스케줄러)와 Borg(대규모 클러스터 관리) 연구에 큰 영감을 받았어요. 아래 링크에서 Nomad 스케줄링의 구현 세부 사항을 확인할 수 있어요.
출처: 문서
본문
- 스케줄링이 작동하는 방식 (How scheduling works) — 스케줄러가 어떻게 동작하는지에 대한 개요예요.
- 배치 (Placement) — 배치가 어떻게 계산되고 어떻게 조정할 수 있는지 설명해요.
- 선점 (Preemption) — 고급 스케줄러 기능인 선점에 대한 자세한 설명이에요.
- Nomad 작업 스케줄러 (Nomad job schedulers) — 다양한 종류의 작업 스케줄러를 설명해요.