선점 - AWS Batch

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

선점

할당량 관리는 선점을 통합하는 유일한 AWS Batch 예약 알고리즘으로,는 SCHEDULED, STARTING또는 RUNNING 작업을 AWS Batch 중지하여 RUNNABLE 작업 용량을 생성합니다.

교차 공유 선점

할당량 관리는 교차 공유 선점을 사용하여 작업이 도착할 때 빌린 용량을 할당량 공유로 복원합니다.

할당량 공유의 용량 제한을 낮추는 관리자는 해당 할당량 공유가 소비하는 용량이 이제 구성된 용량 제한을 초과하는 경우 해당 할당량 내의 , SCHEDULED STARTING또는 RUNNING 작업을 선점 대상으로 지정할 수도 있습니다.

공유 중 선점

할당량 공유는 공유 중 선점 사항을 활성화하도록 구성할 수 있습니다. 이렇게 하면 우선 순위가 높은 RUNNABLE 작업이 SCHEDULED, STARTING또는에 입력된 동일한 할당량 공유 내에서 우선 순위가 낮은 작업의 선점을 트리거할 수 있습니다RUNNING.

선점 선택 알고리즘

선점할 작업을 선택할 때 작업이 빌리는 인스턴스의 수와 유형, 작업의 상대적 우선순위 및 작업 기간을 AWS Batch 고려하고 사용자 지정 휴리스틱을 적용합니다. UpdateServiceJob API 호출을 사용하여 제출 후 작업schedulingPriority의를 업데이트할 수 있습니다. 이는 RUNNING 작업의 우선순위를 낮추거나(선점 가능성 증가) 공유 선점 기능이 활성화된 할당량 공유에서 RUNNABLE 작업의 우선순위를 높여 작업이 이미 실행 중인 작업을 선점할 수 있도록 하는 데 유용할 수 있습니다.

선점 재시도

기본값은 선점된 작업을 제한 RUNNABLE 없이 다시 대기열에 추가하기 위한 것입니다. 작업 경험의 선점 횟수를 제한하려면 작업 제출 preemptionRetriesBeforeTermination 시를 설정합니다. preemptionRetriesBeforeTermination가 0으로 설정되면 작업은 첫 번째 선점 FAILED 시 로 이동합니다.

최근 선점 시도의 슬라이딩 윈도우는 작업에 저장되며 DescribeServiceJob을 통해 볼 수 있습니다.