

# VPC의 네트워크 주소 사용량
<a name="network-address-usage"></a>

NAU(네트워크 주소 사용량)는 VPC 크기를 계획하고 모니터링하는 데 도움이 되도록 가상 네트워크의 리소스에 적용되는 지표입니다. 각 NAU 단위가 VPC 크기를 나타내는 합계에 포함됩니다.

다음과 같은 VPC 할당량을 통해 VPC 크기가 제한되므로 VPC의 NAU를 구성하는 총 단위 수를 파악하는 것이 중요합니다.
+ [네트워크 주소 사용량](amazon-vpc-limits.md#vpc-size-limits) – 단일 VPC에서 보유할 수 있는 최대 NAU 단위 수 합계입니다. 각 VPC에서는 기본적으로 최대 64,000개의 NAU 단위 수 합계를 보유할 수 있습니다. 256,000개까지 할당량 증가를 요청할 수 있습니다.
+ [피어링된 네트워크 주소 사용량](amazon-vpc-limits.md#vpc-size-limits) – VPC 및 피어링된 모든 VPC의 최대 NAU 단위 수 합계입니다. VPC가 동일한 리전의 다른 VPC와 피어링된 경우 결합된 VPC에서는 기본적으로 128,000개까지 NAU 단위 수 합계를 보유할 수 있습니다. 512,000까지 할당량 증가를 요청할 수 있습니다. 이 할당량은 동일한 리전 내 VPC 간 피어링에 적용되며, 여기에는 서로 다른 AWS 계정의 VPC 간 피어링도 포함됩니다. 상이한 리전에서 피어링되는 VPC는 이 할당량에 포함되지 않습니다.

다음과 같은 방법으로 NAU를 사용할 수 있습니다.
+ 가상 네트워크를 생성하기 전에 여러 VPC에 워크로드를 분산해야 하는지 결정하는 데 도움이 되도록 NAU 단위 수 합계를 계산합니다.
+ VPC를 생성한 후에는 VPC에서 NAU 할당량을 초과하지 않도록 Amazon CloudWatch를 사용하여 NAU 사용량을 모니터링합니다. NAU 할당량을 모니터링하려면 Amazon CloudWatch 경보를 생성하는 것이 좋습니다. 자세한 내용은 [VPC의 CloudWatch 지표](vpc-cloudwatch.md) 섹션을 참조하세요.

## NAU 할당량 초과
<a name="nau-limit-enforcement"></a>

VPC의 NAU 할당량을 초과하면 클라이언트 측 예외와 함께 다음 API 직접 호출이 실패합니다.
+ `RunInstances`
+ `AttachNetworkInterface`
+ `AssignPrivateIpAddresses`
+ `AssignIpv6Addresses`
+ `AcceptVpcPeeringConnection`

구체적인 예외 사항은 초과한 할당량에 따라 달라집니다.
+ `NetworkAddressUsageLimitExceeded` - VPC가 NAU 할당량을 초과합니다.
+ `NetworkAddressUsagePeeredLimitExceeded` - VPC가 피어링된 VPC NAU 할당량을 초과합니다.

이러한 오류는 영향을 받는 VPC에서 인스턴스 시작, 네트워크 인터페이스 연결, 새 주소 할당, VPC 피어링 연결 수락, 워크로드 확장 또는 관리 기능에 영향을 줍니다. 중단을 방지하려면 Amazon CloudWatch로 NAU 사용량을 모니터링하고 할당량에 도달하기 전에 증량을 요청하세요.

## NAU를 계산하는 방법
<a name="nau-calculation"></a>

NAU를 계산하는 방법을 이해하면 VPC 확장을 계획하는 데 도움이 될 수 있습니다.

다음 표에 VPC의 NAU 개수를 구성하는 리소스와 각 리소스에서 사용하는 NAU 단위 수 합계 수가 설명되어 있습니다. 일부 AWS 리소스는 단일 NAU 단위 수 합계로 표시되고 일부 리소스는 여러 NAU 단위 수 합계로 표시됩니다. 이 표를 사용하여 NAU를 계산하는 방식을 알아볼 수 있습니다.


| 리소스 | NAU 단위 수 합계 | 
| --- | --- | 
| VPC의 EC2 인스턴스에 대한 네트워크 인터페이스에 할당된 각 프라이빗 또는 퍼블릭 IPv4 및 각 IPv6 주소 | 1 | 
| EC2 인스턴스에 연결된 추가 네트워크 인터페이스 | 1 | 
| 네트워크 인터페이스에 할당된 접두사 | 1 | 
| AZ당 Network Load Balancer | 6 | 
| AZ당 Gateway Load Balancer | 6 | 
| AZ당 VPC 엔드포엔드포인트 | 6 | 
| Transit Gateway Attachment | 6 | 
| Lambda 함수 | 6 | 
| NAT 게이트웨이 | 6 | 
| EFS 탑재 대상 | 6 | 
| EFA 인터페이스(ENA 디바이스가 있는 EFA) 또는 EFA 전용 인터페이스 | 1 | 
| Amazon EKS 포드 | 1 | 

## NAU 예시
<a name="nau-calculation-examples"></a>

다음 예시에서는 NAU를 계산하는 방법을 보여줍니다.

**예시 1 - VPC 피어링을 사용하여 연결된 VPC 2개**  
결합된 NAU 할당량에 동일한 리전의 피어링된 VPC가 포함됩니다.
+ VPC 1
  + 별도의 가용 영역에 있는 서브넷 2개의 Network Load Balancer 50개 - NAU 단위 수 합계 600개
  + 하나의 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) 및 다른 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) - 20,000개
  + Lambda 함수 100개 - NAU 단위 수 합계 600개
