스캐터랩 블로그 · 2023. 10. 19.
루다 선톡을 대비하는법
AI 엔지니어링 브리핑
불규칙하게 예정된 선톡 메시지에 맞춰 서버가 미리 확장되도록, 발송 예정량을 바탕으로 기존 HPA를 보완하는 시스템을 만든 이야기입니다.
문제 & 배경
문제 & 배경: 기존 HPA가 현재 RPS만 보고 서버를 늘려 메시지가 갑자기 몰리거나, 모델 가중치 다운로드로 배포가 느린 모델 서버의 특성을 충분히 반영하지 못했습니다.
기술 & 해결책
기술 & 해결책: 발송 서비스가 앞으로 보낼 메시지 수를 Prometheus 메트릭으로 내보내면 Prescaler가 이를 RPS로 환산·병합하고, 목표값과 비교해 Kubernetes HPA의 복제본 수를 자동으로 조정하도록 구성했습니다.
교훈 & 주의점
교훈 & 주의점: 서버의 현재 상태뿐 아니라 앞으로 발생할 작업량을 메트릭으로 정의하면 트래픽 증가에 선제적으로 대응할 수 있으며, 여러 설정이 겹칠 때는 합산 같은 병합 전략과 각 리소스의 목표값을 명확히 정해야 합니다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.