Directrices y cuotas en Amazon Rekognition - Amazon Rekognition

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Directrices y cuotas en Amazon Rekognition

En las siguientes secciones se indican las directrices y cuotas de Amazon Rekognition. Existen dos tipos de cuotas. Las cuotas establecidas, como el tamaño máximo de la imagen, no se pueden cambiar. Las cuotas predeterminadas que aparecen en la página de AWS Service Quotas se pueden cambiar siguiendo el procedimiento descrito en la sección Cuotas predeterminadas.

Regiones de admitidas

Para obtener una lista de AWS las regiones en las que Amazon Rekognition está disponible, consulte Regiones y puntos de enlace de AWS en la Referencia general de Amazon Web Services.

Cuotas establecidas

En la siguiente lista figuran los límites en Amazon Rekognition que no se pueden cambiar. Para obtener información sobre los límites que puede cambiar, como las transacciones por segundo (TPS), consulte Cuotas predeterminadas.

Para conocer los límites de las etiquetas personalizadas de Amazon Rekognition, consulte Guidelines and Quotas in Amazon Rekognition Custom Labels.

Amazon Rekognition Image

  • El tamaño máximo de una imagen almacenada como un objeto de Amazon S3 es de 15 MB.

  • Las dimensiones máximas de la imagen para DetectModerationLabels son de 10 000 píxeles de ancho y alto.

  • Las dimensiones máximas de la imagen para DetectLabels son de 10 000 píxeles de ancho y alto.

  • Para que se detecte un rostro, este debe ocupar más de 40 x 40 píxeles en una imagen de 1920 x 1080 píxeles. En el caso de las imágenes de más de 1920 x 1080 píxeles, se necesitará un tamaño mínimo de rostro proporcionalmente mayor.

  • Las dimensiones mínimas de la imagen son 80 píxeles para el alto y el ancho. Las dimensiones mínimas de la imagen para DetectProtectiveEquipment son 64 píxeles para el alto y el ancho.

  • Las dimensiones máximas de la imagen para DetectProtectiveEquipment son de 4096 píxeles de ancho y alto.

  • Para que DetectProtectiveEquipment detecte a una persona, esta no debe ocupar menos de 100 x 100 píxeles en una imagen de 800 x 1300 píxeles. En el caso de las imágenes de más de 800 x 1300 píxeles, se necesitará un tamaño mínimo de persona proporcionalmente mayor.

  • El tamaño máximo de imagen como bytes sin procesar pasados como parámetro a una API es de 5 MB. El límite es de 4 MB para la API de DetectProtectiveEquipment.

  • Amazon Rekognition admite los formatos de imagen PNG y JPEG. Es decir, las imágenes que proporcione como entrada a distintas operaciones de API, como DetectLabels e IndexFaces, deben estar en uno de los formatos admitidos.

  • El número máximo de vectores de rostro que se pueden almacenar en una única colección de rostros es de 20 millones.

  • El número máximo predeterminado de vectores de usuario que se pueden almacenar en una única colección de rostros es de 10 millones.

  • El número máximo de vectores de rostro coincidentes devueltos por la API de búsqueda es de 4096.

  • El número máximo de vectores de usuarios coincidentes devueltos por la API de búsqueda es de 4096.

  • DetectText puede detectar hasta 100 palabras en una imagen.

  • DetectProtectiveEquipment puede detectar el equipo de protección individual en un máximo de 15 personas.

Si necesita más información sobre las prácticas recomendadas para la comparación de imágenes y rostros, consulte Prácticas recomendadas para sensores, vídeos e imágenes de entrada.

Análisis masivo de imágenes de Amazon Rekognition

  • Amazon Rekognition Image Bulk Analysis puede analizar lotes de imágenes de hasta 10 000 imágenes de tamaño.

  • Amazon Rekognition Image Bulk Analysis admite manifiestos de entrada de hasta 50 MB de tamaño.

Vídeo almacenado en Amazon Rekognition Video

  • Amazon Rekognition Video puede analizar vídeos almacenados de hasta 10 GB de tamaño.

  • Amazon Rekognition Video puede analizar vídeos almacenados de hasta 6 horas de duración.

  • Amazon Rekognition Video admite un máximo de 20 trabajos simultáneas por cuenta.

  • Los vídeos almacenados deben codificarse con el códec H.264. Los formatos de archivo admitidos son MPEG-4 y MOV.

  • Cualquier API de Amazon Rekognition Video que analice datos de audio solo admite códecs de audio AAC.

  • El periodo de tiempo de vida (TTL) de los tokens de paginación es de 24 horas. Los tokens de paginación se encuentran en el campo NextToken representado por las operaciones Get tales como GetLabeldetection.

Vídeo de streaming de Amazon Rekognition Video

  • Una transmisión de entrada de Kinesis Video se puede asociar como máximo con un 1 procesador de streaming de Amazon Rekognition Video.

  • Una transmisión de salida de Kinesis Data se puede asociar como máximo con un 1 procesador de streaming de Amazon Rekognition Video.

  • La secuencia de entrada de Kinesis Video y la secuencia de salida de Kinesis Data asociadas a un procesador de streaming de Amazon Rekognition Video no pueden compartirlas varios procesadores.

  • Cualquier API de Amazon Rekognition Video que analice datos de audio solo admite códecs de audio ACC.

