Getting started with Network Load Balancer - Elastic Load Balancing

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

Getting started with Network Load Balancer

이 자습서에서는 웹 기반 인터페이스인 AWS Management 콘솔을 통해 Network Load Balancer에 대한 실습 소개를 제공합니다. 첫 번째 Network Load Balancer를 생성하려면 다음 단계를 완료하십시오.

또는 Application Load Balancer, 참조: 시작하기 Application Load Balancer in the Application Load Balancer 사용 설명서. 을(를) 생성하려면 Classic Load Balancer, 참조: 생성 Classic Load Balancer in the Classic Load Balancer 사용 설명서.

일반적인 로드 밸런서 구성에 대한 데모는 Elastic Load Balancing 데모를 참조하십시오.

Before you begin

  • Decide which Availability Zones you will use for your EC2 instances. Configure your virtual private cloud (VPC) with at least one public subnet in each of these Availability Zones. These public subnets are used to configure the load balancer. You can launch your EC2 instances in other subnets of these Availability Zones instead.

  • Launch at least one EC2 instance in each Availability Zone. Ensure that the security groups for these instances allow TCP access from clients on the listener port and health check requests from your VPC. For more information, see 대상 보안 그룹.

Step 1: Choose a load balancer type

Elastic Load Balancing은 세 가지 로드 밸런서 유형을 지원합니다. 이 자습서에서는 Network Load Balancer를 생성합니다.

Network Load Balancer를 생성하려면

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

  2. 탐색 모음에서 로드 밸런서의 리전을 선택합니다. EC2 인스턴스에 사용한 리전과 동일한 리전을 선택해야 합니다.

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

  4. 로드밸런서 생성을 선택하십시오.

  5. Network Load Balancer에서 생성을 선택합니다.

Step 2: Configure your load balancer and listener

[Configure Load Balancer] 페이지에서 다음 절차를 완료합니다.

로드 밸런서 및 리스너를 구성하려면

  1. Name에 로드 밸런서 이름을 입력합니다.

    Network Load Balancer의 이름은 해당 리전의 Application Load Balancer 및 Network Load Balancer 세트 내에서 고유한 이름이어야 하고, 최대 32자여야 하며, 알파벳 문자 및 하이픈만 포함해야 하고, 하이픈으로 시작하거나 끝나지 않아야 하며 "internal-"로 시작하지 않아야 합니다.

  2. 체계internet-facing은 기본값으로 유지합니다.

  3. 포트 80에서 TCP 트래픽을 수락하는 리스너를 뜻하는 [Listeners]는 기본 값으로 유지합니다.

  4. [Availability Zones]에서 EC2 인스턴스에 사용한 VPC를 선택합니다. EC2 인스턴스를 시작할 때 사용한 각 가용 영역에서 가용 영역을 선택한 후 해당 가용 영역에 대한 하나의 퍼블릭 서브넷을 선택합니다.

    기본적으로 AWS는 가용 영역에 대한 서브넷의 각 로드 밸런서 노드에 IPv4 주소를 할당합니다. 또는 인터넷 경계 로드 밸런서를 생성하는 경우 각 가용 영역에 대해 탄력적인 IP 주소를 선택할 수 있습니다. 그러면 로드 밸런서에 고정 IP 주소가 제공됩니다.

  5. 다음을 선택합니다. 라우팅 구성.

Step 3: Configure your target group

라우팅 요청에서 사용되는 대상 그룹을 만듭니다. 리스너의 규칙은 이 대상 그룹에 등록된 대상으로 요청을 라우팅합니다. 로드 밸런서는 해당 대상 그룹에 대해 정의된 상태 확인 설정을 사용하여 이 대상 그룹의 대상 상태를 확인합니다. [Configure Routing] 페이지에서 다음 절차를 완료합니다.

대상 그룹을 구성하려면

  1. 대상 그룹에서는 기본값인 New target group(새 대상 그룹)을 유지합니다.

  2. Name에 새 대상 그룹의 이름을 입력합니다.

  3. [Protocol]을 TCP로, [Port]를 80으로 [Target type]을 인스턴스로 유지합니다.

  4. [Health checks]에서 기본 프로토콜을 유지합니다.

  5. 다음을 선택합니다. 타겟 등록.

Step 4: Register targets with your target group

[Register Targets] 페이지에서 다음 절차를 완료합니다.

대상 그룹에 대상을 등록하려면

  1. [Instances]에서 인스턴스를 하나 이상 선택합니다.

  2. 기본 포트를 80으로 유지하고 [Add to registered]를 선택합니다.

  3. 인스턴스 선택을 완료했으면 다음: 검토

Step 5: Create and test your load balancer

로드 밸런서를 생성하기 전에 설정을 검토합니다. 로드 밸런서를 생성한 후에는 EC2 인스턴스에 트래픽을 전송하고 있는지 확인할 수 있습니다.

로드 밸런서를 생성 및 확인하려면

  1. 검토 페이지에서 생성을 선택합니다.

  2. 로드 밸런서가 생성되었다는 통보를 받은 후 [Close]를 선택합니다.

  3. 탐색 창의 [LOAD BALANCING] 아래에서 [Target Groups]를 선택합니다.

  4. 새로 생성한 대상 그룹을 선택합니다.

  5. [Targets]를 선택하고 인스턴스가 준비되었는지 확인합니다. 인스턴스 상태가 initial인 경우 아직 인스턴스 등록이 진행 중이거나 정상으로 간주될 만한 최소 상태 확인 횟수를 통과하지 못했기 때문일 가능성이 높습니다. 하나 이상의 인스턴스 상태가healthy여야 로드 밸런서를 테스트할 수 있습니다.

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

  7. 새로 생성한 로드 밸런서를 선택합니다.

  8. [Description]을 선택하고, 로드 밸런서의 DNS 이름(예: my-load-balancer-1234567890abcdef.elb.us-east-2.amazonaws.com)을 복사합니다. DNS 이름을 인터넷에 연결된 웹 브라우저의 주소 필드에 붙여넣습니다. 모든 것이 잘 작동하는 경우 브라우저에 서버 기본 페이지가 표시됩니다.

Step 6: Delete your load balancer (optional)

로드 밸런서를 사용할 수 있는 순간부터 실행이 지속되는 매 시간 단위 또는 60분 미만의 시간 단위로 비용이 청구됩니다. 더 이상 로드 밸런서가 필요 없을 때는 이를 삭제할 수 있습니다. 로드 밸런서가 삭제되면 그 즉시 요금 발생이 중지됩니다. 로드 밸런서를 삭제해도 로드 밸런서에 등록된 대상에는 영향을 미치지 않습니다. 예를 들어 EC2 인스턴스는 계속 실행됩니다.

로드 밸런서를 삭제하려면

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

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

  3. 로드 밸런서를 선택한 다음 [Actions], [Delete]를 차례로 선택합니다.

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