

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

# Network Load Balancer의 용량 예약
<a name="capacity-unit-reservation"></a>

로드 밸런서 용량 단위(LCU) 예약을 사용하면 로드 밸런서에 대한 고정 최소 용량을 예약할 수 있습니다. Network Load Balancer는 감지된 워크로드를 지원하고 용량 요구 사항을 충족하기 위해 자동으로 규모를 조정합니다. 최소 용량이 구성되면 로드 밸런서는 수신된 트래픽에 따라 계속해서 스케일 업 또는 스케일 다운을 수행하지만 용량이 구성된 최소 용량보다 낮아지는 것을 방지합니다.

다음과 같은 상황에서는 LCU 예약 사용을 고려하십시오.
+ 예정된 이벤트 중에 갑작스럽고 비정상적으로 높은 트래픽이 예상되며 이벤트 기간 중 급증하는 트래픽을 처리할 수 있도록 로드 밸런서 용량을 보장해야 하는 경우
+ 워크로드 특성상 짧은 기간 동안 예측하기 어려운 트래픽 급증이 발생하는 경우
+ 특정 시작 시간에 서비스를 온보딩하거나 마이그레이션하기 위해 로드 밸런서를 설정해야 하며 오토 스케일링이 적용될 때까지 기다리는 대신 높은 초기 용량으로 시작해야 하는 경우
+ 워크로드를 로드 밸런서 간에 마이그레이션하며 대상 로드 밸런서의 규모를 소스와 동일하게 조정해야 하는 경우

**필요한 용량 추정**  
로드 밸런서에 예약해야 할 용량을 결정할 때는 예상되는 향후 트래픽을 반영하는 부하 테스트를 수행하거나 과거 워크로드 데이터를 검토할 것을 권장합니다. Elastic Load Balancing 콘솔을 사용하면 검토된 트래픽을 기반으로 예약해야 하는 용량을 추정할 수 있습니다.

또는 CloudWatch 지표 **ProcessedBytes**를 참조하여 적절한 용량 수준을 결정할 수 있습니다. 로드 밸런서의 용량은 LCU에 예약되어 있으며 각 LCU는 2.2Mbps와 같습니다. 최대(**ProcessedBytes**) 지표를 사용하여 로드 밸런서의 최대 분당 처리량 트래픽을 확인한 다음 2.2Mbps의 변환 속도를 사용하여 해당 처리량을 LCU로 변환하면 1LCU와 같습니다.

