AWS: nginx를 백엔드로 LB 아파치로 사용

AWS: nginx를 백엔드로 LB 아파치로 사용

저는 AWS에서 비즈니스를 위한 새로운 웹 플랫폼을 개발 중이며 현재 구성에서는 nginx+를 로드 밸런서로 사용하고 일부 Apache 인스턴스를 백엔드로 사용합니다.

자동 크기 조정 서비스를 사용하면 nginx+의 동적 구성 기능을 활용할 수 있으므로 새 웹 서버가 활성화될 때마다 nginx의 구성이 자동으로 업데이트되고 새 백엔드가 밸런서에 연결됩니다.

문제는 이것이다: nginx가 실수로 충돌하거나 다시 시작되면 밸런서가 동적 구성을 잃고 밸런서가 실행 중인 웹 서버에 더 많은 연결을 라우팅하지 않는다는 것입니다. 나는 밸런서의 상태를 확인하는 백엔드의 cron을 사용하여 이 문제를 해결하고 싶었지만 이는 그다지 깨끗하고 실용적인 솔루션은 아닙니다.

나는 가능한 한 자동화되어 작업자의 작업을 최소화하면서 균형 조정 메커니즘을 보장하는 솔루션을 찾고 있습니다. 어떤 아이디어가 있나요?

관련 정보