작업 제출 - AWS Batch

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

작업 제출

작업 정의를 등록한 후 AWS Batch 작업 큐에 작업으로 제출할 수 있습니다. 작업 정의에 지정된 많은 파라미터는 실행 시간에 재정의될 수 있습니다.

작업을 제출하려면
  1. https://console.aws.amazon.com/batch/ 에서 AWS Batch 콘솔을 엽니다.

  2. 탐색 표시줄에서 사용할 AWS 리전 항목을 선택합니다.

  3. 탐색 창에서 작업을 선택합니다.

  4. 작업 제출을 선택합니다.

  5. 이름(Name)에 고유한 작업 정의 이름을 입력합니다. 각 이름의 최대 길이는 128자입니다. 대문자 및 소문자, 숫자, 하이픈(-) 및 밑줄(_)을 포함할 수 있습니다.

  6. 작업 정의에서 작업에 대해 이전에 생성한 작업 정의를 선택합니다. 자세한 정보는 단일 노드 작업 정의 생성 을 참조하세요.

  7. 작업 대기열에서 기존 작업 대기열을 선택합니다. 자세한 정보는 작업 대기열 만들기을 참조하세요.

  8. 작업 종속성에서 작업 종속성 추가를 선택합니다.

    1. 작업 ID에는 모든 종속성에 대한 작업 ID를 입력합니다. 그런 다음 작업 종속성 추가를 선택합니다. 작업에는 최대 20개의 종속성이 있을 수 있습니다. 자세한 정보는 작업 종속성을 참조하세요.

  9. (배열 작업만 해당)배열 크기에서 배열 크기를 2~10,000 사이로 지정합니다.

  10. (선택 사항) 태그를 확장한 다음 태그 추가를 선택하여 리소스에 태그를 추가합니다. 키와 선택 값을 입력하고 태그 추가를 선택합니다.

  11. 다음 페이지를 선택합니다.

  12. 작업 재정의 섹션에서:

    1. (선택 사항) 예약 우선 순위에 0에서 100 사이의 예약 우선 순위 값을 입력합니다. 값이 높을수록 우선 순위가 높습니다.

    2. (선택 사항) 작업 시도에 AWS Batch (이)가 작업을 특정 RUNNABLE 상태로 전환하기 위해 시도하는 최대 횟수를 입력합니다. 1~10 사이의 숫자를 입력합니다. 자세한 정보는 작업 자동 재시도을 참조하세요.

    3. (선택 사항) 실행 제한 시간에 제한 시간 값(초)을 입력합니다. 실행 제한 시간은 완료되지 않은 작업이 종료되기까지의 시간입니다. 시도가 제한 시간을 초과하면 중지되고 상태가 FAILED(으)로 변경됩니다. 자세한 정보는 작업 제한 시간을 참조하세요. 최솟값은 60초입니다.

      중요

      Fargate 리소스에서 실행되는 작업이 14일 이상 실행될 것이라고 기대하지 마세요. 14일이 지나면 작업이 종료되어 Fargate 리소스를 더 이상 사용할 수 없게 될 수 있습니다.

    4. (선택 사항) 작업 및 작업 정의에서 Amazon ECS 작업으로 태그를 전파하려면 태그 전파를 활성화합니다.

  13. 추가 구성을 확장합니다.

  14. (선택 사항) 재시도 전략 조건의 경우 종료 시 평가 추가를 선택합니다. 파라미터 값을 하나 이상 입력한 다음 작업을 선택합니다. 각 조건 세트에 대해 작업재시도 또는 종료로 설정해야 합니다. 이러한 작업은 다음을 의미합니다.

    • 재시도 - 지정한 작업 AWS Batch 시도 횟수에 도달할 때까지 재시도합니다.

    • 종료 — 작업 재시도를 AWS Batch 중지합니다.

    중요

    종료 시 평가 추가를 선택한 경우 하나 이상의 파라미터를 구성하고 작업을 선택하거나 종료 시 평가 제거를 선택합니다.

  15. 파라미터에서 파라미터 추가를 선택하여 파라미터 대입 자리 표시자를 추가합니다. 와 선택 사항으로 을 입력합니다.

  16. 컨테이너 재정의의 섹션에서:

    1. 명령에서 컨테이너에 전달할 명령을 지정합니다. 간단한 명령의 경우 명령 프롬프트에서와 같이 명령을 입력합니다. 특수 문자와 같이 더 복잡한 명령의 경우 JSON 구문을 사용합니다.

      참고

      이 파라미터는 빈 문자열을 포함할 수 없습니다.

    2. vCPU에서 컨테이너에 예약할 vCPU 수를 지정합니다. 이 파라미터는 Docker 원격 API(Docker Remote API)컨테이너 생성(Create a container) 섹션에 있는 CpuShares(와)과 docker run에 대한 --cpu-shares 옵션에 매핑됩니다. 각 vCPU는 1,024개의 CPU 공유와 동일합니다. vCPU를 최소 하나 이상 지정해야 합니다.

    3. 메모리에는 컨테이너에 사용할 수 있는 메모리 한도를 입력합니다. 컨테이너가 여기에 지정된 메모리를 초과하려 하면 해당 컨테이너가 중지됩니다. 이 파라미터는 Docker 원격 API(Docker Remote API)컨테이너 생성(Create a container) 섹션에 있는 Memory(와)과 docker run에 대한 --memory 옵션에 매핑됩니다. 한 작업에 대해 메모리를 최소한 4MiB 지정해야 합니다.

      참고

      리소스 사용률을 극대화하려면 특정 인스턴스 유형의 작업에 메모리 우선 순위를 지정합니다. 자세한 정보는 컴퓨팅 리소스 메모리 관리을 참조하세요.

    4. (선택 사항)GPU 수에 컨테이너에 예약할 GPU 수를 선택합니다.

    5. (선택 사항) 환경 변수의 경우 환경 변수 추가를 선택하여 환경 변수를 이름-값 쌍으로 추가합니다. 이러한 변수는 컨테이너로 전달됩니다.

    6. 다음 페이지를 선택합니다.

    7. 작업 검토(Job review)에서 구성 단계를 검토하십시오. 변경해야 하는 경우 편집을 선택합니다 작업을 마쳤으면 작업 정의 생성을 선택합니다.