Directrices y cuotas de 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 de Amazon Rekognition

Las siguientes secciones indican directrices y cuotas de uso de Amazon Rekognition. Existen dos tipos de cuotas. Establecer cuotascomo el tamaño máximo de la imagen, no pueden modificarse. Cuotas predeterminadasenumerados en elAWSCuotas de serviciose puede cambiar siguiendo el procedimiento descrito en laCuotas predeterminadassección.

Regiones admitidas

Para obtener una lista deAWSRegiones en las que Amazon Rekognition está disponible, consulteRegiones y puntos de enlace de AWSen laReferencia general de Amazon Web Services.

Establecer cuotas

A continuación se ofrece una lista de los límites de Amazon Rekognition que no pueden modificarse. Para obtener información sobre los límites que puede cambiar, como los límites de transacciones por segundo (TPS), consulteCuotas predeterminadas.

Para ver los límites de etiquetas personalizadas de Amazon Rekognition, consulteDirectrices y cuotas de etiquetas personalizadas de Amazon Rekognition.

Imagen de Amazon Rekognition

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

  • Las dimensiones mínimas de la imagen son de 80 píxeles para el alto y el ancho. La dimensión mínima de imagen paraDetectProtectiveEquipmentes de 64 píxeles para el alto y el ancho.

  • Dimensiones máximas de imagen paraDetectProtectiveEquipmentes de 4096 píxeles para el ancho y el alto.

  • Para ser detectado porDetectProtectiveEquipment, una persona debe ocupar más de 100 x 100 píxeles en una imagen de 800 x 1300. 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.

  • 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.

  • 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 elDetectProtectiveEquipmentAPI.

  • 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 rostros que se pueden almacenar en una única colección de rostros es de 20 millones.

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

  • DetectText puede detectar hasta 100 palabras en una imagen.

  • DetectProtectiveEquipmentpuede detectar equipos de protección personal 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, imágenes de entrada y vídeos.

Vídeo almacenado de 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 analiza datos de audio solo admite códecs de audio ACC.

  • 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.

Amazon Rekognition Video streaming de vídeo

  • 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 transmisión de entrada de Kinesis Video y la transmisión de salida de Kinesis Data asociadas con un procesador de streaming de Amazon Rekognition Video no pueden compartirlas varios procesadores.

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

Cuotas predeterminadas

Puede consultar una lista de cuotas predeterminadas enAWSCuotas de servicio. Estos límites son predeterminados y se pueden cambiar. Para solicitar un aumento de límite, cree un caso. Para ver los límites de cuota actuales (valores de cuota aplicados), consulteCuotas de Amazon Rekognition Service. Para ver el historial de utilización de TPS paraAPI de imágenes de Amazon Rekognition, consulte laPágina Cuotas de Amazon Rekognition Servicey elige 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 estás solicitando? Las transacciones por segundo (TPS) son más relevantes en el pico de una carga de trabajo esperada. Es importante comprender el máximo de llamadas a API simultáneas en el pico de una carga de trabajo y el tiempo de respuesta (5 a 15 segundos). Tenga en cuenta que 5 segundos deberían ser el mínimo. A continuación se presentan dos ejemplos:

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

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

Prácticas recomendadas para cuotas TPS

Las prácticas recomendadas para Transacciones por segundo (TPS) incluyen suavizar el tráfico puntiagudo, configurar reintentos y configurar el retroceso exponencial y la fluctuación.

  1. Tráfico suave y puntiagudo. El tráfico puntiagudo afecta al rendimiento. Para obtener el máximo rendimiento de las transacciones asignadas por segundo (TPS), utilice una arquitectura sin servidor en cola u otro mecanismo para «suavizar» el tráfico de manera que sea más coherente. Para obtener ejemplos de código y referencias para el procesamiento de imágenes y vídeo a gran escala sin servidor con Rekognition, consulteProcesamiento de imágenes y vídeo a gran escala con Amazon Rekognition.

  2. Configurar reintentos. Sigue las directrices deControl de errorespara configurar los reintentos de los errores que les permiten.

  3. Configure el retroceso exponencial y la fluctuación. La configuración del retroceso exponencial y la fluctuación a medida que configura los reintentos le permite mejorar el rendimiento alcanzable. ConsulteReintentos de error y retardo exponencial enAWS.

Crear un caso para cambiar las cuotas TPS

Para crear un caso, consulteCrear casoy responda a las siguientes preguntas:

  • ¿Ha implementado elPrácticas recomendadas para cuotas TPSpara suavizar los picos de tráfico y configurar reintentos, retroceso exponencial y fluctuación?

  • ¿Ha calculado el cambio de cuota de TPS que necesita? Si no, consulteCalcular el cambio de cuota de TPS.

  • ¿Ha revisado su historial de uso de TPS para predecir con mayor precisión sus necesidades futuras? Para ver el historial de uso de TPS, consulte laPágina Cuotas de Amazon Rekognition Service.

  • ¿Cuál es su caso de uso?

  • ¿Qué API piensa usar?

  • ¿En qué regiones piensa usar estas API?

  • ¿Puede distribuir la carga en varias regiones?

  • ¿Cuántas imágenes procesas diariamente?

  • ¿Cuánto tiempo espera mantener este volumen (es un pico único o en curso)?

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

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

    ProvisionedThroughputExceededException

    Se ha superado la tasa aprovisionada.

    Indica la limitación controlada. Puede reintentar o evaluar una solicitud de aumento de límite.

    Código de estado HTTP 400

    ThrottlingException

    Desaceleración; aumento repentino de la tasa de solicitudes.

    Es posible que estés enviando tráfico puntiagudo y estrangulamiento. Debe dar forma al tráfico y hacerlo más fluido y coherente. A continuación, configure reintentos adicionales. Consulte prácticas recomendadas.
    Código de estado HTTP 5xx ThrottlingException (HTTP 500) Service Unavailable

    Indica que el backend se está ampliando para admitir la acción. Debe reintentar la solicitud.

    Para obtener una comprensión detallada de los códigos de error, consulteControl de errores.

nota

Estos límites dependen de la región en la que te encuentres. El argumento para cambiar un límite afecta a la operación de API que solicitas, en la región en la que lo solicitas. Otras operaciones y regiones de API no se ven afectadas.