Share via


API Management y la confiabilidad

Aprenda a usar API Management para publicar API mediante desarrolladores externos, asociados y empleados, a escala y de forma segura. Este servicio de red es una plataforma híbrida de varias nubes para administrar las API en todos los entornos.

Entre los componentes se incluyen los siguientes:

Para más información, consulte Acerca de API Management.

Para comprender cómo API Management puede aumentar la confiabilidad de la carga de trabajo, consulte los temas siguientes:

Lista de comprobación

¿Ha configurado API Management teniendo en cuenta la confiabilidad?

  • Proteja la comunicación entre API Management y el back-end.
  • Asegúrese de que cada entidad tiene su propia credencial al exponer las API a terceros.
  • Asegúrese de establecer cuotas y límites de velocidad al exponer las API a terceros.
  • Evalúe la necesidad de contar con almacenamiento en caché de respuestas.
  • Planee un proceso de copia de seguridad y restauración para la instancia de API Management.
  • Configure varias regiones de Azure en el servicio API Management.
  • Implemente una estrategia para garantizar la disponibilidad durante una interrupción o desastre que afecte a una región de Azure.

Recomendaciones para la configuración

Tenga en cuenta las siguientes recomendaciones para optimizar la confiabilidad al configurar el servicio API Management:

Recomendación Descripción
Asegúrese de establecer cuotas y límites de velocidad al exponer las API a terceros. Proteja los servicios back-end y reduzca la carga colocada en una unidad de escalado de API Management. Las directivas de limitación de velocidad se pueden aplicar en los niveles global, de producto, de API y de operación para proporcionar personalización del límite de frecuencia aplicada a los consumidores de API.
Evalúe la necesidad de contar con almacenamiento en caché de respuestas. El almacenamiento en caché de respuestas puede reducir la latencia de la API y el consumo de ancho de banda. El almacenamiento en caché de respuestas reduce la carga colocada en las API de back-end, lo que mejora el rendimiento y la experiencia del usuario, además de reducir el costo de la solución.
Planee un proceso de copia de seguridad y restauración para la instancia de API Management. Considere la posibilidad de realizar copias de seguridad periódicas del servicio API Management para que pueda restaurarlo fácilmente en otra región. El objetivo de tiempo de recuperación puede requerir que se implemente un modo de espera en una región secundaria. Es una buena práctica realizar copias de seguridad periódicas para volver a crear el servicio debido a una pérdida imprevista o a una configuración incorrecta del servicio. Las copias de seguridad periódicas permiten replicar los cambios entre la instancia principal y las instancias en modo de espera.
Configure varias regiones de Azure en el servicio API Management. Configure el servicio API Management con varias regiones para proporcionar soporte de alta disponibilidad en caso de que una región de Azure experimente un tiempo de inactividad o un escenario de desastre. La configuración de varias regiones también reduce la latencia de las llamadas API porque las llamadas se pueden enrutar a la región más cercana.
Implemente una estrategia para garantizar la disponibilidad durante una interrupción o desastre que afecte a una región de Azure. Considere la posibilidad de usar Azure Traffic Manager, Azure Front Door o Azure DNS para habilitar el acceso a varias implementaciones regionales de API Management. El uso de estos servicios garantiza que todavía pueda atender las solicitudes debido a una interrupción o un desastre. Los requisitos incluyen la sincronización de configuraciones entre estas instancias estándar individuales.

Paso siguiente