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.
Cuotas y límites
En la siguiente tabla se describen las cuotas y límites de particiones y flujos para Amazon Kinesis Data Streams.
| Cuota | Modo bajo demanda | Modo aprovisionado |
|---|---|---|
|
Número de flujos de datos |
No hay un límite máximo en la cantidad de transmisiones en tu AWS cuenta. De forma predeterminada, puede crear hasta 50 flujos de datos con el modo de capacidad bajo demanda. Si necesita aumentar esta cuota, envíe un ticket de soporte |
No hay una cuota máxima en el número de flujos con el modo aprovisionado en una cuenta. |
|
Número de fragmentos |
No hay límite superior. La cantidad de particiones depende de la cantidad de datos ingeridos y del nivel de rendimiento que necesite. Kinesis Data Streams escala automáticamente el número de particiones en respuesta a los cambios en el volumen y el tráfico de datos. |
No hay límite superior. La cuota de fragmentos predeterminada es de 20 000 fragmentos Cuenta de AWS por cada uno de los siguientes elementos: Regiones de AWS
Para las demás regiones, la cuota de particiones predeterminada es de 1000 o 6000 particiones por Cuenta de AWS. Puede ver la cuota de fragmentos y la utilización de su cuenta a través de la consola Service Quotas en https://console.aws.amazon.com/servicequotas/ Para solicitar un aumento de la cuota de fragmentos, utilice la consola Service Quotas o AWS CLI. Para obtener más información, consulte Solicitud de un aumento de cuota. |
|
Rendimiento del flujo de datos |
De forma predeterminada, los nuevos flujos de datos creados con el modo de capacidad bajo demanda tienen un rendimiento MB/s de escritura y un 8% MB/s de lectura. En EE.UU. Este (Norte de Virginia), EE.UU. Oeste (Oregón) y Europa (Irlanda Regiones de AWS), los flujos de datos con el modo de capacidad bajo demanda escalan hasta un GB/s 10% del rendimiento de escritura y un GB/s 20% de lectura. En otras regiones, los flujos de datos con el modo de capacidad bajo demanda se amplían hasta un 200% MB/s de escritura y un 400% de MB/s lectura. Si necesita aumentar hasta un 10% la capacidad de GB/s escritura y un 20% de GB/s lectura para estas regiones, envíe una solicitud de asistencia. |
No hay límite superior. El rendimiento máximo depende de la cantidad de particiones aprovisionadas para el flujo. Cada fragmento puede admitir un rendimiento de records/sec escritura de hasta 1 MB/sec o 1000 MB/sec o 2 000 records/sec lecturas. Si necesita más capacidad de ingesta, puede aumentar fácilmente el número de fragmentos de la transmisión mediante la API o la misma. Consola de administración de AWS UpdateShardCount |
|
Volumen de la carga de datos |
El volumen máximo de carga útil de datos de un registro antes de |
|
|
Volumen de transacción de |
GetRecordspuede recuperar hasta 10 MB de datos por llamada desde un único fragmento y hasta 10 000 registros por llamada. Cada llamada a |
|
|
Velocidad de lectura de datos por partición |
Cada fragmento puede soportar una velocidad total máxima de lectura de datos de 2 MB por segundo mediante. GetRecords Si una llamada a |
|
|
Número de consumidores registrados por flujo de datos |
Con el modo Kinesis On-Demand Advantage, puede crear hasta 50 consumidores registrados (fan-out mejorado). Con los modos Kinesis On-Demand Standard y Kinesis Provisioned, puede crear hasta 20 consumidores registrados (límite de distribución mejorado) para cada transmisión de datos. |
|
|
Cambiar entre los modos aprovisionado y bajo demanda |
Para cada transmisión de datos de su AWS cuenta, puede cambiar entre el modo de capacidad bajo demanda y el modo de capacidad aprovisionada dos veces en un plazo de 24 horas. |
|
Límites de API
Como la mayoría AWS APIs, las operaciones de la API de Kinesis Data Streams tienen una velocidad limitada. Los siguientes límites se aplican por cuenta y región de AWS . Para obtener más información sobre Kinesis Data APIs Streams, consulte la referencia de la API de Amazon Kinesis.
Límites de las API del plano de control de KDS
En la siguiente sección se describen los límites del plano de control de KDS. APIs El plano de control KDS APIs le permite crear y gestionar sus flujos de datos. Estos límites se aplican por cuenta y región de AWS .
| API | Límite de llamadas a la API | Por cuenta/flujo | Description (Descripción) |
|---|---|---|---|
| AddTagsToStream | 5 transacciones por segundo (TPS) | Por cuenta | 50 etiquetas por flujo de datos |
| CreateStream | 5 TPS | Por cuenta | No existe una cuota máxima en el número de secuencias que se pueden tener en una cuenta. Obtendrá una
|
| DecreaseStreamRetentionPeriod | 5 TPS | Por flujo | El valor mínimo del período de retención de una secuencia de datos es de 24 horas. |
| DeleteResourcePolicy | 5 TPS | Por cuenta | Si necesita aumentar este límite, envíe un ticket de soporte |
| DeleteStream | 5 TPS | Por cuenta | |
| DeregisterStreamConsumer | 5 TPS | Por flujo | |
| DescribeAccountSettings | 5 TPS | Por cuenta de | |
| DescribeLimits | 1 TPS | Por cuenta | |
| DescribeStream | 10 TPS | Por cuenta | |
| DescribeStreamConsumer | 20 TPS | Por flujo | |
| DescribeStreamSummary | 20 TPS | Por cuenta | |
| DisableEnhancedMonitoring | 5 TPS | Por flujo | |
| EnableEnhancedMonitoring | 5 TPS | Por flujo | |
| GetResourcePolicy | 5 TPS | Por cuenta | Si necesita aumentar este límite, envíe un ticket de soporte |
| IncreaseStreamRetentionPeriod | 5 TPS | Por flujo | El valor máximo del periodo de retención de un flujo es de 8760 horas (365 días). |
| ListShards | 1000 TPS | Por flujo | |
| ListStreamConsumers | 5 TPS | Por flujo | |
| ListStreams | 5 TPS | Por cuenta | |
| ListTagsForStream | 5 TPS | Por flujo | |
| MergeShards | 5 TPS | Por flujo | Solo se aplica a los aprovisionados. |
| PutResourcePolicy | 5 TPS | Por cuenta | Si necesita aumentar este límite, envíe un ticket de soporte |
| RegisterStreamConsumer | 5 TPS | Por flujo | Puede registrar hasta 20 consumidores por secuencia de datos. Un consumidor determinado solo se puede registrar en una secuencia de datos a la vez. Solo se pueden crear cinco consumidores simultáneamente. En otras palabras, no puede tener más de 5 consumidores en un estado CREATING al mismo tiempo. |
| RemoveTagsFromStream | 5 TPS | Por flujo | |
| SplitShard | 5 TPS | Por flujo | Solo aplicable a los aprovisionados |
| StartStreamEncryption | Por flujo | Puede aplicar correctamente una nueva clave AWS KMS para el cifrado del lado del servidor 25 veces en un período continuo de 24 horas. | |
| StopStreamEncryption | Por flujo | Puede deshabilitar correctamente el cifrado del lado del servidor 25 veces en un período de 24 horas sucesivas. | |
| UpdateShardCount | Por flujo | Solo se aplica a los aprovisionados. El límite predeterminado de número de particiones es de 10 000. Hay límites adicionales en esta API. Para obtener más información, consulte UpdateShardCount. | |
| UpdateStreamMode | Por flujo |
Para cada flujo de datos de su AWS cuenta, puede cambiar entre el modo de capacidad bajo demanda y el modo de capacidad aprovisionada dos veces en un plazo de 24 horas. |
|
| UpdateStreamWarmThroughput | 5 TPS | Por cuenta de | El rendimiento máximo en caliente que se puede configurar es el límite de rendimiento del flujo de datos del modo bajo demanda para la cuenta y la región. |
| UpdateAccountSettings | 5 TPS | Por cuenta de | Activa o desactiva los ajustes de la cuenta, como el modo On-Demand Advantage (ventaja bajo demanda) |
Límites de las API del plano de datos de KDS
En la siguiente sección, se describen los límites del plano de datos de KDS. APIs El plano de datos KDS le APIs permite utilizar sus flujos de datos para recopilar y procesar registros de datos en tiempo real. Estos límites se aplican por partición en sus secuencias de datos.
| API | Límite de llamadas a la API | Límite de carga | Detalles adicionales |
|---|---|---|---|
| GetRecords | 5 TPS | El número máximo de registros que se pueden devolver por llamada es de 10 000. El volumen máximo de datos que GetRecords puede devolver es de 10 MB. |
Si una llamada devuelve esta cantidad de datos, las llamadas posteriores realizadas en los siguientes cinco segundos generan ProvisionedThroughputExceededException. Si no hay suficiente rendimiento aprovisionado en el flujo, las llamadas posteriores realizadas en el siguiente segundo generan ProvisionedThroughputExceededException. |
| GetShardIterator | 5 TPS | Un iterador de particiones caduca cinco minutos después de devolverse al solicitante. Si una GetShardIterator solicitud se realiza con demasiada frecuencia, recibirá un ProvisionedThroughputExceededException. | |
| PutRecord | 1000 TPS | Cada partición puede admitir escrituras de hasta 1000 registros por segundo, hasta un total máximo de escritura de datos de 10 MiB por segundo. | Kinesis está diseñado para gestionar registros en gran cantidad intermitentes (de 1 a 10 MiB de tamaño) utilizando la capacidad de ampliación. |
| PutRecords | Cada PutRecords solicitud puede admitir hasta 500 registros. Cada registro puede ser tan grande como 10 MiB, hasta un límite de 10 MiB para toda la solicitud, incluidas las claves de partición. Cada partición puede admitir escrituras de hasta 1000 registros por segundo, hasta un total máximo de escritura de datos de 1 MB por segundo. | Kinesis está diseñado para gestionar registros en gran cantidad intermitentes (de 1 a 10 MiB de tamaño) utilizando la capacidad de ampliación. | |
| SubscribeToShard | Puede realizar una llamada SubscribeToShard por segundo por consumidor registrado y por fragmento. | Si SubscribeToShard vuelves a llamar con el mismo ConsumerArn ShardId y dentro de los 5 segundos de una llamada exitosa, recibirás un. ResourceInUseException |
Aumento de las cuotas
Puede utilizar Service Quotas para solicitar un aumento de una cuota, si esta es ajustable. Algunas solicitudes se resuelven automáticamente, mientras que otras se envían a AWS Support. Puede realizar un seguimiento del estado de una solicitud de aumento de cuota que se envía a AWS Support. Las solicitudes para aumentar las Service Quotas no reciben soporte prioritario. Si tiene una solicitud urgente, póngase en contacto con AWS Support. Para obtener más información, consulte ¿Qué es Service Quotas?
Para solicitar un aumento de la cuota de servicio, siga el procedimiento descrito en Solicitar un aumento de cuota.