웹사이트 검색

AWS에서 Network Load Balancer를 생성하는 방법


이 페이지에서

  1. 전제 조건
  2. 무엇을 할 것인가?\n
  3. Network 부하 분산기를 만들고 부하 분산기의 DNS를 사용하여 Apache 애플리케이션에 액세스\n
  4. 결론

Load Balancer는 AWS의 EC2 서비스에 속합니다. Network Load Balancer는 OSI(Open Systems Interconnection) 모델의 네 번째 계층인 전송 계층에서 작동합니다. 수신기 구성에 지정된 포트에서 선택한 대상에 대한 TCP 연결을 엽니다. 비정상 대상이 있는 경우 Network Load Balancer는 해당 비정상 대상으로의 요청 라우팅을 중지하고 동일하거나 다른 가용 영역에 있는 정상 인스턴스로만 트래픽을 보내기 시작합니다. Network Load Balancer는 고정 IP 주소를 지원하므로 IP 주소로 대상을 등록할 수 있습니다. 즉, 부하 분산기의 VPC 외부 대상도 추가할 수 있으며 초당 수백만 건의 요청으로 확장됩니다. 다음은 Network Load Balancer의 몇 가지 이점입니다. Network Load Balancer는 TCP 프로토콜에서 작동하므로 TCP 로드 밸런서라고도 합니다.

Network Load Balancer에 대해 자세히 알아보려면 여기를 클릭하십시오.

Network Load Balancer를 사용하면 사용한 만큼만 비용을 지불합니다. 가격을 자세히 알고 싶다면 여기를 클릭하세요

이 기사에서는 Network Load Balancer를 생성하고, 인스턴스를 등록하고, DNS를 사용하여 Load Balancer에 액세스하는 단계를 살펴봅니다.

전제 조건

  1. AWS 계정(계정이 없는 경우 생성).
  2. Apache가 실행 중인 하나 이상의 EC2 인스턴스.\n

우리는 무엇을 할 것입니까?

  1. AWS에 로그인합니다.\n
  2. Network Load Balancer를 생성하고 Load Balancer의 DNS를 사용하여 Apache 애플리케이션에 액세스합니다.\n

AWS에 로그인

  1. AWS 로그인 페이지로 이동하려면 여기를 클릭하십시오.\n

위의 링크를 누르면 로그인 세부 정보를 사용하여 로그인해야 하는 다음과 같은 웹 페이지가 표시됩니다.

AWS에 성공적으로 로그인하면 모든 서비스가 나열된 기본 콘솔이 표시됩니다.

Network Load Balancer를 만들고 부하 분산기의 DNS를 사용하여 Apache 애플리케이션에 액세스

Network Load Balancer를 생성하려면 왼쪽 상단의 서비스 옵션에서 "ec2\를 검색합니다.

기본 EC2 대시보드가 표시됩니다. 여기에서 EC2 서비스의 전체 요약을 볼 수 있습니다. 아래로 스크롤하여 "로드 밸런서\를 클릭하여 로드 밸런서를 생성합니다.

여기에서 "Create Load Balancer\ 버튼을 클릭하면 Load Balancer를 구성하고 생성할 수 있는 페이지로 이동합니다.

"Network Load Balancer\ 아래에 있는 "만들기\ 버튼을 클릭합니다. 로드 밸런서에는 두 가지 유형이 더 있지만 이 문서에서는 이에 대해 설명하지 않습니다.

생성할 로드 밸런서에 이름을 지정하고 인터넷에서 오는 요청을 로드 밸런서에서 전달하고 처리할 수 있도록 "internet-facing\ 체계를 선택하십시오. "내부\ 체계를 선택하면 로드 밸런서에서 인터넷을 제공할 수 없습니다. "내부" 구성표가 있는 로드 밸런서는 로드 밸런서가 생성된 VPC에서만 액세스할 수 있습니다. 페이지를 아래로 스크롤하여 가용 영역을 선택합니다.

여기에서 두 개 이상의 가용 영역을 선택합니다. 저는 여기서 3개를 선택했습니다. 계속 진행하려면 "다음: 보안 설정 구성\을 클릭하십시오.

테스트 환경을 설정하는 경우 이 경고를 무시할 수 있습니다. Prod 환경에서는 항상 TLS 프로토콜을 사용해야 하며 이 경우에도 이 경고가 표시되지 않습니다. "다음: 라우팅 구성\을 클릭합니다.

여기에서 이 리전의 다른 대상 그룹 이름과 일치하지 않는 고유한 대상 이름을 지정하십시오. 다른 설정은 그대로 두고 "Next: Register Targets\를 클릭합니다. 해당 IP로 인스턴스를 추가하려면 Target Type에서 "IP"를 선택하면 됩니다.

Apache 애플리케이션을 실행하는 목록에서 인스턴스를 선택하고 "Add to registered\를 클릭합니다. 계속하려면 "Next: Review\를 클릭합니다.

여기에서 모든 구성을 검토하고 "만들기\를 클릭하여 Network Load Balancer를 만듭니다.

"닫기\ 버튼을 클릭하여 이 창을 닫고 Load Balancer의 메인 대시보드로 이동합니다.

로드 밸런서의 상태가 "활성\으로 변경되면 대상 그룹에서 대상과 해당 상태를 확인할 수 있습니다. 대상이 정상이면 시간이 좀 걸리며 설명 탭에서 DNS를 복사하고 브라우저에서 누르십시오.

여기에서 Apache Application이 Network Load Balancer를 통해 서버임을 확인할 수 있습니다.

결론

이 기사에서는 Network Load Balancer를 생성하고 대상을 등록하고 DNS를 사용하여 액세스하는 단계를 살펴보았습니다.