본문 바로가기

제안&정리

[AWS] EB에서 인스턴스 분리하기

운영 중인 EB의 특정 인스턴스가 문제가 있어 해당 인스턴스를 제거해야 하는 경우가 있습니다.

문제 인스턴스를 바로 종료 처리할 경우 아래와 같은 문제가 발생합니다.
    - 진행 중이던 작업이 있다면 정상 완료 하지 못하고 종료

    - 문제 원인 파악 어려움 발생

 

그래서 문제 인스턴스를 종료하지 않고 아래와 같은 절차를 밟아야 합니다.

    1. Auto Scaling Group에서 해당 인스턴스 detach
        - ELB Target Group에서 해당 인스턴스 제거 되면서 요청 중단
    2. 해당 인스턴스에서 진행되던 작업 종료 확인, 원인 파악을 위한 로그 확보 후 인스턴스 종료

Auto Scaling Group에서 인스턴스 detach 시 인스턴스 용량 유지를 위해 인스턴스 하나 추가하면서 분리할 수 있는데요.

이 때 인스턴스 분리 -> 인스턴스 추가 순서로 이루어지고 인스턴스 추가 후 동작 시까지 시간이 소요되므로 이를 참고해서 작업을 진행해야 합니다.