Repartitionnement d'un flux - Amazon Kinesis Data Streams

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.

Repartitionnement d'un flux

Important

Vous pouvez repartitionner votre flux à l'aide duUpdateShardNombreAPI. Sinon, vous pouvez continuer à diviser et à fusionner comme expliqué ici.

Prise en charge d'Amazon Kinesis Data Streamsrepartitionnement, qui vous permet d'ajuster le nombre de partitions présentes dans votre flux afin de répondre aux modifications du débit de données dans le flux. Le repartitionnement est considéré comme une opération avancée. Si vous utilisez pour la première fois dans Kinesis Data Streams, revenez à ce sujet après vous être familiarisé avec tous les autres aspects de Kinesis Data Streams.

Il existe deux types d'opérations de repartitionnement : les fusions et les divisions de partitions. Lorsque vous fractionnez une partition, vous divisez une seule partition en deux partitions. Lorsque vous fusionnez une partition, vous combinez deux partitions en une seule partition. Le repartitionnement s'effectue toujours par paire, car vous ne pouvez ni fractionner en plus de deux partitions dans une seule opération, ni fusionner plus de deux partitions en une seule opération. La partition ou la paire de partitions qui fait l'objet du repartitionnement s'appelle les partitions parent. La partition ou la paire de partitions générée par le repartitionnement s'appelle les partitions enfant.

Le fractionnement augmente le nombre de partitions dans votre flux et donc la capacité de données du flux. Etant donné que vous êtes facturé par partition, le fractionnement augmente le coût de votre flux. De même, la fusion réduit le nombre de partitions dans votre flux et réduit donc la capacité de données (et le coût) du flux.

En général, le repartitionnement est effectué par une application administrative qui est distincte des applications producteur (put) et des applications consommateur (get). Cette application administrative surveille les performances globales du flux suivant les métriques fournies par Amazon.CloudWatchou sur la base de mesures collectées auprès des producteurs et des consommateurs. L'application administrative a également besoin d'un plus large éventail d'autorisations IAM que les consommateurs ou producteurs, car les consommateurs et producteurs ne devraient pas avoir besoin d'accéder aux API utilisées pour le repartitionnement. Pour plus d'informations sur les autorisations IAM pour Kinesis Data Streams, consultezContrôle de l'accès aux ressources Amazon Kinesis Data Streams à l'aide d'IAM.

Pour plus d'informations sur le repartitionnement, consultezComment modifier le nombre de partitions ouvertes dans Kinesis Data Streams ?