웹사이트 검색

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


이 페이지에서

  1. 전제 조건
  2. 무엇을 할 것인가?\n
  3. AWS에 로그인
  4. Application Load Balancer를 만들고 Load Balancer의 DNS를 사용하여 Apache 애플리케이션에 액세스합니다.\n

Load Balancer는 AWS의 EC2 서비스에 속합니다. Application Load Balancer는 OSI(Open Systems Interconnection) 모델의 일곱 번째 계층인 애플리케이션 계층에서 작동합니다. 애플리케이션에 대한 요청 흐름에 영향을 주지 않고 필요에 따라 로드 밸런서에서 대상을 추가하고 제거할 수 있습니다. Application Load Balancer는 경로 기반 라우팅을 지원합니다. 요청의 URL을 기반으로 요청 전달, 호스트 기반 라우팅: HTTP 헤더의 호스트 필드를 기반으로 요청 전달, 요청의 필드를 기반으로 라우팅, IP 주소로 대상 등록 : 로드 밸런서에 대한 VPC 외부의 대상도 추가할 수 있습니다. 다음은 Application Load Balancer 사용의 몇 가지 이점입니다.

Application Load Balancer에 대한 자세한 내용을 보려면 여기를 클릭하십시오.

Application Load Balancer를 사용하면 사용한 만큼만 비용을 지불합니다. 가격에 대한 자세한 내용을 보려면 여기를 클릭하십시오.

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

전제 조건

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

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

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

AWS에 로그인

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

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

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

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

Application Load Balancer를 생성하려면 왼쪽 상단 메뉴에서 "Services"를 클릭하고 "EC2"를 검색한 후 결과를 클릭합니다.

기본 EC2 대시보드에서 아래로 스크롤하여 왼쪽 탐색 메뉴에 있는 "Load Balancer\를 클릭합니다.

"로드 밸런서 생성\을 클릭하여 첫 번째 로드 밸런서를 생성합니다.

Application Load Balancer를 생성하려면 "Application Load Balancer”를 선택하고 생성을 클릭합니다. AWS에는 두 가지 유형의 로드 밸런서가 더 있으며 이 기사에서는 다루지 않습니다.

로드 밸런서의 이름을 입력하고 구성표를 "인터넷 연결\로 유지하여 로드 밸런서가 인터넷을 통해 클라이언트의 요청을 대상으로 라우팅합니다. 다른 설정은 변경하지 않고 "다음: 보안 설정 구성\을 클릭합니다.

아래로 스크롤하여 VPC에서 2개 이상의 가용 영역을 선택합니다. 여기서 3개를 선택했습니다. 계속하려면 "다음: 보안 설정 구성\을 클릭하십시오.

Listener에서 HTTPS가 아닌 HTTP를 사용했기 때문에 이전 단계에서 이 경고가 표시됩니다. 테스트 환경에서는 무시해도 되지만 프로덕션 환경에서는 HTTPS 사용을 권장합니다. HTTP를 진행하려면 "다음: 보안 그룹 구성\을 클릭하십시오.

"새 보안 그룹 만들기\를 선택합니다. 여기에는 로드 밸런서에 대해 선택한 포트에 대한 트래픽을 허용하는 규칙이 포함됩니다. 이미 보안 그룹이 있는 경우 "선택 및 기존 그룹". ""다음: 라우팅 구성\을 클릭하십시오.

여기에서 대상 그룹의 이름을 지정하고 나머지 구성을 그대로 유지한 다음 "다음: 대상 등록” 선택을 클릭합니다. 여기의 이름이 고유하고 이 지역에 동일한 이름을 가진 다른 대상 그룹이 없는지 확인하십시오.

여기에서 사용 가능한 목록에서 포트 80에서 실행 중인 Apache가 있는 인스턴스를 하나 이상 선택하고 "Add to registered\를 클릭합니다. 계속하려면 "Next: Review\를 클릭합니다.

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

닫기를 클릭하여 창을 닫고 Load Balancer의 기본 창으로 돌아갑니다.

상태가 "활성\으로 변경되면 대상이 초기 상태 확인을 통과했는지 확인한 다음 로드 밸런서가 등록된 인스턴스로 트래픽을 보내고 있는지 테스트할 수 있습니다. 설명 탭에서 DNS 이름을 복사합니다. 이 단계는 걸릴 수 있습니다. 그때까지 몇 분.

브라우저에서 복사한 URL을 누르면 로드 밸런서가 Apache가 있는 인스턴스로 트래픽을 보내는 것을 볼 수 있습니다.

결론

이 기사에서는 Application Load Balancer를 생성하고 대상 그룹에 인스턴스를 등록하는 단계를 살펴보았습니다.