이 페이지는 Apigee 및 Apigee Hybrid에 적용됩니다.
Apigee Edge 문서 보기
다양한 클라이언트 앱 기반에서 성능과 가용성을 유지하려면 API 트래픽과 백엔드 서비스의 용량 한도 내에서 앱 트래픽을 유지해야 합니다. 또한 앱이 리소스를 허용 한도 이내로 사용하도록 해야 합니다.
Apigee는 백엔드 서비스 상태를 유지하면서 트래픽 관리를 최적화하여 앱 지연 시간을 최소화할 수 있는 두 가지 정책을 제공합니다. 각 정책 유형은 트래픽 관리의 고유한 측면을 처리합니다. 경우에 따라 단일 API 프록시에서 두 정책 유형을 모두 사용할 수 있습니다.
SpikeArrest 정책
SpikeArrest 정책은 트래픽 급증으로부터 보호합니다. 이 정책은 API 프록시가 처리하고 백엔드로 전송되는 요청 수를 제한하여 성능 지연 및 다운타임으로부터 보호합니다.
이 정책은 서비스 거부(DoS) 공격이나 버그가 있는 클라이언트 애플리케이션을 사용하여 서비스 중단을 시도하는 악의적인 공격자에 의한 갑작스러운 트래픽 급증을 방지하는 데 사용되어야 합니다.
SpikeArrest 정책을 참조하세요.
할당량 정책
이 정책은 들어오는 요청을 기록하는 분산 '카운터'를 유지하여 클라이언트 앱에 소비 한도를 적용합니다. 카운터는 앱, 개발자, API 키, 액세스 토큰 등을 포함하여 식별 가능한 모든 항목의 API 호출을 기록할 수 있습니다. 일반적으로 API 키는 클라이언트 앱을 식별하는 데 사용됩니다. 이 정책의 계산 비용이 높으므로 트래픽이 높은 API의 경우 정책 시간 간격을 일 또는 월과 같이 길게 구성해야 합니다. 이 정책은 운영 트래픽 관리가 아닌 개발자 및 파트너와 비즈니스 계약이나 SLA를 적용하는 데 사용되어야 합니다.
할당량 정책을 참조하세요.