

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

# Elastic Fabric Adapter
<a name="efa"></a>

Elastic Fabric Adapter(EFA)는 HPC(고성능 컴퓨팅) 애플리케이션을 가속화하는 네트워크 디바이스입니다. AWS Batch는 다음 조건이 충족될 경우 EFA를 사용하는 애플리케이션을 지원합니다.
+ EFA를 지원하는 인스턴스 유형 목록은 Amazon EC2 사용 설명서의 [지원되는 인스턴스 유형](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-instance-types)을 참조하세요.**
**작은 정보**  
AWS 리전에서 EFA를 지원하는 인스턴스 유형 목록을 보려면 다음 명령을 실행합니다. 그런 다음 반환된 목록을 AWS Batch 콘솔의 사용 가능한 인스턴스 유형 목록과 상호 참조합니다.  

  ```
  $ aws ec2 describe-instance-types  --region us-east-1  --filters Name=network-info.efa-supported,Values=true  --query "InstanceTypes[*].[InstanceType]"  --output text | sort
  ```
+ EFA를 지원하는 운영 체제 목록은 [지원되는 운영 체제](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-os)를 참조하세요.
+ AMI에는 EFA 드라이버가 로드되어 있습니다.
+ EFA의 보안 그룹은 보안 그룹 자체 내의 모든 인바운드 및 아웃바운드 트래픽을 허용해야 합니다.
+ EFA를 사용하는 모든 인스턴스는 동일한 클러스터 배치 그룹에 있어야 합니다.
+ 작업 정의는 EFA 디바이스가 컨테이너로 전달될 수 있도록 `hostPath`가 `/dev/infiniband/uverbs0`으로 설정된 `devices` 멤버를 포함해야 합니다. `containerPath`가 지정된 경우에도 `/dev/infiniband/uverbs0`으로 설정되어야 합니다. `permissions`가 설정된 경우 `READ` \$1 `WRITE` \$1 `MKNOD`로 설정되어야 합니다.

  다중 노드 병렬 작업과 단일 노드 컨테이너 작업에 대한 [LinuxParameters](https://docs.aws.amazon.com/batch/latest/APIReference/API_LinuxParameters.html) 멤버의 위치는 서로 다릅니다. 아래 예는 차이를 보여주지만 필수 값은 누락되었습니다.  
**Example 다중 노드 병렬 작업의 예**  

  ```
  {
    "jobDefinitionName": "EFA-MNP-JobDef",
    "type": "multinode",
    "nodeProperties": {
      ...
      "nodeRangeProperties": [
        {
          ...
          "container": {
            ...
            "linuxParameters": {
              "devices": [
                {
                  "hostPath": "/dev/infiniband/uverbs0",
                  "containerPath": "/dev/infiniband/uverbs0",
                  "permissions": [
                      "READ", "WRITE", "MKNOD"
                  ]
                },
              ],
            },
          },
        },
      ],
    },
  }
  ```  
**Example 단일 노드 컨테이너 작업의 예**  

  ```
  {
    "jobDefinitionName": "EFA-Container-JobDef",
    "type": "container",
    ...
    "containerProperties": {
      ...
      "linuxParameters": {
        "devices": [
          {
            "hostPath": "/dev/infiniband/uverbs0",
          },
        ],
      },
    },
  }
  ```

EFA에 대한 자세한 정보는 Amazon EC2 사용 설명서의 [Elastic Fabric Adapter](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html)를 참조하세요.**