2

ELB 설정을 사용하면 헬스 체크 제한 시간이 있습니다. X 검사가 실패하면 LB에서 서버를 가져옵니다.AWS ELB 제로 다운 타임 배포

실제 제로 다운 타임 배포의 경우, 실제로 이러한 추가 4-5 초의 가동 중지 시간을 피할 수 있기를 원합니다.

작전에서는이 작업을 수행하는 간단한 방법이 있습니까? 아니면 웹 서버 자체의 수준에 있어야합니까?

답변

2

계속 배포하려면 ELB (예 : aws elb deregister-instances-from-load-balancer)에서 배포하려는 인스턴스의 등록을 취소하고 현재 연결이 끊어 질 때까지 기다렸다가 응용 프로그램을 배포 한 다음 ELB로 인스턴스를 등록해야합니다.

http://docs.aws.amazon.com/cli/latest/reference/elb/deregister-instances-from-load-balancer.html http://docs.aws.amazon.com/cli/latest/reference/elb/register-instances-with-load-balancer.html

또한, 다른 오토 스케일링 그룹에 배포 한 후 바로로드 밸런서에 ASG를 전환하는 일반적인 전략이다.

+0

감사합니다. 나는 이것을 보았다 - https://github.com/opbeat/elb-dance - 이것을 쉽게하는 것처럼 보인다. 이 접근 방식의 문제점은 실제로 배포 흐름에 복잡성을 추가한다는 것입니다. 하지만 다른 옵션이 없으면이 방향을 택할 것입니다. –

+0

그것은 매우 사용자 정의 할 수 있기 때문에 복잡해야합니다. 쉬운 배포를 위해 AWS Beanstalk이 있습니다. –

+0

주목할만한 점은 등록/등록 해제에서도로드에 대해 2xx 응답을 보지 못했습니다. :( –

관련 문제