Application Load Balancer

Hoju·2022년 8월 25일
0
post-custom-banner

ECS 컨테이너가 생성되면서 ALB Target Group에 자동으로 Attach가 되어 사용자가 접근했을 때 간단한 웹 페이지를 보여주고자합니다. Load Balancer Type은 Application으로 설정하며 외부에서 접근이 되면 안된다는 점을 고려해야합니다. 또한 해당 ALB에 리스너는 80 포트로 구성합니다. Healthcheck 경로는 /health 로 설정합니다.

Application File은 golang으로 구축되었으며 8080 Port를 사용합니다

Target Group Create

  1. 먼저 Application Load Balancer에 연결해줄 Target Group을 생성합니다. 대상 유형은 IP 주소를 선택합니다.
  2. 아래 설정을 합니다.
  3. ALB을 생성할 해당 VPC를 선택합니다.
  4. 상태 검사 경로를 /health를 입력합니다.
  5. 다음을 누르고, 대상은 따로 설정하지 않겠습니다. ECS에서 Task가 생성되면 자동으로 Attach 되기 떄문입니다. 생성하도록 합니다.(사용자가 원하면 상태 검사 간격을 30 → 10초로 줄여 주기적으로 빠르게 상태검사를 하도록 구성할 수 있습니다.)

Application Load Balacner Create

  1. “Application Load Balancer” 유형의 로드 벨런서를 생성합니다.
  2. 아래와 같이 설정을 하도록 합니다.(IP 주소 유형은 문제에 맞춰서 설정하도록합니다.)
  3. NetworkMapping에서 VPC를 선택해줍니다.
  4. 서브넷은 Private Subnet에 유형을 선택합니다.
  5. 보안 그룹은 Inbound 80 AnyOpen에 Security 그룹을 생성 후 연결해줍니다.
  6. 리스너는 80으로 설정 후, 위에서 생성해준 대상 그룹을 기본 작업 대상으로 선택합니다.
  7. 생성하도록 합니다. 생성 후, DNS(A레코드)가 생성된 것을 볼 수 있습니다. 이제 이걸 사용해서 Route 53 Private Hosting Zone에 배포합니다.
profile
Devops가 되고 싶은 청소년
post-custom-banner

0개의 댓글