기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
할당량 공유 생성
할당량은 스케줄러가 예약할 때 반복하는 연결된 작업 대기열 내의 가상 대기열로 함수를 AWS Batch 공유합니다. 이를 통해 관리자는 리소스 공유 전략에 대한 명시적 구성을 capacity limits 사용하여를 통해 팀 또는 프로젝트에 컴퓨팅 할당량을 할당할 수 있습니다.
사전 조건
할당량 공유를 생성하기 전에 다음을 확인해야 합니다.
-
할당량 관리 예약 정책, 서비스 환경 및 작업 대기열 - 할당량 관리 예약 정책, 서비스 환경 및 할당량 관리가 활성화된 작업 대기열입니다. 자세한 내용은 할당량 관리 리소스 생성 단원을 참조하십시오.
-
IAM 권한 - 할당량 공유를 생성하고 관리할 AWS Batch 수 있는 권한입니다. 자세한 내용은 AWS Batch IAM 정책, 역할 및 권한 단원을 참조하십시오.
- Configure quota shares (AWS Batch console)
-
-
https://console.aws.amazon.com/batch/ AWS Batch 콘솔을 엽니다.
-
탐색 창의 작업 대기열을 선택하고 목록에서 할당량 관리가 활성화된 작업 대기열을 선택합니다. 작업 대기열 이름 링크를 선택합니다.
-
할당량 공유 섹션에서 할당량 공유 생성을 선택합니다.
-
할당량 공유의 이름을 입력합니다.
-
용량 제한에서 용량 제한 추가를 선택합니다. 용량 제한을 하나 이상 지정해야 합니다.
-
드롭다운에서 인스턴스 유형을 선택하고이 할당량 공유가 할당한 최대 인스턴스를 설정합니다.
-
(선택 사항) 용량 제한 추가를 선택하고 반복하여 최대 5개의 용량 제한을 연결합니다.
-
용량 공유에서이 할당량 공유가 동일한 작업 대기열의 다른 할당량 공유와 용량을 공유하는 방법을 선택합니다.
-
할당량 공유가 유휴 컴퓨팅을 대여하거나 빌려서는 안 되는 경우 예약을 선택합니다.
-
할당량 공유가 유휴 컴퓨팅을 다른 할당량 공유에 부여할 수 있는 경우 대출을 선택합니다.
-
할당량 공유가 유휴 컴퓨팅을 대여 및 대여할 수 있는 경우 대출 및 대여를 선택하고, 작업이 도착하면 교차 공유 선점을 통해 임대 컴퓨팅을 회수합니다.
-
(선택 사항) 공유 중 선점에서 공유 중 선점 활성화 또는 비활성화 여부를 선택합니다. 공유 중 선점 기능을 활성화하면 우선 순위가 높은 작업이 이미 SCHEDULED, STARTING또는 RUNNING 상태인 우선 순위가 낮은 작업을 선점할 수 있습니다. 공유 중 선점을 비활성화하면 우선 순위가 높은 작업이 용량이 사용 가능해질 때까지 대기합니다.
-
할당량 공유 생성을 선택합니다.
- Configure quota shares (AWS CLI)
-
create-quota-share 명령을 사용하여 할당량 공유를 생성합니다. 리소스 공유 전략과 공유 내 선점 활성화 여부를 선택해야 합니다.
대출 및 대여 예제
다음 예제에서는 유휴 용량을 대여하고 대여할 수 있는 할당량 공유를 생성하며, 대여 한도는 구성된 용량 한도의 100%입니다. 또한 공유 중 선점도 활성화하므로 우선 순위가 높은 작업은 SageMaker AI 내에서 예약된 우선 순위가 낮은 작업이 완료될 때까지 기다리지 않습니다.
aws batch create-quota-share \
--quota-share-name lend_and_borrow_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=5,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=LEND_AND_BORROW,borrowLimit=100 \
--preemption-configuration inSharePreemption=ENABLED
대출 전용 예제
할당량 공유는 유휴 용량만 대여하고 직접 빌리지 않도록 구성할 수 있습니다. 다음 예제는 공유 내 선점 비활성화LEND가 있는 페어입니다.
aws batch create-quota-share \
--quota-share-name lend_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=8,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=LEND \
--preemption-configuration inSharePreemption=DISABLED
예약 예제
유휴 용량을 예약하도록 할당량 공유를 구성할 수도 있습니다. 할당량 공유에 유휴 용량이 있는 경우 새로 제출된 작업은 더 빨리 시작될 수 있지만 할당량 공유에 작업이 없는 경우 전체 대기열 사용률이 낮아집니다.
aws batch create-quota-share \
--quota-share-name reserved_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=2,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=RESERVE \
--preemption-configuration inSharePreemption=DISABLED