

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

# Gateway Load Balancer
<a name="gateway-load-balancers"></a>

Gateway Load Balancer를 사용하여 GENEVE 프로토콜을 지원하는 여러 가상 어플라이언스를 배포하고 관리합니다.

Gateway Load Balancer는 오픈 시스템 상호 연결(OSI) 모델의 세 번째 계층에서 작동합니다. 모든 포트에서 모든 IP 패킷을 수신하고 포트 6081의 GENEVE 프로토콜을 사용하여 리스너 규칙에 지정된 대상 그룹으로 트래픽을 전달합니다.

요청의 전체적인 흐름을 방해하지 않고 필요에 따라 로드 밸런서에서 대상을 추가 또는 제거할 수 있습니다. 애플리케이션에 대한 트래픽이 시간에 따라 변화하므로 Elastic Load Balancing은 로드 밸런서를 확장합니다. Elastic Load Balancing은 대다수의 워크로드에 맞게 자동으로 조정할 수 있습니다.

**Topics**
+ [로드 밸런서 상태](#load-balancer-state)
+ [IP 주소 유형](#ip-address-type)
+ [가용 영역](#availability-zones)
+ [유휴 제한 시간](#idle-timeout)
+ [로드 밸런서 속성](#load-balancer-attributes)
+ [네트워크 ACL](#load-balancer-network-acl)
+ [비대칭 흐름](#asymmetric-flows)
+ [네트워크 최대 전송 단위(MTU)](#mtu)
+ [로드 밸런서 생성](create-load-balancer.md)
+ [IP 주소 유형 업데이트](load-balancer-ip-address-type.md)
+ [로드 밸런서 속성 편집](edit-load-balancer-attributes.md)
+ [로드 밸런서에 태그 지정](tag-load-balancer.md)
+ [로드 밸런서 삭제](delete-load-balancer.md)
+ [LCU 예약](capacity-unit-reservation.md)

## 로드 밸런서 상태
<a name="load-balancer-state"></a>

Gateway Load Balancer는 다음 중 하나의 상태일 수 있습니다.

`provisioning`  
Gateway Load Balancer를 설정하는 중입니다.

`active`  
Gateway Load Balancer가 완전히 설정되어 트래픽을 라우팅할 준비가 되었습니다.

`failed`  
Gateway Load Balancer를 설정할 수 없습니다.

## IP 주소 유형
<a name="ip-address-type"></a>

애플리케이션 서버가 Gateway Load Balancer에 액세스하기 위해 사용할 수 있는 IP 주소 유형을 설정할 수 있습니다.

Gateway Load Balancer는 다음 IP 주소 유형을 지원합니다.

**`ipv4`**  
IPv4만 지원됩니다.

**`dualstack`**  
IPv4와 IPv6이 지원됩니다.  

**고려 사항**
+ 로드 밸런서용으로 지정하는 Virtual Private Cloud(VPC) 및 서브넷에는 연결된 IPv6 CIDR 블록이 있어야 합니다.
+ 서비스 소비자 VPC의 서브넷에 대한 라우팅 테이블은 IPv6 트래픽을 라우팅해야 하며 이러한 서브넷의 네트워크 ACL은 IPv6 트래픽을 허용해야 합니다.
+ Gateway Load Balancer는 IPv4 GENEVE 헤더를 사용하여 IPv4 및 IPv6 클라이언트 트래픽을 모두 캡슐화하여 어플라이언스로 전송합니다. 이 어플라이언스는 IPv4 GENEVE 헤더를 사용하여 IPv4 및 IPv6 클라이언트 트래픽을 모두 캡슐화하고 Gateway Load Balancer로 다시 전송합니다.

IP 주소 유형에 대한 자세한 내용은 [Gateway Load Balancer의 IP 주소 유형 업데이트](load-balancer-ip-address-type.md) 섹션을 참조하세요.

## 가용 영역
<a name="availability-zones"></a>

Gateway Load Balancer를 생성할 때 하나 이상의 가용 영역을 활성화하고 각 영역에 해당하는 서브넷을 지정합니다. 여러 가용 영역을 활성화하면 가용 영역을 사용할 수 없게 되더라도 로드 밸런서가 트래픽을 계속 라우팅할 수 있습니다. 지정하는 서브넷에는 각기 최소 8개의 사용 가능한 IP 주소가 있어야 합니다. 로드 밸런서가 생성된 후에는 서브넷을 제거할 수 없습니다. 서브넷을 제거하려면 새 로드 밸런서를 생성해야 합니다.

## 유휴 제한 시간
<a name="idle-timeout"></a>

Gateway Load Balancer를 통해 전송되는 각 TCP 요청에 대해 해당 연결의 상태가 추적됩니다. 유휴 제한 시간보다 오래 클라이언트 또는 대상에 의한 연결을 통해 데이터가 전송되지 않으면 연결이 닫힙니다. 유휴 제한 시간이 경과하면 로드 밸런서는 다음 TCP SYN을 새 흐름으로 간주하여 새 대상으로 라우팅합니다. 하지만 유휴 제한 시간이 경과한 후 전송된 데이터 패킷은 삭제됩니다.

TCP 흐름의 기본 유휴 제한 시간 값은 350초이지만 60\$16000초 사이의 값으로 업데이트할 수 있습니다. 클라이언트 또는 대상은 TCP keepalive 패킷을 사용하여 유휴 제한 시간을 리셋할 수 있습니다.

**고정성 제한**  
Gateway Load Balancer 유휴 제한 시간은 5튜플 고정을 사용할 때만 업데이트할 수 있습니다. 3튜플 또는 2튜플 고정을 사용하는 경우 기본 유휴 제한 시간 값이 사용됩니다. 자세한 내용은 [흐름 고정성](edit-target-group-attributes.md#flow-stickiness) 섹션을 참조하세요.

UDP가 연결이 없는 동안 로드 밸런서는 소스 및 대상 IP 주소와 포트를 기반으로 UDP 흐름 상태를 유지합니다. 따라서 동일한 흐름에 속한 패킷이 일관되게 동일한 대상으로 전송됩니다. 유휴 시간 초과 기간이 지나면 로드 밸런서는 들어오는 UDP 패킷을 새 흐름으로 간주하여 새 대상으로 라우트합니다. Elastic Load Balancing은 UDP 흐름의 유휴 시간 초과 값을 120초로 설정합니다. 이것은 변경할 수 없습니다.

EC2 인스턴스는 반환 경로를 설정하기 위해 30초 이내에 새 요청에 응답해야 합니다.

자세한 내용은 [유휴 제한 시간 업데이트](update-idle-timeout.md) 단원을 참조하십시오.

## 로드 밸런서 속성
<a name="load-balancer-attributes"></a>

다음은 Gateway Load Balancer의 로드 밸런서 속성입니다.

`deletion_protection.enabled`  
삭제 방지 기능의 활성화 여부를 나타냅니다. 기본값은 `false`입니다.

`load_balancing.cross_zone.enabled`  
교차 영역 로드 밸런싱의 활성화 여부를 나타냅니다. 기본값은 `false`입니다.

자세한 내용은 [로드 밸런서 속성 편집](edit-load-balancer-attributes.md) 단원을 참조하십시오.

## 네트워크 ACL
<a name="load-balancer-network-acl"></a>

애플리케이션 서버와 Gateway Load Balancer 엔드포인트가 동일한 서브넷에 있는 경우 애플리케이션 서버에서 Gateway Load Balancer 엔드포인트로의 트래픽에 대해 NACL 규칙이 평가됩니다.

## 비대칭 흐름
<a name="asymmetric-flows"></a>

Gateway Load Balancer는 로드 밸런서가 초기 흐름 패킷을 처리하고 응답 흐름 패킷이 로드 밸런서를 통해 라우팅되지 않는 경우 비대칭 흐름을 지원합니다. 비대칭 라우팅은 네트워크 성능이 저하될 수 있으므로 권장하지 않습니다. Gateway Load Balancer는 로드 밸런서가 초기 흐름 패킷을 처리하지 않지만 응답 흐름 패킷이 로드 밸런서를 통해 라우팅되는 경우 비대칭 흐름을 지원하지 않습니다.

## 네트워크 최대 전송 단위(MTU)
<a name="mtu"></a>

최대 전송 단위(MTU)는 네트워크를 통해 전송할 수 있는 최대 크기의 데이터 패킷 크기입니다. Gateway Load Balancer 인터페이스 MTU는 최대 8,500바이트의 패킷을 지원합니다. 8500바이트보다 큰 크기의 패킷이 Gateway Load Balancer 인터페이스에 도착하면 삭제됩니다.

Gateway Load Balancer는 GENEVE 헤더로 IP 트래픽을 캡슐화하여 어플라이언스에 전달합니다. GENEVE 캡슐화 프로세스는 원래 패킷에 68바이트를 추가합니다. 따라서 최대 8,500바이트의 패킷을 지원하려면 어플라이언스의 MTU 설정이 최소 8,568바이트의 패킷을 지원하는지 확인합니다.

Gateway Load Balancer는 IP 조각화를 지원하지 않습니다. 또한 Gateway Load Balancer는 ‘대상에 연결할 수 없음: 조각화 필요, DF 설정’이라는 ICMP 메시지를 생성하지 않습니다. 이 때문에 경로 MTU 검색(PMTUD)은 지원되지 않습니다.

# Gateway Load Balancer 생성
<a name="create-load-balancer"></a>

Gateway Load Balancer는 클라이언트로부터 요청을 가져와서 EC2 인스턴스 같은 대상 그룹의 대상에 이를 분산합니다.

를 사용하여 Gateway Load Balancer를 생성하려면 다음 작업을 AWS Management Console완료합니다. 또는를 사용하여 Gateway Load Balancer를 생성하려면 섹션을 AWS CLI참조하세요[CLI를 사용하여 시작하기](getting-started-cli.md).

**Topics**
+ [사전 조건](#create-load-balancer-prerequisites)
+ [로드 밸런서 생성](#create-load-balancer-steps)
+ [중요한 다음 단계](#important-next-steps)

## 사전 조건
<a name="create-load-balancer-prerequisites"></a>

시작하기 전에 Gateway Load Balancer의 Virtual Private Cloud(VPC)에 대상이 있는 각 가용성 영역에 하나 이상의 서브넷이 있는지 확인하세요.

## 로드 밸런서 생성
<a name="create-load-balancer-steps"></a>

다음 절차를 따라 Gateway Load Balancer를 생성합니다. 이름과 IP 주소 유형과 같은 로드 밸런서의 기본 구성 정보를 제공합니다. 그런 다음 네트워크 관련 정보 및 트래픽을 대상 그룹으로 라우팅하는 리스너 관련 정보를 제공합니다. Gateway Load Balancer에는 GENEVE 프로토콜을 사용하는 대상 그룹이 필요합니다.

**콘솔을 사용하여 로드 밸런서 및 리스너를 생성하려면**

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

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

1. **로드 밸런서 생성**을 선택합니다.

1. **Gateway Load Balancer**에서 **생성**을 선택합니다.

1. **기본 구성**

   1. **로드 밸런서 이름(Load Balancer name)**에 로드 밸런서의 이름을 입력합니다. 예를 들어 **my-glb**입니다. Gateway Load Balancer의 이름은 해당 리전의 로드 밸런서 세트 내에서 고유해야 합니다. 이름은 최대 32자여야 하며 영숫자 및 하이픈만 포함할 수 있으며 하이픈으로 시작하거나 끝나서는 안 됩니다.

   1. **IP 주소 유형**에서 **IPv4**를 선택하여 IPv4 주소만 지원하거나 **듀얼 스택**을 선택하여 IPv4 주소와 IPv6 주소를 모두 지원합니다.

1. **네트워크 매핑**

   1. **VPC**에서 서비스 공급업체 VPC를 선택합니다.

   1. **매핑**에서 보안 어플라이언스 인스턴스를 시작한 모든 가용 영역과 해당 퍼블릭 서브넷을 선택합니다.

1. **IP 리스너 라우팅**

   1. **기본 작업**에서 트래픽을 받을 대상 그룹을 선택합니다. 대상 그룹이 없는 경우 **대상 그룹 생성**을 선택합니다. 자세한 내용은 [대상 그룹 생성](create-target-group.md) 단원을 참조하십시오.

   1. (선택 사항) **리스너 태그**를 확장하고 필요한 태그를 추가합니다.

1. (선택 사항) **로드 밸런서 태그**를 확장하고 필요한 태그를 추가합니다.

1. 구성을 검토한 다음 **로드 밸런서 생성**을 선택합니다.

## 중요한 다음 단계
<a name="important-next-steps"></a>

로드 밸런서를 생성한 후에는 EC2 인스턴스가 초기 상태 확인을 통과했는지 확인합니다. 로드 밸런서를 테스트하려면 Gateway Load Balancer 엔드포인트를 생성하고 라우팅 테이블을 업데이트하여 Gateway Load Balancer 엔드포인트를 다음 홉으로 업데이트해야 합니다. 이러한 구성은 Amazon VPC 콘솔 내에서 설정합니다. 자세한 내용은 [시작](getting-started.md) 자습서를 참조하세요.

# Gateway Load Balancer의 IP 주소 유형 업데이트
<a name="load-balancer-ip-address-type"></a>

애플리케이션 서버가 로드 밸런서에 액세스할 때 IPv4 주소만 사용하도록 하거나 IPv4 주소와 IPv6 주소를 둘 다 사용하도록(DualStack) Gateway Load Balancer를 구성할 수 있습니다. 로드 밸런서는 대상 그룹의 IP 주소 유형에 따라 대상과 통신합니다. 자세한 내용은 [IP 주소 유형](gateway-load-balancers.md#ip-address-type) 단원을 참조하십시오.

**콘솔을 사용하여 IP 주소 유형을 업데이트하려면**

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

1. 탐색 창의 **Load Balancing** 아래에서 **로드 밸런서**를 선택합니다.

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

1. **작업**, **IP 주소 유형 편집**을 선택합니다.

1. **IP 주소 유형**에서 **ipv4**를 선택하여 IPv4 주소만 지원하거나 **dualstack**을 선택하여 IPv4 주소와 IPv6 주소를 모두 지원합니다.

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

**를 사용하여 IP 주소 유형을 업데이트하려면 AWS CLI**  
[set-ip-address-type](https://docs.aws.amazon.com/cli/latest/reference/elbv2/set-ip-address-type.html) 명령을 사용합니다.

# Gateway Load Balancer의 속성 편집
<a name="edit-load-balancer-attributes"></a>

Gateway Load Balancer를 생성한 후에 로드 밸런서 속성을 변경할 수 있습니다.

**Topics**
+ [삭제 방지](#deletion-protection)
+ [교차 영역 로드 밸런싱](#cross-zone-load-balancing)

## 삭제 방지
<a name="deletion-protection"></a>

Gateway Load Balancer가 실수로 삭제되지 않도록 삭제 방지 기능을 활성화할 수 있습니다. 기본적으로 삭제 방지 기능은 비활성화됩니다.

Gateway Load Balancer용 삭제 방지 기능을 활성화하는 경우 Gateway Load Balancer를 삭제하기 전에 이 기능을 먼저 비활성화해야 합니다.

**콘솔을 사용하여 삭제 방지 기능을 활성화하려면**

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

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

1. Gateway Load Balancer를 선택합니다.

1. **작업**, **속성 편집**을 선택합니다.

1. **로드 밸런서 속성 편집** 페이지에서 **삭제 보호**에 대해 **활성화**를 선택한 다음 **저장**을 선택합니다.

**콘솔을 사용하여 삭제 방지 기능을 비활성화하려면**

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

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

1. Gateway Load Balancer를 선택합니다.

1. **작업**, **속성 편집**을 선택합니다.

1. **로드 밸런서 속성 편집** 페이지에서 **삭제 보호**에 대해 **활성화**를 지운 다음 **저장**을 선택합니다.

**를 사용하여 삭제 방지를 활성화 또는 비활성화하려면 AWS CLI**  
`deletion_protection.enabled` 속성과 함께 [modify-load-balancer-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-load-balancer-attributes.html) 명령을 사용합니다.

## 교차 영역 로드 밸런싱
<a name="cross-zone-load-balancing"></a>

기본적으로 각 로드 밸런서 노드는 해당 가용 영역의 등록된 대상에만 트래픽을 분산합니다. 교차 영역 로드 밸런싱을 활성화하면 각 Gateway Load Balancer 노드가 활성화된 모든 가용 영역에 있는 등록된 대상 간에 트래픽을 분산합니다. 자세한 내용은 *Elastic Load Balancing 사용 설명서*의 [교차 영역 로드 밸런싱](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#cross-zone-load-balancing)을 참조하세요.

**콘솔을 사용하여 교차 영역 로드 밸런싱을 활성화하려면**

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

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

1. Gateway Load Balancer를 선택합니다.

1. **작업**, **속성 편집**을 선택합니다.

1. **로드 밸런서 속성 편집** 페이지에서 **교차 영역 로드 밸런싱**에 대해 **활성화**를 선택한 다음 **저장**을 선택합니다.

**를 사용하여 교차 영역 로드 밸런싱을 활성화하려면 AWS CLI**  
`load_balancing.cross_zone.enabled` 속성과 함께 [modify-load-balancer-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-load-balancer-attributes.html) 명령을 사용합니다.

# Gateway Load Balancer에 태그 지정
<a name="tag-load-balancer"></a>

태그는 용도, 소유자, 환경 등 다양한 방식으로 로드 밸런서를 분류할 수 있도록 해줍니다.

각 로드 밸런서에 여러 태그를 추가할 수 있습니다. 태그 키는 각 Gateway Load Balancer에 대해 고유해야 합니다. 로드 밸런서에 이미 연결된 키를 통해 태그를 추가하면 해당 태그의 값이 업데이트됩니다.

태그 사용을 마치면 Gateway Load Balancer에서 이를 제거할 수 있습니다.

**제한 사항**
+ 리소스당 최대 태그 수 - 50개
+ 최대 키 길이 - 유니코드 문자 127자
+ 최대 값 길이 - 유니코드 문자 255자
+ 태그 키와 값은 대/소문자를 구분합니다. 허용되는 문자는 UTF-8로 표현할 수 있는 문자, 공백 및 숫자와 특수 문자 \$1 - = . \$1 : / @입니다. 선행 또는 후행 공백을 사용하면 안 됩니다.
+ 태그 이름 또는 값에 `aws:` 접두사는 AWS 사용하도록 예약되어 있으므로 사용하지 마십시오. 이 접두사가 지정된 태그 이름이나 값은 편집하거나 삭제할 수 없습니다. 이 접두사가 지정된 태그는 리소스당 태그 수 제한에 포함되지 않습니다.

**콘솔을 사용하여 Gateway Load Balancer 태그를 업데이트하려면**

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

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

1. Gateway Load Balancer를 선택합니다.

1. **태그**, **태그 추가/편집**을 선택한 후 다음 중 하나 이상의 작업을 수행합니다.

   1. 태그를 업데이트하려면 **키** 및 **값** 값을 수정합니다.

   1. 새 태그를 추가하려면 **태그 생성**(Create Tag)을 선택합니다. **키** 및 **값**에 값을 입력합니다.

   1. 태그를 삭제하려면 해당 태그 옆의 삭제 아이콘(X)을 선택합니다.

1. 태그 업데이트를 마쳤으면 **저장**을 선택합니다.

**를 사용하여 Gateway Load Balancer의 태그를 업데이트하려면 AWS CLI**  
[add-tags](https://docs.aws.amazon.com/cli/latest/reference/elbv2/add-tags.html) 및 [remove-tags](https://docs.aws.amazon.com/cli/latest/reference/elbv2/remove-tags.html) 명령을 사용합니다.

# Gateway Load Balancer 삭제
<a name="delete-load-balancer"></a>

Gateway Load Balancer를 사용할 수 있는 순간부터 실행이 지속되는 매 시간 단위 또는 60분 미만의 시간 단위로 비용이 청구됩니다. 더 이상 Gateway Load Balancer가 필요 없을 때는 이를 삭제할 수 있습니다. Gateway Load Balancer가 삭제되면 그 즉시 과금이 중지됩니다.

Gateway Load Balancer가 다른 서비스에서 사용 중인 경우 삭제할 수 없습니다. 예를 들어 Gateway Load Balancer가 VPC 엔드포인트 서비스와 연결되어 있는 경우 연결된 Gateway Load Balancer를 삭제하기 전에 엔드포인트 서비스 구성을 삭제해야 합니다.

Gateway Load Balancer를 삭제하면 리스너도 삭제됩니다. Gateway Load Balancer를 삭제해도 등록된 대상에는 영향을 미치지 않습니다. 예를 들어 EC2 인스턴스는 계속 실행되고 대상 그룹에 계속 등록됩니다. 대상 그룹을 삭제하려면 [Gateway Load Balancer 대상 그룹 삭제](delete-target-group.md) 단원을 참조하세요.

**콘솔을 사용하여 Gateway Load Balancer를 삭제하려면**

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

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

1. Gateway Load Balancer를 선택합니다.

1. **작업**(Actions), **삭제**(Delete)를 선택합니다.

1. 확인 메시지가 나타나면 **예, 삭제합니다(Yes, Delete)**를 선택합니다.

**를 사용하여 Gateway Load Balancer를 삭제하려면 AWS CLI**  
[delete-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elbv2/delete-load-balancer.html) 명령을 사용합니다.

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

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

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

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

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

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

**지원되는 리전:**

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

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

# Gateway Load Balancer에 대한 Load Balancer 용량 단위 예약 요청
<a name="request-capacity-unit-reservation"></a>

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

**LCU 예약 요청**  
이 절차의 단계에서는 로드 밸런서에서 LCU 예약을 요청하는 방법을 설명합니다.

**콘솔을 사용하여 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. **저장**을 선택합니다.

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

# Gateway Load Balancer에 대한 Load Balancer 용량 단위 예약 업데이트 또는 종료
<a name="update-capacity-unit-reservation"></a>

**LCU 예약 업데이트 또는 종료**  
이 절차의 단계에서는 로드 밸런서에서 LCU 예약을 업데이트하거나 종료하는 방법을 설명합니다.

**콘솔을 사용하여 LCU 예약을 업데이트하거나 종료하려면**

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

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

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

1. **용량** 탭에서 예약 상태가 프로비저닝됨인지 확인합니다.

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

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

**를 사용하여 LCU 예약을 업데이트하거나 종료하려면 AWS CLI**  
[modify-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-capacity-reservation.html) 명령을 사용합니다.

# Gateway Load Balancer에 대한 Load Balancer 용량 단위 예약 모니터링
<a name="monitor-capacity-unit-reservation"></a>

**예약 상태**  
LCU 예약에는 네 가지 사용 가능한 상태가 있습니다.
+ pending - 프로비저닝 중인 예약을 나타냅니다.
+ 프로비저닝됨 - 예약된 용량을 사용할 준비가 되었으며 사용할 수 있음을 나타냅니다.
+ failed - 현재 요청을 완료할 수 없음을 나타냅니다.
+ 리밸런싱 - 가용 영역이 추가되었고 로드 밸런서가 용량을 리밸런싱하고 있음을 나타냅니다.

**예약 LCU**  
예약된 LCU 사용률을 확인하려면 분당 **PeakBytesPerSecond** 지표를 시간당 합계(ReservedLCUs. 분당 바이트를 시간당 LCU로 변환하려면 (분당 바이트)\$18/60/ (10^6)/2.2를 사용하세요.

**예약 용량 모니터링**  
이 프로세스의 단계에서는 로드 밸런서에서 LCU 예약의 상태를 확인하는 방법을 설명합니다.

**콘솔을 사용하여 LCU 예약의 상태를 보려면**

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

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

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

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

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