Cuotas predeterminadas

Puede encontrar una lista de las cuotas predeterminadas en AWS Service Quotas. Estos límites son los predeterminados y se pueden cambiar. Para solicitar un aumento de su límite, deberá crear un caso. Para ver sus límites de cuota actuales (valores de cuota aplicados), consulte Cuotas de servicio de Amazon Rekognition. Para ver el historial de uso de TPS para las API de Amazon Rekognition Image, consulte la página de Cuotas de servicio de Amazon Rekognition y elija una operación de API específica para ver el historial de esa operación.

Calcular el cambio de cuota de TPS

¿Cuál es el nuevo límite que solicita? Las transacciones por segundo (TPS) son más relevantes en los momentos de máxima carga de trabajo prevista. Es importante comprender el número máximo de llamadas simultáneas a la API en momentos de máxima carga de trabajo y el tiempo de respuesta (de 5 a 15 segundos). Tenga en cuenta que 5 segundos debe ser el mínimo. A continuación se muestran dos ejemplos:

  • Ejemplo 1: El número máximo de usuarios simultáneos de autenticación facial (CompareFaces API) que espero al principio de mi hora de mayor actividad es de 1000. Estas respuestas se distribuirán en un período de 10 segundos. Por lo tanto, el TPS requerido es de 100 (1000/10) para la CompareFaces API de mi región correspondiente.

  • Ejemplo 2: El número máximo de llamadas simultáneas de detección de objetos (DetectLabels API) que se esperan al principio de mi hora de mayor actividad es de 250. Estas respuestas se distribuirán en un período de 5 segundos. Por lo tanto, el TPS requerido es de 50 (250/5) para la DetectLabels API de mi región correspondiente.

Prácticas recomendadas para las cuotas de TPS

Las prácticas recomendadas para las transacciones por segundo (TPS) incluyen suavizar los picos de tráfico, configurar los reintentos y configurar las fluctuaciones y el retroceso exponencial.

  1. Suavice los picos de tráfico. Los picos de tráfico afectan al rendimiento. Para obtener el máximo rendimiento de las transacciones por segundo asignadas (TPS), utilice una arquitectura de colas sin servidor u otro mecanismo para “suavizar” el tráfico de forma que sea más coherente. Para ver ejemplos de código y referencias sobre el procesamiento de imágenes y vídeos a gran escala sin servidor con Rekognition, consulte Large scale image and video processing with Amazon Rekognition.

  2. Configure los reintentos. Siga las instrucciones de Control de errores para configurar los reintentos para los errores que los permiten.

  3. Configure la fluctuación y el retroceso exponencial. La configuración de fluctuación y retroceso exponencial a medida que configura los reintentos le permite mejorar el rendimiento alcanzable. Consulte Reintentos de error y retroceso exponencial al entrar. AWS

Crear un caso para cambiar las cuotas de TPS

Para crear un caso, vaya a Crear caso y responda a las siguientes preguntas:

  • ¿Ha implementado las Prácticas recomendadas para las cuotas de TPS para suavizar los picos de tráfico y configurar los reintentos, la fluctuación y el retroceso exponencial?

  • ¿Ha calculado el cambio de cuota de TPS que necesita? Si no es así, consulte Calcular el cambio de cuota de TPS.

  • ¿Ha comprobado su historial de uso del TPS para predecir con mayor precisión sus necesidades futuras? Para ver tu historial de uso del TPS, consulte la página de cuotas de servicio de Amazon Rekognition.

  • ¿Cuál es su caso de uso?

  • ¿Qué API piensa usar?

  • ¿En qué regiones de piensa usar estas API?

  • ¿Puede distribuir la carga entre varias regiones?

  • ¿Cuántas imágenes procesa a diario?

  • ¿Cuánto tiempo espera mantener este volumen (determina se trata de un pico puntual o es continuo)?

  • ¿Cómo te bloquea el límite predeterminado? Revise la siguiente tabla de excepciones para confirmar la situación en la que se encuentra.

    Código de error Excepción Mensaje ¿Qué significa? ¿Se puede reintentar?
    Código de estado HTTP 400

    ProvisionedThroughputExceededException

    Se ha superado la tasa aprovisionada.

    Indica limitaciones. Puede volver a intentar o evaluar una solicitud de aumento de límite.

    Código de estado HTTP 400

    ThrottlingException

    Vaya más despacio; aumento repentino de la tasa de solicitudes.

    Es posible que esté enviando un tráfico intenso y se encuentre con una limitación. Debería dar forma al tráfico y hacerlo más fluido y consistente. A continuación, configure los reintentos adicionales. Consulte las prácticas recomendadas.
    Código de estado HTTP 5xx ThrottlingException (HTTP 500) Servicio no disponible

    Indica que el backend se está ampliando para soportar la acción. Debería volver a intentar la solicitud.

    Para obtener información detallada sobre los códigos de error, consulte Control de errores.

nota

Estos límites dependen de la región en la que se encuentre. Si opta por cambiar un límite, afectará a la operación de API que solicite, en la región en la que la solicite. El resto de las operaciones y las regiones de la API no se ven afectadas.