비율 제한

Apigee Edge 문서입니다.
Apigee X 문서로 이동
정보

다양한 클라이언트 앱 기반에서 성능과 가용성을 유지하려면 API 트래픽과 백엔드 서비스의 용량 한도 내에서 앱 트래픽을 유지해야 합니다. 또한 앱이 리소스를 허용 한도 이내로 사용하도록 해야 합니다.

Apigee Edge는 백엔드 서비스 상태를 유지하면서 트래픽 관리를 최적화하여 앱 지연 시간을 최소화할 수 있는 두 가지 메커니즘을 제공합니다. 각 정책 유형은 트래픽 관리의 고유한 측면을 처리합니다. 경우에 따라 단일 API 프록시에서 두 정책 유형을 모두 사용할 수 있습니다.

API 트래픽 관리 정책에 대한 소개 동영상을 시청하세요.

SpikeArrest

이 정책은 정의된 한도를 더 작은 간격으로 나누어 트래픽 급증을 원활하게 처리합니다. 예를 들어 초당 메시지를 100개로 제한하면 SpikeArrest 정책은 제한을 10밀리초당 요청 1개(1000/100)로 적용합니다. 또한 분당 메시지 30개는 2초마다 요청 1개로 원활하게 적용됩니다(60/30). SpikeArrest 한도는 백엔드 서비스 또는 API 프록시 자체에 계산된 용량에 근접해야 합니다. 한도는 초 또는 분과 같은 더 짧은 시간 간격으로 구성되어야 합니다. 이 정책은 서비스 거부(DoS) 공격이나 버그가 있는 클라이언트 애플리케이션을 사용하여 서비스 중단을 시도하는 악의적인 공격자에 의한 갑작스러운 트래픽 급증을 방지하는 데 사용되어야 합니다.

SpikeArrest 정책을 참조하세요.

할당량

이 정책은 들어오는 요청을 기록하는 분산 '카운터'를 유지하여 클라이언트 앱에 소비 한도를 적용합니다. 카운터는 앱, 개발자, API 키, 액세스 토큰 등을 포함하여 식별 가능한 모든 항목의 API 호출을 기록할 수 있습니다. 일반적으로 API 키는 클라이언트 앱을 식별하는 데 사용됩니다. 이 정책의 계산 비용이 높으므로 트래픽이 높은 API의 경우 정책 시간 간격을 일 또는 월과 같이 길게 구성해야 합니다. 이 정책은 운영 트래픽 관리가 아닌 개발자 및 파트너와 비즈니스 계약이나 SLA를 적용하는 데 사용되어야 합니다.

할당량 정책을 참조하세요.