우리는 어떤 이유로든 애플리케이션이 다운될 때 고객을 위한 유지 관리 웹페이지를 만들려고 노력하고 있습니다.
AWS에 Application Load Balancer가 있다고 가정해 보겠습니다.
모든 검사가 실패한 경우 다른 대상 그룹으로 다시 라우팅하도록 ALB를 어떻게 설정합니까? 2개의 대상 그룹이 있고 그 중 하나가 "기본" 대상 그룹이라고 가정해 보겠습니다. 그리고 해당 TG의 모든 인스턴스가 비정상인 경우 다른 대상 그룹이나 다른 URL 등으로 라우팅할 수 있는 방법이 있습니까?
답변1
AWS Lambda를 사용하여 ALB를 모니터링할 수 있습니다. 정상 호스트 수가 0으로 떨어지면 대상 그룹을 변경하는 람다를 트리거할 수 있습니다.
이 블로그 게시물비슷한 작업을 수행하는 방법에 대한 좋은 개요가 있지만 직접 확장해야 합니다. 기본적으로 Cloudwatch 이벤트는 람다를 트리거합니다.