EC2 인스턴스의 ENA Express 설정 구성하기

EC2 인스턴스의 ENA Express 설정 구성하기

추가 소프트웨어를 설치할 필요 없이 지원되는 EC2 인스턴스 유형에 대해 ENA Express를 구성할 수 있어요. 자세한 내용은 ENA Express 지원 인스턴스 유형 문서를 참고하세요.

출처: 문서

본문

Console

네트워크 인터페이스에 대한 ENA Express 관리하기

  1. Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.

  2. 왼쪽 탐색 창에서 Network interfaces를 선택합니다.

  3. 인스턴스에 연결된 네트워크 인터페이스를 선택합니다. Network interface ID 링크를 선택해 세부 페이지를 열거나, 목록 왼쪽의 체크박스를 선택할 수 있어요.

  4. 페이지 오른쪽 상단의 Action 메뉴에서 Manage ENA Express를 선택합니다. 선택한 네트워크 인터페이스 ID와 현재 설정이 표시된 Manage ENA Express 대화 상자가 열립니다.

    선택한 네트워크 인터페이스가 인스턴스에 연결되어 있지 않으면 이 작업이 메뉴에 나타나지 않습니다.

  5. ENA Express를 사용하려면 Enable 체크박스를 선택합니다.

  6. ENA Express가 활성화되면 UDP 설정을 구성할 수 있습니다. ENA Express UDP를 사용하려면 Enable 체크박스를 선택합니다.

  7. 설정을 저장하려면 Save를 선택합니다.

인스턴스에 대한 ENA Express 관리하기

  1. Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
  2. 왼쪽 탐색 창에서 Instances를 선택합니다.
  3. 관리하려는 인스턴스를 선택합니다. Instance ID를 선택해 세부 페이지를 열거나, 목록 왼쪽의 체크박스를 선택할 수 있어요.
  4. 인스턴스에 대해 구성할 네트워크 인터페이스(Network interface)를 선택합니다.
  5. 페이지 오른쪽 상단의 Action 메뉴에서 Manage ENA Express를 선택합니다.
  6. 인스턴스에 연결된 네트워크 인터페이스에 대해 ENA Express를 구성하려면 Network interface 목록에서 선택합니다.
  7. 선택한 네트워크 인터페이스 연결에 대해 ENA Express를 사용하려면 Enable 체크박스를 선택합니다.
  8. ENA Express가 활성화되면 UDP 설정을 구성할 수 있습니다. ENA Express UDP를 사용하려면 Enable 체크박스를 선택합니다.
  9. 설정을 저장하려면 Save를 선택합니다.

네트워크 인터페이스를 연결할 때 ENA Express 구성하기

  1. Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
  2. 왼쪽 탐색 창에서 Network interfaces를 선택합니다.
  3. 인스턴스에 연결되지 않은 네트워크 인터페이스(Status가 Available)를 선택합니다. Network interface ID 링크를 선택해 세부 페이지를 열거나, 목록 왼쪽의 체크박스를 선택할 수 있어요.
  4. 연결할 Instance를 선택합니다.
  5. 네트워크 인터페이스를 인스턴스에 연결한 후 ENA Express를 사용하려면 Enable 체크박스를 선택합니다.
  6. ENA Express가 활성화되면 UDP 설정을 구성할 수 있습니다. ENA Express UDP를 사용하려면 Enable 체크박스를 선택합니다.
  7. 네트워크 인터페이스를 인스턴스에 연결하고 ENA Express 설정을 저장하려면 Attach를 선택합니다.

AWS CLI

네트워크 인터페이스를 연결할 때 ENA Express 구성하기

다음 예시처럼 attach-network-interface 명령을 사용합니다.

예시 1: TCP 트래픽에는 ENA Express를 사용하고 UDP 트래픽에는 사용하지 않기

이 예시는 EnaSrdEnabled를 true로 구성하고 EnaSrdUdpEnabled는 false로 기본값을 유지합니다.

aws ec2 attach-network-interface \
    --network-interface-id eni-1234567890abcdef0 \
    --instance-id i-1234567890abcdef0 \
    --device-index 1 \
    --ena-srd-specification 'EnaSrdEnabled=true'

예시 2: TCP 트래픽과 UDP 트래픽 모두에 ENA Express 사용하기

이 예시는 EnaSrdEnabled와 EnaSrdUdpEnabled를 모두 true로 구성합니다.

aws ec2 attach-network-interface \
    --network-interface-id eni-1234567890abcdef0 \
    --instance-id i-1234567890abcdef0 \
    --device-index 1 \
    --ena-srd-specification 'EnaSrdEnabled=true,EnaSrdUdpSpecification={EnaSrdUdpEnabled=true}'

네트워크 인터페이스 연결에 대한 ENA Express 설정 업데이트하기

다음 예시처럼 modify-network-interface-attribute 명령을 사용합니다.

예시 1: TCP 트래픽에는 ENA Express를 사용하고 UDP 트래픽에는 사용하지 않기

이 예시는 EnaSrdEnabled를 true로 구성하고, 이전에 설정된 적이 없다면 EnaSrdUdpEnabled가 false로 기본값을 유지하도록 합니다.

aws ec2 modify-network-interface-attribute \
    --network-interface-id eni-1234567890abcdef0 \
    --ena-srd-specification 'EnaSrdEnabled=true'

