Connection Draining

  • 기능에 따라 부르는 이름이 다름
    • Connection Draining - CLB
    • Deregistration Delay - ALB & NLB
  • 인스턴스가 등록 취소, 혹은 비정상인 상태일 때 인스턴스에 어느정도 유예 시간을 두어 현재 활성된 요청을 완료할 수 있도록 하는 기능
  • 인스턴스가 드레이닝 상태가 되면 ELB는 등록 취소 중(드레이닝 중)인 인스턴스로 새로운 요청을 보내지 않고 현재 연결되어 있는 작업을 다 완료하면 종료된다
  • 드레이닝은 기본적으로 5분이며 3600초까지 이루어 질 수 있음
  • 아주 짧은 요청인 경우에는 연결 드레인을 적게 둬야한다.
    • 그래야만 EC2 인스턴스가 빠르게 드레이닝 되고 이후 인스턴스에 관한 작업을 수행할 수 있기 때문
    • 요청이 긴 작업, 예를 들어 영상 업로드 같은 기능일 때는 어느정도 높은 값으로 둔다

복사했습니다!