기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
작업 수준 조정
AWS PCS는 작업 수준 조정을 사용하여 클러스터의 동적 용량(컴퓨팅 노드 그룹에 설정한 최소 수와 최대 수 사이의 인스턴스)을 관리합니다. 정기적으로 AWS PCS는 대기 중인 작업을 검토하고, 이를 충족하기 위해 Amazon EC2 인스턴스를 시작하고, 작업이 완료되고 인스턴스가 유휴 상태가 되면 동적 용량을 다시 축소합니다. 이 프로세스를 관리하지 않습니다. AWS PCS는 워크로드를 평가하고 용량을 자동으로 조정합니다.
정적 용량(항상 켜져 있는 최소 용량)은 작업 수준 조정의 영향을 받지 않습니다. 자세한 내용은 AWS PCS에서 컴퓨팅 노드 그룹 생성을 참조하세요.
예약 및 조정이 함께 작동하는 방식
작업을 제출하면 Slurm은 작업의 요구 사항을 충족하는 클러스터 노드를 선택하고 할당합니다. 동적 용량으로 지원되는 할당된 노드의 경우 AWS PCS는 해당 노드를 지원하는 데 필요한 Amazon EC2 인스턴스를 시작하고 각 인스턴스를 해당 노드에 할당합니다. 이러한 Amazon EC2 인스턴스는 직접 관리하지 않습니다. AWS PCS는 사용자를 대신하여 동적 용량 시작 및 해제를 처리합니다.
AWS PCS가 작업에 용량을 제공하는 방법
작업은 필요한 모든 노드를 사용할 수 있는 후에만 실행됩니다. 부분 할당에서는 시작되지 않습니다. AWS PCS가 용량을 제공하는 방법은 작업의 요구 사항과 컴퓨팅 노드 그룹의 구성에 따라 달라집니다. 예를 들어 작업에 필요한 노드 수, 여러 컴퓨팅 노드 그룹에 걸쳐 있는지 여부, 단일 Amazon EC2 요청에서 제공할 수 있는 것보다 더 많은 용량을 요청하는지 여부, 대상 노드 그룹이 용량 예약의 지원을 받는지 여부에 따라 달라집니다.
AWS PCS는 각 작업을 평가하고 적절한 접근 방식을 선택합니다. 실제로는 다음 두 가지 형식 중 하나를 사용합니다.
-
All at once. AWS PCS는 작업에 필요한 모든 노드를 함께 제공하거나 아무것도 제공하지 않습니다. 작업은 전체 용량을 사용할 수 있는 경우에만 시작됩니다.
-
점진적으로. 단일 Amazon EC2 요청보다 더 많은 용량이 필요한 작업과 같은 일부 작업의 경우, AWS PCS는 전체 세트에 대해 작동하는 동안 획득한 용량을 유지하면서 사용 가능한 용량을 제공합니다.
컴퓨팅 노드 그룹이 온디맨드 구매 옵션을 사용하고 둘 이상의 서브넷을 나열하면 AWS PCS는 CreateComputeNodeGroup 또는 UpdateComputeNodeGroup 요청에 지정한 서브넷 순서로 인스턴스를 시작합니다. 서브넷이 요청된 용량을 제공할 수 없는 경우 AWS PCS는 목록에서 다음 서브넷을 시도하여 사용 가능한 용량을 찾을 때까지 계속합니다.
작업의 전체 용량을 사용할 수 없는 경우 작업이 시작되지 않습니다. AWS PCS는 작업에 대한 인스턴스를 시작하지 않거나 시작된 인스턴스를 릴리스할 수 있습니다. 작업은 보류 상태로 유지되며 AWS PCS는 용량을 제공할 수 있을 때까지 나중에 다시 평가합니다.
예증분 용량 프로비저닝을 사용하는 대규모 작업
많은 수의 노드가 필요한 작업을 한 번에 제공할 수 있는 것보다 더 많이 제출한다고 가정해 보겠습니다. AWS PCS는 작업 노드의 일부에 대해 인스턴스를 시작하고 할당한 다음 나중에 나머지 노드를 계속 획득하는 동안 해당 용량을 유지합니다. 필요한 모든 노드를 사용할 수 있게 되면 작업이 시작됩니다. 작업이 시작될 때 전체 용량을 사용할 수 있는지 확인해야 하는 경우 다음 섹션에 설명된 대로 용량 예약으로 컴퓨팅 노드 그룹을 백업합니다.
대규모 또는 시간에 민감한 작업에 대한 용량 보장
작업에 대용량 용량이 필요하거나 특정 시간에 시작해야 하는 경우 작업을 제출할 때 온디맨드 용량을 사용하지 못할 수 있습니다. 작업을 실행할 때 사용할 수 있도록 용량을 미리 예약하려면 온디맨드 용량 예약(ODCRs) 또는 ML용 Amazon EC2 용량 블록을 사용할 수 있습니다.
예약을 사용하도록 컴퓨팅 노드 그룹을 구성한 다음 해당 노드 그룹과 연결된 대기열에 작업을 제출합니다. 예약 용량은 작업이 실행 중인지 여부에 관계없이 ODCR 또는 용량 블록에 따라 청구됩니다. 자세한 내용은 AWS PCSODCRs 사용 및 AWS PCS에서 ML에 Amazon EC2 용량 블록 사용을 참조하세요.