AWS Elastic Load Balancer(ELB)와 ALB

ELB (Elastic Load Balancing)

엘라스틱 로드 밸런서 = 관리형 로드 밸런서

Health Check

4가지 종류의 로드밸런서 (과거순)

가능한 신형 로드밸런서를 사용하는게 좋고 로드밸런서에 따라 내부에 위치하는 로드밸런서도 있다

로드밸런서 보안 그룹

애플리케이션 로드 밸런서 - ALB

ALB가 똑똑하게 루트에 따라 로드밸런싱을 할 수 있다

Target group

Query strings/Parameters Routing

알아두면 좋은 내용

ALB 실습

참고

로드밸런서의 시큐리티그룹

인스턴스를 라우팅하려면 타겟 그룹이 필요함

타겟 그룹

결과 확인

지정해놨던 인스턴스 그룹으로 계속 ip가 바뀌는 것을 확인할 수 있었다


이후 인스턴스를 종료하거나 정지시키면 Health check를 통해 인스턴스가 트래픽을 받을 수 없는 상태라는 걸 확인하고 조정한다

이전 내용 참고

보안그룹 설정시 인바운드규칙과 아웃바운드 규칙을 잘 설정해야 한다.

응답이 너무 길다면 무조건 보안그룹을 잘 확인할 것

네트워크 보안

EC2 인스턴스의 퍼블릭 IP말고 로드밸런서로만 접근할 수 있게 설정하는 것이 좋다

인바운드 규칙을 로드밸런서의 보안 그룹을 선택하면 된다.

→ 해당 보안그룹을 가지고 있는 http 인바운드 요청만 허용해준다 ( 소스를 로드밸런서의 보안그룹으로 정의해줌으로써 HTTP 트래픽을 로드밸런서에서 오는 트래픽만 받는다. )

로드밸런서 규칙

Listener / Rule을 통해 호스트 헤더에 특정 값이 있을 때 다른 대상 그룹으로 보내거나 경로가 다를 때 다른 대상 그룹으로 보낼 수 있다.

Path에 따라 응답 처리

/error로 들어오면 404라는 고정된 응답과 에러메시지를 보낼 수 있다


다른 타겟 그룹으로 보내기