2017-12-29 4 views
0

10 개의 EC2 인스턴스를 지원하는 ELB가 있습니다. 모두 동일한 PHP 코드를 포함합니다. EC2 인스턴스를 새 코드로 업데이트하면 웹 서버와 mysql을 다시 시작해야합니다. 이로 인해 가동 중지 시간이 약 10 초가됩니다. 이 중단 시간 동안 요청이이 특정 EC2 인스턴스로 전달되고 클라이언트가 ELB 전달을 통해 해당 EC2 인스턴스가 제공 한 서비스를 사용할 수 없기 때문에 RTO 오류가 발생하는 경우가 있습니다.10 EC2 인스턴스의 ELB에있는 EC2 머신은 아래쪽에있을 때 ELB를 통해 리디렉션됩니다.

어떻게 해결할 수 있습니까?

답변

0

: 사전에

주셔서 감사합니다 코드를 업데이트하기 전에,로드 밸런서에서 인스턴스를 제거합니다. 연결이 끊길 때까지 기다리십시오. 그런 다음 인스턴스를 업데이트하고로드 밸런서에 다시 추가하십시오.

+0

그러나 문제는 EC2 인스턴스가 자동 확장 그룹에 있다는 것입니다. –

+0

ASG는 질문에서 제외 할 큰 항목입니다. 인스턴스, AMI 및 사용자에게 도움이되는 기타 세부 정보를 배포하는 방법에 대한 질문을 업데이트하십시오. –