본문 바로가기

BE/NodeJS2

express-rate-limit와 aws요금 절약 express-rate-limit와 aws요금 절약aws요금정책은 매우 복잡해서 스페셜리스트가 따로 있을 정도다. 이런 요금정책을 개인이 다 알기란 쉽지 않다.무척 어려운 것이라고 생각되는게, 대기업이라고 해서 AWS cloud 서비스 비용이 항상 최적화 되어있는 것도 아닌 듯 하다. 일례로, 쿠팡에서도 비용 최적화를 FE에서 검토 후 30% 가량 줄였다고 한다.  중국발 분당 120이상 요청(request)아무튼 나는 최근 중국발 분당 무자비한 요청에러를 뿜는 로그를 계속 보아왔다. 이것들은 대체로 4xx http status를 불러왔다.바라보면서 Rate limiting에 대해서 해야지해야지..하면서 미루었다. 프리티어 사용중이어서 요금도 별로 나오지 않아 심각성을 그다지 느끼지 못했기 때문이다. (.. 2024. 9. 17.
[express-rate-limit]rate limiting test 개발자도구에서 테스트하는 방법 [express-rate-limit] rate limiting 개발자도구에서 테스트하는 방법짧은 시간동안 많은 요청을 요구하는 것을 막기 위해 express-rate-limit를 사용하였다(rate limiting). express-rate-limit로 제한할 시간당 api요청 수는 서비스와 보안이 필요한 정도에 따라 결정된다.  1. express-rate-limit 라우트마다 설정하는 방법Rate limiting은 서버파일 상단에 작성하여 전체 서비스에 적용시키거나, const로 각각의 rateLimiter를 만들고 미들웨어 식으로 제어하는 방식이 있다. 하지만 라우트파일 단위로 마다마다 설정을 해줄 수도 있다.다음은 라우트에서 express-rate-limit를 작성한 코드이다.const expre.. 2024. 9. 5.