Spike Arrest y Quota: protege APIs SAP del tráfico excesivo

Spike Arrest y Quota: protege APIs SAP del tráfico excesivo - portada

El tráfico legítimo también puede tumbar un backend. Un proceso mal configurado, un reintento en bucle o una integración que crece más rápido de lo previsto puede saturar S/4HANA sin que exista un ataque externo.

SAP API Management aporta dos controles complementarios: Spike Arrest limita ráfagas; Quota limita el consumo acumulado dentro de una ventana de tiempo.

Spike Arrest: protege de la ráfaga

Spike Arrest limita la velocidad con la que se reenvían solicitudes desde el punto del flujo en el que se aplica. SAP lo recomienda para proteger el backend de picos severos; no mantiene un contador de consumo como Quota. Su objetivo es amortiguar la presión inmediata sobre el sistema destino.

Quota: administra el consumo

Quota controla cuántas solicitudes permite un proxy durante un periodo, por ejemplo por hora, día o mes. Es el mecanismo que permite diferenciar planes o repartir capacidad entre aplicaciones. No debe usarse como sustituto de un límite de ráfagas: una cuota diaria alta puede consumirse en pocos segundos.

Una secuencia segura

  1. Aplica Spike Arrest al inicio del flujo de entrada para amortiguar ráfagas hacia el backend.
  2. Después de autenticar, aplica Quota usando un identificador de aplicación fiable.
  3. Para una cuota compartida entre procesadores, configura el contador distribuido; decide si la sincronización debe ser síncrona según la tolerancia del proceso a unas pocas llamadas por encima del límite.
  4. Prueba y documenta la respuesta de límite que devuelve la política y la fault rule elegidas.
Conceptos clave sobre Spike Arrest y Quota SAP
Conceptos clave sobre Spike Arrest y Quota SAP
Diseño recomendado: Spike Arrest protege la capacidad instantánea; Quota gobierna el derecho de uso durante un periodo.

Qué probar antes de producción

  • Ráfagas breves y sostenidas con varias aplicaciones.
  • Reinicio de la ventana de cuota.
  • Comportamiento de reintentos y códigos de error.
  • Impacto real sobre la latencia del backend.
Flujo práctico sobre Spike Arrest y Quota SAP
Flujo práctico sobre Spike Arrest y Quota SAP

Conclusión

Los límites de tráfico son parte del contrato de una API. Configurados y probados antes de la producción, convierten el error de un consumidor en un evento controlado en vez de una caída compartida.

Fuentes oficiales

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *