

# 표준 액셀러레이터 시작
<a name="getting-started-standard"></a>

이 섹션에서는 트래픽을 최적의 엔드포인트로 라우팅하는 표준 액셀러레이터를 생성하는 단계를 다룹니다.

**업무**
+ [시작하기 전 준비 사항](#getting-started-before-you-begin)
+ [1단계: 표준 액셀러레이터 생성](#getting-started-accelerator)
+ [2단계: 리스너 추가](#getting-started-create-listeners)
+ [3단계: 엔드포인트 그룹 추가](#getting-started-add-endpoint-groups)
+ [4단계: 엔드포인트 추가](#getting-started-add-endpoints)
+ [5단계: 액셀러레이터 테스트](#getting-started-create-and-test)
+ [6단계(선택 사항): 액셀러레이터 삭제](#getting-started-delete-accelerator)

## 시작하기 전 준비 사항
<a name="getting-started-before-you-begin"></a>

액셀러레이터를 생성하기 전에 트래픽을 전달할 엔드포인트로서 추가될 수 있는 리소스를 하나 이상 생성합니다. 예를 들어, 다음 중 하나를 생성합니다.
+ 엔드포인트로서 추가할 Amazon EC2 인스턴스를 하나 이상 런칭합니다. 자세한 내용은 *Amazon EC2 사용 설명서*의 [EC2 리소스 생성 및 EC2 인스턴스 런칭](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/gs-step-one-create-ec2-resources.html)을 참조하세요.
+ 선택적으로 EC2 인스턴스를 포함하는 하나 이상의 Network Load Balancer 또는 Application Load Balancer를 생성합니다. 자세한 내용은 *Network Load Balancer 사용 설명서*의 [Network Load Balancer 생성](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-network-load-balancer.html)을 참조하세요.

Global Accelerator에 추가할 리소스를 생성할 때 다음 사항에 유의하세요.
+ Global Accelerator에서 내부 Application Load Balancer 또는 EC2 인스턴스 엔드포인트를 추가하면 프라이빗 서브넷에서 대상을 지정하여 인터넷 트래픽이 가상 프라이빗 클라우드(VPCs)의 엔드포인트로 직접 송수신되도록 할 수 있습니다. 로드 밸런서 또는 EC2 인스턴스가 포함된 VPC에 [인터넷 게이트웨이](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Internet_Gateway.html)가 연결되어 있어야 VPC가 인터넷 트래픽을 수락할 수 있습니다. 자세한 내용은 [AWS Global Accelerator에서 VPC 연결 보안](secure-vpc-connections.md) 섹션을 참조하세요.
+ Global Accelerator를 사용하려면 Amazon Route 53 상태 확인기와 연결된 IP 주소의 인바운드 트래픽이 EC2 인스턴스 또는 탄력적 IP 주소 엔드포인트에 대한 상태 확인을 완료할 수 있도록 라우터 및 방화벽 규칙이 필요합니다. *Amazon Route 53 개발자 안내서*의 [Amazon Route 53 서버의 IP 주소 범위](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/route-53-ip-addresses.html)에서 Route 53 상태 확인기와 연결된 IP 주소 범위에 대한 정보를 찾을 수 있습니다.

## 1단계: 표준 액셀러레이터 생성
<a name="getting-started-accelerator"></a>

표준 액셀러레이터를 생성할 때 Global Accelerator가 액셀러레이터에 할당하는 정적 IP 주소에 대해 IPv4 또는 듀얼 스택을 선택할 수 있습니다. 듀얼 스택은 IPv4 및 IPv6 IP 주소를 모두 지원합니다.

## 액셀러레이터를 생성하려면


1. [https://us-west-2.console.aws.amazon.com/globalaccelerator/home\$1GlobalAcceleratorHome:](https://us-west-2.console.aws.amazon.com/globalaccelerator/home#GlobalAcceleratorHome:)에서 Global Accelerator 콘솔을 엽니다.

1. **액셀러레이터 생성**을 선택합니다.

1. 액셀러레이터의 이름을 입력합니다.

1. **액셀러레이터 유형**에서 **표준**을 선택합니다.

1. **IP 주소 유형**에서 **IPv4** 또는 **듀얼 스택**을 선택합니다.

1. 선택적으로 하나 이상의 태그를 추가하면 Global Accelerator 리소스를 식별하는 데 도움이 됩니다.

1. **다음**을 선택합니다.

## 2단계: 리스너 추가
<a name="getting-started-create-listeners"></a>

리스너를 생성하여 사용자에서 Global Accelerator로의 인바운드 연결을 처리합니다.

## 리스너를 생성하려면


1. **리스너 추가** 페이지에서 리스너와 연결할 포트 또는 포트 범위를 입력합니다. 리스너는 포트 1-65535를 지원합니다.

1. 입력했던 포트의 프로토콜(들)을 선택합니다.

1. 선택적으로 선택하여 클라이언트 선호도를 활성화합니다. 리스너에 대한 클라이언트 선호도는 Global Accelerator가 특정 소스(클라이언트) IP 주소의 연결이 항상 동일한 엔드포인트로 라우팅되도록 보장한다는 의미입니다. 이 동작을 활성화하려면 드롭다운 목록에서 **소스 IP**를 선택합니다.

   기본값은 **없음**입니다. 즉, 클라이언트 선호도가 활성화되지 않고 Global Accelerator가 리스너의 엔드포인트 그룹에 있는 엔드포인트 간에 트래픽을 균등하게 분산한다는 의미입니다.

   자세한 내용은 [Global Accelerator에서 클라이언트 선호도가 작동하는 방법](about-listeners-client-affinity.md) 섹션을 참조하세요.

1. 선택적으로 **리스너 추가**를 선택하여 리스너를 추가합니다.

1. 리스너 추가가 완료되면 **다음**을 선택합니다.

## 3단계: 엔드포인트 그룹 추가
<a name="getting-started-add-endpoint-groups"></a>

각각 특정 AWS 리전과 연결된 엔드포인트 그룹을 하나 이상 추가합니다.

## 엔드포인트 그룹을 추가하려면


1. **엔드포인트 그룹 추가** 페이지, 리스너 섹션의 드롭다운 목록에서 **리전**을 선택합니다.

1. 선택적으로 **트래픽 다이얼**에 0\$1100의 숫자를 입력하여 이 엔드포인트 그룹에 대한 트래픽 비율을 설정합니다. 비율은 모든 리스너 트래픽이 아닌 이 엔드포인트 그룹에 이미 전달된 트래픽에만 적용됩니다. 기본적으로 엔드포인트 그룹의 트래픽 다이얼은 100(즉, 100%)으로 설정됩니다.

1. 선택적으로 사용자 지정 상태 확인 값에서 **상태 확인 구성**을 선택합니다. 상태 확인 설정을 구성할 때 Global Accelerator는 EC2 인스턴스 및 탄력적 IP 주소 엔드포인트에 대한 상태 확인 설정을 사용합니다. Network Load Balancer 및 Application Load Balancer 엔드포인트의 경우, Global Accelerator는 로드 밸런서 자체에 대해 이미 구성된 상태 확인 설정을 사용합니다. 자세한 내용은 [액셀러레이터의 상태 확인 액세스 보장](about-endpoint-groups-health-check-options.md) 섹션을 참조하세요.

1. 선택적으로 **엔드포인트 그룹 추가**를 선택하여 이 리스너 또는 다른 리스너에 대한 엔드포인트 그룹을 추가합니다.

1. **다음**을 선택합니다.

## 4단계: 엔드포인트 추가
<a name="getting-started-add-endpoints"></a>

특정 엔드포인트 그룹과 연결된 엔드포인트를 하나 이상 추가합니다. 이 단계는 필수는 아니지만 엔드포인트가 엔드포인트 그룹에 포함되지 않는 한 리전의 엔드포인트로 트래픽이 전달되지 않습니다.

## 엔드포인트를 추가하려면


1. **엔드포인트 생성** 페이지의 엔드포인트 섹션에서 **엔드포인트**를 선택합니다.

1. 선택적으로 **가중치**에 0\$1255 사이의 숫자를 입력하여 트래픽을 이 엔드포인트로 라우팅하는 가중치를 설정합니다. 엔드포인트에 가중치를 추가할 경우, 지정되는 비율에 따라 트래픽을 라우팅하도록 Global Accelerator를 구성합니다. 기본적으로 모든 엔드포인트의 가중치는 128입니다. 자세한 내용은 [엔드포인트 가중치가 트래픽 볼륨을 관리하는 방법](about-endpoints-endpoint-weights.md) 섹션을 참조하세요.

1. 선택적으로 **클라이언트 IP 주소 보존**에서 **주소 보존**을 선택합니다. (일부 엔드포인트 유형의 경우, 이 옵션이 선택되어 있으며 지울 수 없습니다.) 자세한 내용은 [AWS Global Accelerator에서 클라이언트 IP 주소 보존](preserve-client-ip-address.md) 섹션을 참조하세요.

1. 선택적으로 **엔드포인트 추가**를 선택하여 더 많은 엔드포인트를 추가합니다.

1. **다음**을 선택합니다.

**다음**을 선택하면 Global Accelerator 대시보드에서 액셀러레이터가 진행 중이라는 메시지가 표시됩니다. 프로세스가 완료되면 대시보드의 액셀러레이터 상태가 **활성화**입니다.

## 5단계: 액셀러레이터 테스트
<a name="getting-started-create-and-test"></a>

액셀러레이터를 테스트하여 트래픽이 엔드포인트로 전달되고 있는지 확인하는 단계를 수행합니다. 예를 들어, 다음과 같은 curl 명령을 실행하여 액셀러레이터의 정적 IP 주소 중 하나를 대체하여 요청이 처리되는 AWS 리전을 표시합니다. 이는 엔드포인트에 대해 다른 가중치를 설정하거나 엔드포인트 그룹의 트래픽 다이얼을 조정할 때 특히 유용합니다.

액셀러레이터의 정적 IP 주소 중 하나를 대체하여 다음과 같은 curl 명령을 실행하여 IP 주소를 100회 직접 호출한 다음 각 요청이 처리된 위치의 수를 출력합니다.

```
for ((i=0;i<100;i++)); do  curl http://198.51.100.0/ >> output.txt; done; cat output.txt | sort | uniq -c ; rm output.txt;
```

엔드포인트 그룹에서 트래픽 다이얼을 조정한 경우, 이 명령을 사용하면 액셀러레이터가 올바른 비율의 트래픽을 다른 그룹으로 전달하는지 확인할 수 있습니다. 자세한 내용은 블로그 게시물인 [AWS Global Accelerator로 트래픽 관리](https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-accelerator/)의 세부 예제를 참조하세요.

## 6단계(선택 사항): 액셀러레이터 삭제
<a name="getting-started-delete-accelerator"></a>

액셀러레이터를 테스트로서 생성했거나 액셀러레이터를 더 이상 사용하지 않는 경우, 삭제할 수 있습니다. 콘솔에서 액셀러레이터를 비활성화한 다음 삭제할 수 있습니다. 액셀러레이터에서 리스너와 엔드포인트 그룹을 제거할 필요가 없습니다.

콘솔 대신 API 작업을 사용하여 액셀러레이터를 삭제하려면 먼저 액셀러레이터와 연결된 모든 리스너 및 엔드포인트 그룹을 제거하고 비활성화해야 합니다. 자세한 내용은 *AWS Global Accelerator API 참조*의 [DeleteAccelerator](https://docs.aws.amazon.com/global-accelerator/latest/api/API_DeleteAccelerator.html) 작업을 참조하세요.

엔드포인트 또는 엔드포인트 그룹을 제거하거나 액셀러레이터를 삭제할 때는 다음 사항에 유의하세요.
+ 액셀러레이터를 생성할 때 Global Accelerator는 2개의 정적 IP 주소 집합을 제공합니다. 액셀러레이터를 비활성화하고 더 이상 트래픽을 수락하거나 라우팅하지 않더라도 IP 주소는 액셀러레이터가 존재하는 한 액셀러레이터에 할당됩니다. 하지만 액셀러레이터를 *삭제*하면 액셀러레이터에 할당된 정적 IP 주소가 손실되므로 더 이상 해당 주소를 사용하여 트래픽을 라우팅할 수 없습니다. 액셀러레이터를 실수로 삭제하지 않도록 권한을 확보하는 것이 가장 좋습니다. 태그 기반 권한과 같이 Global Accelerator로 IAM 정책을 사용하여 액셀러레이터를 삭제할 권한이 있는 사용자를 제한할 수 있습니다. 자세한 내용은 [Global Accelerator를 사용한 ABAC](security_iam_service-with-iam.md#security_iam_service-with-iam-tags) 섹션을 참조하세요.
+ Global Accelerator의 엔드포인트 그룹에서 EC2 인스턴스를 제거하기 전에 EC2 인스턴스를 종료한 다음 동일한 프라이빗 IP 주소로 다른 인스턴스를 생성하고 상태 확인을 통과한 경우, Global Accelerator가 트래픽을 새 엔드포인트로 라우팅합니다. 이렇게 하지 않으려면 인스턴스를 종료하기 전에 엔드포인트 그룹에서 EC2 인스턴스를 제거합니다.

## 액셀러레이터를 삭제하려면


1. [https://console.aws.amazon.com/globalaccelerator/home](https://console.aws.amazon.com/globalaccelerator/home)에서 Global Accelerator 콘솔을 엽니다.

1. 삭제하려는 액셀러레이터를 선택합니다.

1. **편집**을 선택합니다.

1. **액셀러레이터 비활성화**를 선택한 다음 **저장**을 선택합니다.

1. 삭제하려는 액셀러레이터를 선택합니다.

1. **액셀러레이터 삭제**를 선택합니다.

1. 확인 대화 상자에서 **삭제**를 선택합니다.