+ VPC 2
  + 별도의 가용 영역에 있는 서브넷 2개의 Network Load Balancer 50개 - NAU 단위 수 합계 600개
  + 하나의 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) 및 다른 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) - 20,000개
  + Lambda 함수 100개 - NAU 단위 수 합계 600개
+ 총 피어링 NAU 개수: 단위 42,400개
+ 기본 피어링 NAU 할당량: 단위 128,000개

**예시 2 - Transit Gateway를 사용하여 연결된 VPC 2개**  
Transit Gateway를 사용하여 연결된 VPC는 피어링된 VPC와는 달리, 결합된 NAU 할당량에 포함되지 않습니다.
+ VPC 1
  + 별도의 가용 영역에 있는 서브넷 2개의 Network Load Balancer 50개 - NAU 단위 수 합계 600개
  + 하나의 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) 및 다른 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) - 20,000개
  + Lambda 함수 100개 - NAU 단위 수 합계 600개
+ VPC 2
  + 별도의 가용 영역에 있는 서브넷 2개의 Network Load Balancer 50개 - NAU 단위 수 합계 600개
  + 하나의 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) 및 다른 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) - 20,000개
  + Lambda 함수 100개 - NAU 단위 수 합계 600개
+ VPC당 총 NAU 개수: 단위 21,200개
+ VPC당 기본 NAU 할당량: 단위 64,000개

**예시 3 - 교차 리전 VPC 피어링을 사용하여 연결된 VPC 2개**  
서로 다른 리전에 걸쳐 피어링된 VPC는 ​​통합 NAU 할당량에 포함되지 않습니다. AWS는 각 VPC를 VPC당 NAU 할당량과 비교하여 평가하며, 교차 리전 피어의 리소스는 VPC의 피어링된 NAU에 반영되지 않습니다. 이 예제에서는 각 VPC의 유일한 피어링이 표시된 교차 리전 피어링이라고 가정합니다(추가 리전 내 피어 없음).
+ VPC 1(리전 A)
  + 별도의 가용 영역에 있는 서브넷 2개의 Network Load Balancer 50개 - NAU 단위 수 합계 600개
  + 하나의 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) 및 다른 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) - 20,000개
  + Lambda 함수 100개 - NAU 단위 수 합계 600개
+ VPC 2(리전 B)
  + 별도의 가용 영역에 있는 서브넷 2개의 Network Load Balancer 50개 - NAU 단위 수 합계 600개
  + 하나의 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) 및 다른 서브넷에 5,000개의 인스턴스(각각 IPv4 주소 및 IPv6 주소 포함) - 20,000개
  + Lambda 함수 100개 - NAU 단위 수 합계 600개
+ VPC당 총 NAU 개수: 단위 21,200개
+ VPC당 기본 NAU 할당량: 단위 64,000개
+ VPC당 피어링된 NAU 수: 21,200단위(VPC 자체 리소스만 포함되며, 교차 리전 피어는 0으로 계산됨)
+ VPC당 기본 피어링된 NAU 할당량: 128,000단위(교차 리전 피어는 이 할당량에 포함되지 않음)