ALB의 Target Group 겉핥기

곽현민·2026년 2월 3일

ALB?

ALB는 로드 밸런서로 과도한 트래픽을 미리 앞에서 분산 시켜주는 역할을 한다.

ALB를 EC2 앞에 배치해서 ALB의 IP만 공개하여 보안상 유리하게 작용할 수 있다. 자연스레 EC2의 인바운드는 ALB의 보안그룹 ID만 적용!
본격적으로 ALB와 EC2를 연결하기 위해 AWS에서 제공하는 Target Group을 설정해보자

Target Group?

쉽게 보자!
Target은 Load Balancer의 타겟이다. 즉, EC2들이다.
EC2들을 한 그룹으로 묶어두고 Load Balancer랑 연결하면, LB가 미리 앞에서 Target이 된 EC2들에게 트래픽을 분산시켜주는 것이다.

Target Group을 생성하고 Target을 등록해주면 끝!

끝?

그렇게 하면 끝인줄 알았다...
하지만 정상 동작하지 않는 API..

문제는 Target으로 등록된 EC2의 상태검사가 Unhealthy로 뜨는 것이다.
여기서 더욱 충격적인 나의 지식이었다.

나는 상태검사가 AWS 측에서 자동으로 해주는 것인 줄 알았다.
하지만 알고보니 상태검사 경로에 API를 작성하여 정상적으로 동작하는 지를 미리 검사하는 것이었다.

그리하여

그리하여 상태검사에 Actuator 라이브러리를 통해서 구현한 헬스체크 api를 경로로 등록하여 Target으로 등록된 EC2의 상태가 Healthy로 변한 것을 확인하고 굉장히 짜릿했다.

이번에 AWS를 처음 이용해보는거라 지식이 많이 부족하여 힘든 상황들도 많았다.
하지만 결국 배움을 통해 성장하고, 조금씩 도메인 연결에 성공하는 모습을 보며 성취감을 느꼈다.

이를 반복하여 학습하다 보면 편리하게 AWS를 이용하고 있을 나의 모습을 기대하며 학습을 다짐해본다.

요약

타겟 그룹의 타겟으로 EC2를 등록하고 상태검사를 위한 api 경로를 등록해서 정상 동작을 미리 통과해야 Healthy 상태가 된다!

0개의 댓글