참조할 과거 워크로드 데이터가 없고 부하 테스트를 수행할 수 없는 경우 LCU 예약 계산기를 사용해 필요한 용량을 추정할 수 있습니다. LCU 예약 계산기는 과거 워크로드 AWS 관찰을 기반으로 데이터를 사용하며 특정 워크로드를 나타내지 않을 수 있습니다. 자세한 내용은 [Load Balancer Capacity Unit Reservation Calculator](https://exampleloadbalancer.com/ondemand_capacity_reservation_calculator.html)를 참조하세요.

**지원되는 리전:**

이 기능은 다음 리전에서만 사용 가능합니다.
+ 미국 동부(버지니아 북부)
+ 미국 동부(오하이오)
+ 미국 서부(오리건)
+ 아시아 태평양(홍콩)
+ 아시아 태평양(싱가포르)
+ 아시아 태평양(시드니)
+ 아시아 태평양(도쿄)
+ 유럽(프랑크푸르트)
+ 유럽(아일랜드)
+ 유럽(스톡홀름)

**LCU 예약의 최소값 및 최대값**  
총 예약 요청은 가용 영역당 최소 2,750LCU여야 합니다. 최대값은 계정의 할당량에 따라 결정됩니다. 자세한 내용은 [로드 밸런서 용량 단위](load-balancer-limits.md#lcu-quotas) 단원을 참조하십시오.

# Network Load Balancer에 대한 로드 밸런서 용량 단위 예약 요청
<a name="request-capacity-unit-reservation"></a>

LCU 예약을 사용하기 전에 다음 사항을 검토하세요.
+ LCU 예약은 TLS 리스너를 사용하는 Network Load Balancer에서 지원되지 않습니다.
+ LCU 예약은 Network Load Balancer의 처리량 용량 예약만 지원합니다. LCU 예약을 요청할 때 1LCU에서 2.2Mbps로의 변환 속도를 사용하여 용량 요구 사항을 Mbps에서 LCU로 변환합니다.
+ 용량은 리전 단위로 예약되며 가용 영역 전체에 균등하게 분산됩니다. LCU 예약을 활성화하기 전에 각 가용 영역에 균등하게 분산된 충분한 대상이 있는지 확인합니다.
+ LCU 예약 요청은 선착순으로 처리되며 요청 당시 해당 영역의 사용 가능한 용량에 따라 달라집니다. 대부분의 요청은 일반적으로 1시간 내에 처리되지만 최대 몇 시간이 걸릴 수 있습니다.
+ 기존 예약을 업데이트하려면 이전 요청이 프로비저닝되었거나 실패한 상태여야 합니다. 예약 용량은 필요한 만큼 여러 번 늘릴 수 있지만 줄이는 것은 하루 두 번만 가능합니다.
+ 종료되거나 취소될 때까지 예약되거나 프로비저닝된 모든 용량에 대한 요금이 계속 청구됩니다.

------
#### [ Console ]

**LCU 예약을 요청하려면**

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

1. 탐색 창에서 **로드 밸런서**를 선택합니다.

1. 로드 밸런서를 선택합니다.

1. **용량** 탭에서 **LCU 예약 편집**을 선택합니다.

1. **과거 기준 기반 추정치**를 선택합니다.

1. 권장 예약 LCU 수준을 확인하려면 기준 기간을 선택합니다.

1. 과거 기준 워크로드가 없는 경우 **수동 추정**을 선택하고 예약할 LCU 수를 입력할 수 있습니다.

1. **저장**을 선택합니다.

------
#### [ AWS CLI ]

**LCU 예약을 요청하려면**  
[modify-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-capacity-reservation.html) 명령을 사용합니다.

```
aws elbv2 modify-capacity-reservation \
    --load-balancer-arn load-balancer-arn \
    --minimum-load-balancer-capacity CapacityUnits=3000
```

------
#### [ CloudFormation ]

**LCU 예약을 요청하려면**  
[AWS::ElasticLoadBalancingV2::LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-loadbalancer.html) 리소스를 업데이트합니다.

```
Resources:
  myLoadBalancer:
    Type: 'AWS::ElasticLoadBalancingV2::LoadBalancer'
    Properties:
      Name: my-alb
      Type: application
      Scheme: internal
      Subnets: 
        - !Ref subnet-AZ1
        - !Ref subnet-AZ2
      SecurityGroups: 
        - !Ref mySecurityGroup
      MinimumLoadBalancerCapacity:
        CapacityUnits: 3000
```

------

# Network Load Balancer에 대한 로드 밸런서 용량 단위 예약 업데이트 또는 취소
<a name="update-capacity-unit-reservation"></a>

로드 밸런서의 트래픽 패턴이 변경되면 로드 밸런서에 대한 LCU 예약을 업데이트하거나 취소할 수 있습니다.

------
#### [ Console ]

**LCU 예약을 업데이트하거나 취소하려면**

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

1. 탐색 창에서 **로드 밸런서**를 선택합니다.

1. 로드 밸런서를 선택합니다.

1. **용량** 탭에서 다음 중 한 가지를 수행합니다.

   1. LCU 예약을 업데이트하려면 **LCU 예약 편집**을 선택합니다.

   1. LCU 예약을 취소하려면 **용량 취소**를 선택합니다.

------
#### [ AWS CLI ]

**LCU 예약을 취소하려면**  
[modify-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-capacity-reservation.html) 명령을 사용합니다.

```
aws elbv2 modify-capacity-reservation \
    --load-balancer-arn load-balancer-arn \
    --reset-capacity-reservation
```

------

# Network Load Balancer의 로드 밸런서 용량 단위 예약 모니터링
<a name="monitor-capacity-unit-reservation"></a>

**예약 상태**

다음은 LCU 예약에 대해 표시될 수 있는 상태 값입니다.
+ `pending` ‐ 예약이 프로비저닝 중임을 나타냅니다.
+ `provisioned` ‐ 예약 용량이 준비되어 있으며 사용할 수 있음을 나타냅니다.
+ `failed` ‐ 요청을 해당 시점에 완료할 수 없음을 나타냅니다.
+ `rebalancing` ‐ 가용 영역이 추가되었거나 제거되어 로드 밸런서가 용량을 재조정 중임을 나타냅니다.

**LCU 사용률**  
예약된 LCU 활용도를 확인하려면 분당 `ProcessedBytes` 지표와 시간당 `Sum(ReservedLCUs)`를 비교할 수 있습니다. 분당 바이트를 시간당 LCU로 변환하려면 (분당 바이트)\$18/60/ (10^6)/2.2를 사용하세요.

------
#### [ Console ]

**LCU 예약의 상태를 보려면**

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

1. 탐색 창에서 **로드 밸런서**를 선택합니다.

1. 로드 밸런서를 선택합니다.

1. **용량** 탭에서 **예약 상태** 및 **예약 LCU** 값을 볼 수 있습니다.

------
#### [ AWS CLI ]

**LCU 예약의 상태를 모니터링하려면**  
[describe-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/elbv2/describe-capacity-reservation.html) 명령을 사용합니다.

```
aws elbv2 describe-capacity-reservation \
    --load-balancer-arn load-balancer-arn
```

------