Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Quotas et limites
Le tableau suivant décrit les quotas et les limites de flux et de partitions pour Amazon Kinesis Data Streams.
| Quota | Mode de capacité à la demande | Mode alloué |
|---|---|---|
|
Nombre de flux de données |
Il n'y a pas de quota maximum pour le nombre de streams sur votre AWS compte. Par défaut, vous pouvez créer jusqu'à 50 flux de données en mode de capacité à la demande. Si vous avez besoin d'une augmentation de ce quota, créez un ticket d'assistance |
Il n'y a pas de quota maximum quant au nombre de streams en mode provisionné au sein d'un compte. |
|
Nombre de fragments |
Il n'y a pas de limite supérieure. Le nombre de partitions dépend de la quantité de données ingérées et du niveau de débit requis. Kinesis Data Streams met automatiquement à l'échelle le nombre de partitions en fonction de l'évolution du volume de données et du trafic. |
Il n'y a pas de limite supérieure. Le quota de partitions par défaut est de 20 000 partitions par unité Compte AWS pour les éléments suivants : Régions AWS
Pour toutes les autres régions, le quota de partitions par défaut est de 1 000 ou 6 000 partitions par région. Compte AWS Vous pouvez consulter le quota de partitions et l'utilisation de votre compte via la console Service Quotas à https://console.aws.amazon.com/servicequotas/ Pour demander une augmentation du quota de partitions, utilisez la console Service Quotas ou AWS CLI. Pour plus d’informations, consultez Demande d’augmentation de quota. |
|
Débit du flux de données |
Par défaut, les nouveaux flux de données créés avec le mode capacité à la demande ont un débit MB/s d'écriture de 4 % et un débit MB/s de lecture de 8 %. Dans l'est des États-Unis (Virginie du Nord), dans l'ouest des États-Unis (Oregon) et en Europe (Irlande Régions AWS), les flux de données en mode capacité à la demande peuvent atteindre GB/s 10 % du débit en écriture et GB/s 20 % en lecture. Pour les autres régions, les flux de données en mode capacité à la demande peuvent atteindre 200 % MB/s de débit en écriture et 400 en MB/s lecture. Si vous avez besoin d'une augmentation de 10 capacités d' GB/s écriture et 20 de GB/s lecture pour ces régions, envoyez un ticket d'assistance |
Il n'y a pas de limite supérieure. Le débit maximal dépend du nombre de partitions provisionnées pour le flux. Chaque partition peut prendre en charge un débit d' records/sec écriture allant jusqu'à 1 MB/sec ou 1 000 ou 2 000 MB/sec ou 2 000 débits de records/sec lecture. Si vous avez besoin d'une plus grande capacité d'ingestion, vous pouvez facilement augmenter le nombre de partitions dans le flux à l'aide de l'API AWS Management Console ou de l'UpdateShardCountAPI. |
|
Taille de la charge utile des données |
La taille maximale de la charge utile de données d'un enregistrement antérieur |
|
|
Taille de la transaction |
GetRecordspeut récupérer jusqu'à 10 Mo de données par appel à partir d'une seule partition, et jusqu'à 10 000 enregistrements par appel. Chaque appel à |
|
|
Débit de lecture des données par partition |
Chaque partition peut prendre en charge un taux de lecture de données total maximal de 2 Mo par seconde via GetRecords. Si un appel à |
|
|
Nombre de consommateurs enregistrés par flux de données |
Avec le mode Kinesis On-Demand Advantage, vous pouvez créer jusqu'à 50 consommateurs enregistrés (Fan-out amélioré). Avec les modes Kinesis On-Demand Standard et Kinesis Provisioned, vous pouvez créer jusqu'à 20 consommateurs enregistrés (limite de fans absents améliorée) pour chaque flux de données. |
|
|
Basculement entre les modes provisionné et à la demande |
Pour chaque flux de données de votre AWS compte, vous pouvez passer du mode à la demande au mode capacité provisionnée à deux reprises en 24 heures. |
|
Limites API
Comme la plupart des AWS APIs autres, les opérations de l'API Kinesis Data Streams sont limitées en débit. Les limites suivantes s'appliquent par AWS compte et par région. Pour plus d'informations sur Kinesis Data APIs Streams, consultez le manuel Amazon Kinesis API Reference.
Limites d'API de plan de contrôle KDS
La section suivante décrit les limites du plan APIs de contrôle KDS. Le plan de contrôle KDS vous APIs permet de créer et de gérer vos flux de données. Ces limites s'appliquent par AWS compte et par région.
| « Hello, World! » | Limite d'appel API | Par compte/flux | Description |
|---|---|---|---|
| AddTagsToStream | 5 transactions par seconde (TPS) | Par compte | 50 balises par flux de données |
| CreateStream | 5 TPS | Par compte | Il n'existe pas de quota supérieur au nombre de flux que vous pouvez avoir dans un compte. Vous recevez une
|
| DecreaseStreamRetentionPeriod | 5 TPS | Par flux | La valeur minimale de la période de rétention d'un flux de données est de 24 heures. |
| DeleteResourcePolicy | 5 TPS | Par compte | Si vous avez besoin d'une augmentation de cette limite, veuillez créer un Ticket d'assistance |
| DeleteStream | 5 TPS | Par compte | |
| DeregisterStreamConsumer | 5 TPS | Par flux | |
| DescribeAccountSettings | 5 TPS | Par compte | |
| DescribeLimits | 1 TPS | Par compte | |
| DescribeStream | 10 TPS | Par compte | |
| DescribeStreamConsumer | 20 TPS | Par flux | |
| DescribeStreamSummary | 20 TPS | Par compte | |
| DisableEnhancedMonitoring | 5 TPS | Par flux | |
| EnableEnhancedMonitoring | 5 TPS | Par flux | |
| GetResourcePolicy | 5 TPS | Par compte | Si vous avez besoin d'une augmentation de cette limite, veuillez créer un Ticket d'assistance |
| IncreaseStreamRetentionPeriod | 5 TPS | Par flux | La valeur maximale de la période de conservation d'un flux est de 8 760 heures (365 jours). |
| ListShards | 1 000 TPS | Par flux | |
| ListStreamConsumers | 5 TPS | Par flux | |
| ListStreams | 5 TPS | Par compte | |
| ListTagsForStream | 5 TPS | Par flux | |
| MergeShards | 5 TPS | Par flux | Uniquement applicable aux flux provisionnés. |
| PutResourcePolicy | 5 TPS | Par compte | Si vous avez besoin d'une augmentation de cette limite, veuillez créer un Ticket d'assistance |
| RegisterStreamConsumer | 5 TPS | Par flux | Vous pouvez enregistrer jusqu'à 20 consommateurs par flux de données. Une application consommateur donnée ne peut être enregistrée qu'auprès d'un flux de données à la fois. Seuls 5 consommateurs peuvent être créés simultanément. En d'autres termes, vous ne pouvez pas avoir plus de 5 consommateurs dans un état CREATING en même temps. |
| RemoveTagsFromStream | 5 TPS | Par flux | |
| SplitShard | 5 TPS | Par flux | Uniquement applicable aux flux provisionnés |
| StartStreamEncryption | Par flux | Vous pouvez appliquer avec succès une nouvelle clé AWS KMS pour le chiffrement côté serveur 25 fois sur une période continue de 24 heures. | |
| StopStreamEncryption | Par flux | Vous pouvez désactiver le chiffrement côté serveur 25 fois sur une période de 24 heures. | |
| UpdateShardCount | Par flux | Uniquement applicable aux flux provisionnés. La limite par défaut du nombre de partitions est de 10 000. Cette API est soumise à des limites supplémentaires. Pour de plus amples informations, veuillez consulter UpdateShardCount. | |
| UpdateStreamMode | Par flux |
Pour chaque flux de données de votre AWS compte, vous pouvez passer du mode à la demande au mode capacité provisionnée à deux reprises en 24 heures. |
|
| UpdateStreamWarmThroughput | 5 TPS | Par compte | Le débit à chaud maximal qui peut être configuré est la limite de débit du flux de données du mode à la demande pour le compte et la région. |
| UpdateAccountSettings | 5 TPS | Par compte | Activez ou désactivez les paramètres du compte, tels que le mode On-Demand Advantage. |
Limites d'API de plan de données KDS
La section suivante décrit les limites du plan APIs de données KDS. Le plan de données KDS vous APIs permet d'utiliser vos flux de données pour collecter et traiter des enregistrements de données en temps réel. Ces limites s'appliquent par partition dans vos flux de données.
| « Hello, World! » | Limite d'appel API | Limite de charge utile | Détails supplémentaires |
|---|---|---|---|
| GetRecords | 5 TPS | Le nombre maximal d'enregistrements pouvant être renvoyés par appel est de 10 000. La taille maximale des données que GetRecords peut renvoyer est de 10 Mo. |
Si un appel renvoie cette quantité de données, les appels ultérieurs effectués dans les 5 secondes suivantes lancent ProvisionedThroughputExceededException. Si le débit alloué au flux est insuffisant, les appels suivants effectués dans la seconde suivante sont lancés. ProvisionedThroughputExceededException |
| GetShardIterator | 5 TPS | Un intérateur de partition expire cinq minutes après avoir été renvoyé au demandeur. Si une GetShardIterator demande est faite trop souvent, vous recevez un ProvisionedThroughputExceededException. | |
| PutRecord | 1 000 TPS | Chaque partition peut prendre en charge des écritures allant jusqu'à 1 000 enregistrements par seconde, jusqu'à un total d'écriture de données maximal de 10 Mo par seconde. | Kinesis est conçu pour gérer des enregistrements volumineux intermittents (d'une taille de 1 à 10 Mo) en utilisant la capacité de rafale. |
| PutRecords | Chaque PutRecords demande peut prendre en charge jusqu'à 500 enregistrements. Chaque enregistrement de la demande peut atteindre 10 Mo, dans la limite de 10 Mo pour l'ensemble de la demande, y compris les clés de partition. Chaque partition peut prendre en charge des écritures jusqu'à 1 000 enregistrements par seconde, jusqu'à un total d'écritures de données maximal de 1 Mo par seconde. | Kinesis est conçu pour gérer des enregistrements volumineux intermittents (d'une taille de 1 à 10 Mo) en utilisant la capacité de rafale. | |
| SubscribeToShard | Vous pouvez effectuer un appel SubscribeToShard par seconde, par consommateur enregistré et par partition. | Si vous appelez SubscribeToShard à nouveau avec le même ConsumerArn et ShardId dans les 5 secondes suivant un appel réussi, vous recevrez un. ResourceInUseException |
Augmentation des quotas
Vous pouvez utiliser Service Quotas pour demander l'augmentation d'un quota, si ce dernier est ajustable. Certaines demandes sont automatiquement résolues, tandis que d'autres sont soumises au AWS Support. Vous pouvez suivre le statut d'une demande d'augmentation de quota soumise au AWS Support. Les demandes d'augmentation des Quotas de Service ne sont pas prises en charge en priorité. Si vous avez une demande urgente, contactez le AWS Support. Pour plus d'informations, consultez Qu'est-ce que Service Quotas ?.
Pour demander une augmentation du quota de service, suivez la procédure décrite sous Demande d'augmentation d'un quota.