하드 리밋
Hard Limit
정해둔 한도에 도달하면 더 쓰지 못하게 트래픽 자체를 막아버리는 지출 상한선.
쉽게 말하면
하드 리밋은 통장 잔액이 0원이 되면 카드 결제가 아예 거절되는 것과 같다. 한 달에 얼마까지만 쓰겠다고 미리 정해두면, 그 금액에 닿는 순간 요청 자체가 더 이상 처리되지 않는다. 경고 알림만 오고 계속 쓸 수 있는 느슨한 한도와 달리, 하드 리밋은 진짜로 문을 걸어 잠근다.
왜 이런 장치가 필요할까. 회사가 여러 앱이나 팀에 API(프로그램끼리 데이터를 주고받는 통로) 키를 나눠주고 쓰다 보면, 테스트용 서버가 실수로 요청을 계속 보내거나 버그로 호출이 폭주해 하루아침에 청구서가 눈덩이처럼 불어날 수 있다. 사람이 밤새 로그를 지켜볼 수는 없으니, 아예 시스템이 한도를 넘기면 스스로 멈추게 만드는 것이다.
그래서 하드 리밋은 예산을 지키는 마지막 안전장치로 쓰인다. 조직 전체나 프로젝트별로, 혹은 키 하나하나에 각각 걸어둘 수 있어서 어느 팀의 실수가 다른 팀 예산까지 잡아먹는 상황을 막을 수 있다.
기사에서 이렇게 나와요
기사에서는 "한도에 도달하면 트래픽 자체를 막는 하드 리밋도 함께 지원한다"는 문장으로 등장한다. 여기서 오해하기 쉬운 점은 이게 단순한 경고 알림이 아니라는 것이다. 한도를 넘으면 이메일만 오는 게 아니라, 그 순간부터 API 요청이 실제로 거부된다.
직접 해보기
API를 쓰는 서비스를 운영 중이라면 계정 관리 화면에서 조직 단위, 프로젝트 단위로 각각 월별 지출 한도를 설정해두자. 그리고 한도의 80~90% 지점에서 미리 알림이 오도록 소프트 한도도 함께 걸어두면, 하드 리밋에 걸려 서비스가 갑자기 멈추는 상황을 피할 수 있다.
