쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

자습서: Amazon EC2 리소스의 다중 노드 병렬 작업 정의 생성

포커스 모드
자습서: Amazon EC2 리소스의 다중 노드 병렬 작업 정의 생성 - AWS Batch

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

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

Amazon Elastic Compute Cloud(Amazon EC2) 리소스에서 다중 노드 병렬 작업 정의를 생성합니다.

참고

단일 노드 작업 정의를 생성하려면 자습서: Amazon EC2 리소스에 단일 노드 작업 정의 생성 섹션을 참조하세요.

Amazon EC2 리소스의 다중 노드 병렬 작업 정의를 생성하려면
  1. https://console.aws.amazon.com/batch/에서 AWS Batch 콘솔을 엽니다.

  2. 탐색 모음에서 사용할 AWS 리전(을)를 선택합니다.

  3. 탐색 창에서 작업 정의를 선택합니다.

  4. 생성을 선택합니다.

  5. 오케스트레이션 유형으로 Amazon Elastic Compute Cloud(Amazon EC2)를 선택합니다.

  6. 다중 노드 병렬 활성화에서 다중 노드 병렬을 켭니다.

  7. 이름(Name)에 고유한 작업 정의 이름을 입력합니다. 이름은 최대 128자까지 포함할 수 있으며, 대문자와 소문자, 숫자, 하이픈(-), 밑줄(_)을 포함할 수 있습니다.

  8. (선택 사항) 실행 제한 시간에서 작업 시도의 실행을 허용할 최대 시간(초)을 지정합니다. 시도가 제한 시간을 초과하면 중지되고 상태가 FAILED(으)로 변경됩니다. 자세한 내용은 작업 제한 시간 단원을 참조하십시오.

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

  10. (선택 사항) 작업 시도의 경우 작업을 RUNNABLE 상태로 이동하려는 AWS Batch 시도 횟수를 입력합니다. 1~10 사이의 숫자를 입력합니다.

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

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

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

    중요

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

  12. (선택 사항) 태그를 확장한 다음 태그 추가를 선택하여 리소스에 태그를 추가합니다. 태그 추가를 선택하고 키 및 값(선택 사항)을 입력합니다. 또한 작업 및 작업 정의에서 Amazon ECS 태스크로 태그를 전파하려면 태그 전파 시작을 켭니다.

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

  14. 노드 수에 작업에 사용할 총 노드 수를 입력합니다.

  15. 기본 노드에 메인 노드에 사용할 노드 인덱스를 입력합니다. 기본 노드 인덱스는 0입니다.

  16. 인스턴스 유형에서 인스턴스 유형을 선택합니다.

    참고

    선택한 인스턴스 유형이 모든 노드에 적용됩니다.

  17. 파라미터의 경우 파라미터 추가를 선택하여 파라미터 대체 플레이스홀더를 및 선택 페어로 추가합니다.

  18. 노드 범위 섹션에서:

    1. 노드 범위 추가를 선택합니다. 그러면 노드 범위 섹션이 생성됩니다.

    2. 대상 노드에서 range_start:range_end 표기법을 사용하여 노드 그룹의 범위를 지정합니다.

      작업에 지정한 노드 수에 대해 최대 다섯 개의 노드 범위를 생성할 수 있습니다. 노드 범위는 노드의 인덱스 값을 사용하며 노드 인덱스는 0에서 시작됩니다. 최종 노드 그룹의 범위 끝 인덱스 값이 지정한 노드 수보다 하나 작아야 합니다. 예를 들어, 10개의 노드를 지정하고 단일 노드 그룹을 사용하려고 한다고 가정해 보겠습니다. 그러면 최종 범위는 9입니다.

    3. 이미지에서 작업에 사용할 Docker 이미지를 선택합니다. 기본적으로 Docker Hub 레지스트리 내 이미지는 사용 가능합니다. 또한 repository-url/image:tag(을)를 사용하여 다른 리포지토리를 지정할 수도 있습니다. 이름은 최대 225자입니다. 여기에는 대문자와 소문자, 숫자, 하이픈(-), 밑줄(_), 콜론(:), 슬래시(/) 및 숫자 기호(#)를 사용할 수 있습니다. 이 파라미터는 Docker 원격 API(Docker Remote API)컨테이너 생성(Create a container) 섹션에 있는 Image(와)과 docker runIMAGE 파라미터로 매핑됩니다.

      참고

      Docker 이미지 아키텍처는 예정된 컴퓨팅 리소스의 프로세서 아키텍처와 일치해야 합니다. 예를 들어, Arm 기반 Docker 이미지는 Arm 기반 컴퓨팅 리소스에서만 실행될 수 있습니다.

      • Amazon ECR Public 리포지토리에 있는 이미지는 전체 registry/repository[:tag] 또는 registry/repository[@digest] 명명 규칙을 사용합니다(예: public.ecr.aws/registry_alias/my-web-app:latest).

      • Amazon ECR 리포지토리에 있는 이미지는 전체 registry/repository[:tag] 명명 규칙을 사용합니다. 예제: aws_account_id.dkr.ecr.region.amazonaws.com/my-web-app:latest

      • Docker Hub의 공식 리포지토리 안의 이미지는 단일 이름을 사용합니다(예: ubuntu 또는 mongo).

      • Docker Hub 다른 리포지토리에 저장된 이미지는 조직 이름으로 한정됩니다(예: amazon/amazon-ecs-agent).

      • 다른 온라인 리포지토리 안의 이미지는 도메인 이름을 사용하여 추가로 한정됩니다(예: quay.io/assemblyline/ubuntu).

    4. 명령 구문으로 Bash 또는 JSON을 선택합니다.

    5. 명령에서 컨테이너에 전달할 명령을 지정합니다. 간단한 명령의 경우 공백으로 구분 탭의 명령 프롬프트에서 입력하는 것과 같은 방식으로 명령을 입력할 수 있습니다. 그런 다음 JSON 결과가 올바른지 확인합니다. JSON 결과가 Docker daemon에 전달됩니다. 복잡한 명령(예: 특수 문자가 포함된 명령)의 경우 JSON 탭으로 전환하여 이 탭에서 동등한 문자열 배열을 입력할 수 있습니다.

      이 파라미터는 도커 원격 API(Docker Remote API)컨테이너 생성(Create a container) 섹션에 있는 Cmd(와)과 docker runCOMMAND 파라미터로 매핑됩니다. Docker CMD 파라미터에 대한 자세한 정보는 https://docs.docker.com/engine/reference/builder/#cmd를 참조하세요.

      참고

      사용자는 명령에 파라미터 대체 및 자리 표시자 기본값을 사용할 수 있습니다. 자세한 내용은 파라미터 단원을 참조하십시오.

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

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

      참고

      리소스 사용률을 최대화하기 위해 특정 인스턴스 유형에 대해 작업에 최대한 많은 메모리를 제공할 수 있습니다. 자세한 내용은 컴퓨팅 리소스 메모리 관리 단원을 참조하십시오.

    8. (선택 사항)GPU 수에서 작업에서 사용할 GPU 수를 지정합니다. 작업은 컨테이너에서 해당 컨테이너에 고정된 특정 GPU 수로 실행됩니다.

    9. (선택 사항) 작업 역할에서 작업의 컨테이너에 AWS API를 사용할 권한을 제공하는 IAM 역할을 지정할 수 있습니다. 이 기능은 작업 기능에 Amazon ECS IAM 역할을 사용합니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서에서 작업에 대한 IAM 역할 섹션을 참조하세요.

      참고

      Fargate 리소스에서 실행되는 작업의 경우, 작업 역할이 필요합니다.

      참고

      Amazon Elastic Container Service 태스크 역할 신뢰 관계를 보유한 역할만 여기 표시됩니다. AWS Batch 작업에 대한 IAM 역할 생성에 관한 자세한 내용은 Amazon Elastic Container Service 개발자 안내서에서 사용자 태스크용 IAM 역할 및 정책 생성을 참조하십시오.

    10. (선택 사항) 실행 역할의 경우 사용자를 대신하여 AWS API 호출을 수행할 권한을 부여하는 Amazon ECS 컨테이너 에이전트를 지정하는 IAM 역할을 지정합니다. 이 기능은 작업 기능에 Amazon ECS IAM 역할을 사용합니다. 자세한 내용을 알아보려면 Amazon Elastic Container Service 개발자 안내서Amazon ECS 작업 실행 IAM 역할 섹션을 참조하세요.

  19. (선택 사항) 추가 구성을 확장합니다.

    1. 환경 변수에서 환경 변수 추가를 선택하여 환경 변수를 이름-값 쌍으로 추가합니다. 이러한 변수는 컨테이너로 전달됩니다.

    2. 작업 역할 구성에서 작업의 컨테이너에 AWS API를 사용할 권한을 제공하는 IAM 역할을 지정할 수 있습니다. 이 기능은 작업 기능에 Amazon ECS IAM 역할을 사용합니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서에서 작업에 대한 IAM 역할 섹션을 참조하세요.

      참고

      Fargate 리소스에서 실행되는 작업의 경우, 작업 역할이 필요합니다.

      참고

      Amazon Elastic Container Service 태스크 역할 신뢰 관계를 보유한 역할만 여기 표시됩니다. AWS Batch 작업에 대한 IAM 역할을 생성하는 자세한 내용은 Amazon Elastic Container Service 개발자 안내서에서 작업에 대한 IAM 역할 및 정책 생성 섹션을 참조하세요.

    3. 실행 역할의 경우 사용자를 대신하여 AWS API 호출을 수행할 권한을 부여하는 Amazon ECS 컨테이너 에이전트 권한을 부여하는 IAM 역할을 지정합니다. 이 기능은 작업 기능에 Amazon ECS IAM 역할을 사용합니다. 자세한 내용을 알아보려면 Amazon Elastic Container Service 개발자 안내서Amazon ECS 작업 실행 IAM 역할 섹션을 참조하세요.

  20. 보안 구성 섹션에서:

    1. (선택 사항)작업 컨테이너에 호스트 인스턴스에 대한 승격된 권한(root 사용자와 비슷함)을 부여하려면 권한이 있음(Privileged)을 선택합니다. 이 파라미터는 Docker 원격 API(Docker Remote API)컨테이너 생성(Create a container) 섹션에 있는 Privileged(와)과 docker run에 대한 --privileged 옵션에 매핑됩니다.

    2. (선택 사항)사용자에서 컨테이너 내부에서 사용할 사용자 이름을 입력합니다. 이 파라미터는 Docker 원격 API(Docker Remote API)컨테이너 생성(Create a container) 섹션에 있는 User(와)과 docker run에 대한 --user 옵션에 매핑됩니다.

    3. (선택 사항) 암호의 경우 암호 추가를 선택하여 암호를 이름-값 쌍으로 추가합니다. 이러한 보안 암호는 컨테이너에 노출됩니다. 자세한 내용은 LogConfiguration:secretOptions를 참조하세요.

  21. Linux 구성 섹션에서:

    1. 읽기 전용 파일 시스템 활성화를 켜서 볼륨에 대한 쓰기 권한을 제거합니다.

    2. (선택 사항)컨테이너 내에서 init 프로세스를 실행하려면 init 프로세스 활성화를 켭니다. 이 프로세스는 신호를 전달하고 결과를 받아들입니다.

    3. 공유 메모리 크기/dev/shm 볼륨의 크기(MiB)를 입력합니다.

    4. 최대 스왑 크기에는 컨테이너가 사용할 수있는 총 스왑 메모리 양(MiB)을 입력합니다.

    5. 스왑 활용도의 경우 컨테이너의 스왑 동작을 나타내는 값을 0에서 100 사이의 값으로 입력합니다. 값을 지정하지 않고 스왑을 활성화한 경우 기본적으로 60으로 설정됩니다. 자세한 내용은 LinuxParameters:swappiness를 참조하세요.

    6. (선택 사항) 디바이스의 경우 디바이스 추가를 선택하여 장치를 추가합니다.

      1. 컨테이너 경로에 호스트 인스턴스에 매핑된 디바이스를 노출할 컨테이너 인스턴스의 경로를 지정합니다. 이 필드를 비워두면 호스트 경로가 컨테이너에 사용됩니다.

      2. 호스트 경로에 호스트 인스턴스의 디바이스 경로를 지정합니다.

      3. 권한에서 디바이스에 적용할 권한을 하나 이상 선택합니다. 사용 가능한 권한은 읽기, 쓰기MKNOD입니다.

  22. (선택 사항) 마운트 포인트의 경우 마운트 포인트 구성 추가를 선택하여 데이터 볼륨의 마운트 포인트를 추가합니다. 소스 볼륨과 컨테이너 경로를 지정해야 합니다. 이러한 마운트 포인트는 컨테이너 인스턴스의 Docker 대몬(daemon)으로 전달됩니다. 볼륨을 읽기 전용으로 설정할 수도 있습니다.

  23. (선택 사항) Ulimits 구성의 경우 ulimit 추가를 선택하여 컨테이너에 ulimits 값을 추가합니다. 이름, 소프트 제한, 하드 제한 값을 입력한 다음 ulimit 추가를 선택합니다.

  24. (선택 사항) 볼륨 구성의 경우 볼륨 추가를 선택하여 컨테이너에 전달할 볼륨 목록을 생성합니다. 볼륨의 이름소스 경로를 입력한 다음 볼륨 추가를 선택합니다. 또한 EFS 활성화를 켜도록 선택할 수도 있습니다.

  25. (선택 사항) Tmpfs의 경우 tmpfs 추가를 선택하여 tmpfs 마운트를 추가합니다.

  26. (선택 사항)로깅 구성 섹션에서:

    1. 로그 드라이버에서 사용할 로그 드라이버를 선택합니다. 사용 가능한 로그 드라이버에 대한 자세한 내용은 LogConfiguration:logDriver를 참조하세요.

      참고

      기본적으로 awslogs 로그 드라이버가 사용됩니다.

    2. 옵션에서 옵션 추가를 선택하여 옵션을 추가합니다. 이름-값 쌍을 입력한 다음 옵션 추가를 선택합니다.

    3. 암호에서 암호 추가를 선택합니다. 이름-값 페어를 입력한 다음 암호 추가를 선택하여 암호를 추가합니다.

      작은 정보

      자세한 내용은 LogConfiguration:secretOptions를 참조하세요.

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

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

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.