예시 2: TCP 트래픽과 UDP 트래픽 모두에 ENA Express 사용하기

이 예시는 EnaSrdEnabled와 EnaSrdUdpEnabled를 모두 true로 구성합니다.

aws ec2 modify-network-interface-attribute \
    --network-interface-id eni-1234567890abcdef0 \
    --ena-srd-specification 'EnaSrdEnabled=true,EnaSrdUdpSpecification={EnaSrdUdpEnabled=true}'

예시 3: UDP 트래픽에 ENA Express 사용 중지하기

이 예시는 EnaSrdUdpEnabled를 false로 구성합니다.

aws ec2 modify-network-interface-attribute \
    --network-interface-id eni-1234567890abcdef0 \
    --ena-srd-specification 'EnaSrdUdpSpecification={EnaSrdUdpEnabled=false}'

PowerShell

네트워크 인터페이스를 연결할 때 ENA Express 구성하기

다음 예시처럼 Add-EC2NetworkInterface cmdlet을 사용합니다.

예시 1: TCP 트래픽에는 ENA Express를 사용하고 UDP 트래픽에는 사용하지 않기

이 예시는 EnaSrdEnabled를 true로 구성하고 EnaSrdUdpEnabled는 false로 기본값을 유지합니다.

Add-EC2NetworkInterface `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -InstanceId i-1234567890abcdef0 `
    -DeviceIndex 1 `
    -EnaSrdSpecification_EnaSrdEnabled $true

예시 2: TCP 트래픽과 UDP 트래픽 모두에 ENA Express 사용하기

이 예시는 EnaSrdEnabled와 EnaSrdUdpEnabled를 모두 true로 구성합니다.

Add-EC2NetworkInterface `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -InstanceId i-1234567890abcdef0 `
    -DeviceIndex 1 `
    -EnaSrdSpecification_EnaSrdEnabled $true `
    -EnaSrdUdpSpecification_EnaSrdUdpEnabled $true

네트워크 인터페이스 연결에 대한 ENA Express 설정 구성하기

다음 예시처럼 Edit-EC2NetworkInterfaceAttribute cmdlet을 사용합니다.

예시 1: TCP 트래픽에는 ENA Express를 사용하고 UDP 트래픽에는 사용하지 않기

이 예시는 EnaSrdEnabled를 true로 구성하고, 이전에 설정된 적이 없다면 EnaSrdUdpEnabled가 false로 기본값을 유지하도록 합니다.

Edit-EC2NetworkInterfaceAttribute `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -EnaSrdSpecification_EnaSrdEnabled $true ; 
Get-EC2NetworkInterface -NetworkInterfaceId eni-0123f4567890a1b23 | `
Select-Object `
    NetworkInterfaceId, 
    @{Name = 'EnaSrdEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdEnabled }}, 
    @{Name = 'EnaSrdUdpEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdUdpSpecification.EnaSrdUdpEnabled }} | `
Format-List

예시 2: TCP 트래픽과 UDP 트래픽 모두에 ENA Express 사용하기

이 예시는 EnaSrdEnabled와 EnaSrdUdpEnabled를 모두 true로 구성합니다.

Edit-EC2NetworkInterfaceAttribute `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -EnaSrdSpecification_EnaSrdEnabled $true `
    -EnaSrdSpecification_EnaSrdUdpSpecification_EnaSrdUdpEnabled $true ;
Get-EC2NetworkInterface -NetworkInterfaceId eni-1234567890abcdef0 | `
Select-Object `
    NetworkInterfaceId, 
    @{Name = 'EnaSrdEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdEnabled }}, 
    @{Name = 'EnaSrdUdpEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdUdpSpecification.EnaSrdUdpEnabled }} | `
Format-List

예시 3: UDP 트래픽에 ENA Express 사용 중지하기

이 예시는 EnaSrdUdpEnabled를 false로 구성합니다.

Edit-EC2NetworkInterfaceAttribute `
    -NetworkInterfaceId eni-0123f4567890a1b23 `
    -EnaSrdSpecification_EnaSrdUdpSpecification_EnaSrdUdpEnabled $false ; 
Get-EC2NetworkInterface -NetworkInterfaceId eni-0123f4567890a1b23 | `
Select-Object `
    NetworkInterfaceId, 
    @{Name = 'EnaSrdEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdEnabled }}, 
    @{Name = 'EnaSrdUdpEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdUdpSpecification.EnaSrdUdpEnabled }} | `
Format-List

실행 시 ENA Express 구성하기

다음 방법 중 하나로 인스턴스를 실행할 때 ENA Express를 직접 구성할 수 있어요. 지정된 링크는 이 방법들의 AWS Management Console 지침을 안내해요.

  • 인스턴스 시작 마법사 – 인스턴스 시작 마법사로 실행 시 ENA Express를 구성할 수 있습니다. 자세한 내용은 인스턴스 시작 마법사의 Network settings에 있는 Advanced network configuration 항목을 참고하세요.
  • 시작 템플릿 – 시작 템플릿을 사용할 때 실행 시 ENA Express를 구성할 수 있습니다. 자세한 내용은 Amazon EC2 시작 템플릿 만들기 페이지를 참고한 다음 Network settings 섹션을 펼치고 Advanced network configuration을 검토하세요.

더 알아보기

  • 인스턴스 설정 검토하기
  • Intel 82599 VF