

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.

# Développez des clients fans améliorés grâce à un débit dédié
<a name="enhanced-consumers"></a>

Dans Amazon Kinesis Data Streams, vous pouvez créer des applications consommateur qui utilisent une fonctionnalité appelée *diffusion améliorée*. Cette fonctionnalité permet aux consommateurs de recevoir des enregistrements à partir d'un flux avec un débit allant jusqu'à 2 Mo de données par seconde et par partition. Ce débit est dédié. En d'autres termes, les consommateurs qui utilisent la diffusion améliorée n'ont pas besoin de se heurter à d'autres consommateurs qui reçoivent des données à partir du flux. Kinesis Data Streams envoie les enregistrements de données depuis le flux vers les applications consommateur qui utilisent la diffusion améliorée. Par conséquent, ces applications consommateur n'ont pas besoin de sonder des données.

**Important**  
Avec le mode On-Demand Advantage, vous pouvez enregistrer jusqu'à 50 consommateurs par stream pour bénéficier d'un fan-out amélioré. Avec les flux standard et provisionnés à la demande, vous pouvez enregistrer jusqu'à 20 consommateurs par flux afin de bénéficier d'un ventilateur amélioré. 

Le schéma suivant illustre l'architecture de diffusion améliorée proposée. Si vous utilisez la version 2.0 ou ultérieure du manuel Amazon Kinesis Client Library (KCL) pour créer une application consommateur, la KCL configure l'application consommateur afin qu'elle utilise la diffusion améliorée pour recevoir des données à partir de toutes les partitions du flux. Si vous utilisez l'API pour créer une application consommateur qui utilise la diffusion améliorée, vous pouvez vous abonner à des partitions individuelles.

![\[Diagramme du flux de travail illustrant l'architecture de diffusion améliorée avec deux partitions et deux applications consommateur. Chacune des deux applications consommateur utilise la diffusion améliorée pour recevoir des données depuis les deux partitions du flux.\]](http://docs.aws.amazon.com/fr_fr/streams/latest/dev/images/enhanced_fan-out.png)


Le diagramme décrit les éléments suivants : 
+ Un flux comportant deux partitions.
+ Deux applications consommateur qui utilisent la diffusion améliorée pour recevoir des données à partir du flux : Consommateur X et Consommateur Y. Chacune des deux applications consommateur est abonnée à toutes les partitions et tous les enregistrements du flux. Si vous utilisez la version 2.0 ou ultérieure de la KCL pour créer une application consommateur, la KCL abonne automatiquement cette application consommateur à toutes les partitions du flux. D'autre part, si vous utilisez l'API pour créer une application consommateur, vous pouvez vous abonner à des partitions individuelles. 
+ Les flèches représentant les canaux de diffusion améliorée des tuyaux que les applications consommateur utilisent pour recevoir des données à partir du flux. Un canal de ventilation amélioré fournit jusqu'à 2 % MB/sec de données par partition, indépendamment de tout autre canal ou du nombre total de consommateurs.

**Topics**
+ [Différences entre un consommateur à débit partagé et un consommateur à ventilation améliorée](#enhanced-consumers-differences)
+ [Régions prises en charge pour un maximum de 50 clients bénéficiant d'une ventilation améliorée (On-Demand Advantage uniquement)](#supported-regions)
+ [Gérez les clients fans améliorés avec le système d'exploitation AWS CLI APIs](building-enhanced-consumers-console.md)

## Différences entre un consommateur à débit partagé et un consommateur à ventilation améliorée
<a name="enhanced-consumers-differences"></a>

Le tableau suivant compare les consommateurs à débit partagé par défaut aux consommateurs à débit partagé amélioré. Le délai de propagation des messages est défini comme le temps nécessaire, en millisecondes, pour qu'une charge utile envoyée à l'aide de la méthode d'expédition de charge utile APIs (comme `PutRecord` et`PutRecords`) atteigne l'application client via l'application consommatrice de charge utile (comme et). APIs `GetRecords` `SubscribeToShard`


**Ce tableau compare les consommateurs à débit partagé aux consommateurs bénéficiant d'un système de ventilation amélioré**  

| Caractéristiques | Consommateurs à débit partagé sans ventilateur amélioré | Consommateurs plus nombreux | 
| --- | --- | --- | 
| Read throughput |  Fixé à un total de 2 MB/sec par partition. S'il y a plusieurs applications consommateur qui lisent la même partition, elles partagent toutes ce débit. La somme des débits qu'elles reçoivent de la partition ne dépasse pas 2 Mo/sec.  |  S'adapte au fur et à mesure de l'enregistrement des applications consommateur pour utiliser la diffusion améliorée. Chaque application consommateur enregistrée pour utiliser la diffusion améliorée reçoit son propre débit de lecture par partition, jusqu'à 2 Mo/sec, indépendamment des autres applications consommateur.  | 
| Retard de propagation des messages |  En moyenne, environ 200 ms si un consommateur lit depuis le flux. Cette moyenne monte à environ 1000 ms si vous avez cinq consommateurs.  |  En général, une moyenne de 70 ms que vous ayez un consommateur ou cinq consommateurs.  | 
| Cost | Non applicable |  Il y a un coût d'extraction des données et un coût horaire application consommateur-partition. Pour en savoir plus, consultez la [Tarification Amazon Kinesis Data Streams](https://aws.amazon.com/kinesis/data-streams/pricing/?nc=sn&loc=3).  | 
| Modèle de livraison de l’enregistrement |  Extraire le modèle via HTTP en utilisant GetRecords.  |  Kinesis Data Streams vous envoie les enregistrements via HTTP/2 à l'aide de. SubscribeToShard  | 

## Régions prises en charge pour un maximum de 50 clients bénéficiant d'une ventilation améliorée (On-Demand Advantage uniquement)
<a name="supported-regions"></a>

 Support pour un maximum de 50 utilisateurs bénéficiant d'une ventilation améliorée en mode On-Demand Advantage n'est disponible que dans les régions suivantes : AWS 


| AWS Région | Nom de la région | 
| --- | --- | 
|  eu-north-1 | Europe (Stockholm) | 
|  me-south-1 | Middle East (Bahrain) | 
|  ap-south-1 | Asie-Pacifique (Mumbai) | 
|  eu-west-3 | Europe (Paris) | 
|  ap-southeast-3 | Asie-Pacifique (Jakarta) | 
|  us-east-2 | USA Est (Ohio) | 
|  af-south-1 | Afrique (Le Cap) | 
|  eu-west-1 | Europe (Irlande) | 
|  me-central-1 | Moyen-Orient (EAU) | 
|  eu-central-1 | Europe (Francfort) | 
|  sa-east-1 | Amérique du Sud (São Paulo) | 
|  ap-east-1 | Asie-Pacifique (Hong Kong) | 
|  ap-south-2 | Asie-Pacifique (Hyderabad) | 
|  us-east-1 | USA Est (Virginie du Nord) | 
|  ap-northeast-2 | Asie-Pacifique (Séoul) | 
|  ap-northeast-3 | Asie-Pacifique (Osaka) | 
|  eu-west-2 | Europe (Londres) | 
|  ap-southeast-4 | Asie-Pacifique (Melbourne) | 
|  ap-northeast-1 | Asie-Pacifique (Tokyo) | 
|  us-west-2 | USA Ouest (Oregon) | 
|  us-west-1 | USA Ouest (Californie du Nord) | 
|  ap-southeast-1 | Asie-Pacifique (Singapour) | 
|  ap-southeast-2 | Asie-Pacifique (Sydney) | 
|  il-central-1 | Israël (Tel Aviv) | 
|  ca-central-1 | Canada (Centre) | 
|  ca-west-1 | Canada-Ouest (Calgary) | 
|  eu-south-2 | Europe (Espagne) | 
|  cn-northwest-1 | Chine (Ningxia) | 
|  eu-central-2 | Europe (Zurich) | 
| us-gov-east-1 | AWS GovCloud (USA Est) | 
| us-gov-west-1 | AWS GovCloud (US-Ouest) | 

# Gérez les clients fans améliorés avec le système d'exploitation AWS CLI APIs
<a name="building-enhanced-consumers-console"></a>

Les applications consommateur utilisant la *diffusion améliorée* dans Amazon Kinesis Data Streams peuvent recevoir des enregistrements provenant d'un flux de données avec un débit dédié de jusqu'à 2 Mo de données par seconde par partition. Pour de plus amples informations, veuillez consulter [Développez des clients fans améliorés grâce à un débit dédié](enhanced-consumers.md).

Vous pouvez utiliser AWS CLI Kinesis Data APIs Streams pour enregistrer, décrire, répertorier et désenregistrer un client qui utilise un ventilateur amélioré dans Kinesis Data Streams.

## Gérez les consommateurs à l'aide du AWS CLI
<a name="manage-consumers-cli"></a>

Vous pouvez enregistrer, décrire, répertorier et désenregistrer les clients fans améliorés à l'aide du. AWS CLI Pour obtenir des exemples, consultez la documentation suivante :

[register-stream-consumer](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kinesis/register-stream-consumer.html)  
Enregistre un consommateur pour un flux de données Kinesis. Vous pouvez appliquer des tags lors de l'enregistrement du consommateur. 

[describe-stream-consumer](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kinesis/describe-stream-consumer.html)  
Obtient la description d'un consommateur enregistré avec soit l'ARN du consommateur, soit la combinaison nom du consommateur et ARN du flux.

[list-stream-consumers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kinesis/list-stream-consumers.html)  
Répertorie les consommateurs enregistrés pour recevoir des données d'un flux à l'aide d'un ventilateur amélioré.

[deregister-stream-consumer](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/kinesis/deregister-stream-consumer.html)  
Désenregistrer un consommateur en utilisant soit l'ARN du consommateur, soit la combinaison nom du consommateur et ARN du stream.

## Gérez les consommateurs à l'aide des Kinesis Data Streams APIs
<a name="manage-consumers-api"></a>

Vous pouvez enregistrer, décrire, répertorier et désenregistrer les clients fans améliorés à l'aide des Kinesis Data Streams. APIs Pour obtenir des exemples, consultez la documentation suivante :

[RegisterStreamConsumer](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_RegisterStreamConsumer.html)  
Enregistre un consommateur pour un flux de données Kinesis avec des balises. Vous pouvez appliquer des tags lors de l'enregistrement du consommateur.

[DescribeStreamConsumer](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStreamConsumer.html)  
Obtient la description d'un consommateur enregistré avec soit l'ARN du consommateur, soit la combinaison nom du consommateur et ARN du flux.

[ListStreamConsumers](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListStreamConsumers.html)  
Répertorie les consommateurs enregistrés pour recevoir des données d'un flux à l'aide d'un ventilateur amélioré.

[DeregisterStreamConsumer](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeregisterStreamConsumer.html)  
Désenregistrer un consommateur en utilisant soit l'ARN du consommateur, soit la combinaison nom du consommateur et ARN du stream.

## Marquer les consommateurs
<a name="tag-consumers"></a>

Vous pouvez attribuer vos propres métadonnées aux flux et aux consommateurs de fans améliorés que vous créez dans Kinesis Data Streams sous forme de balises. Vous pouvez utiliser des tags pour classer et suivre les coûts de vos clients. Vous pouvez également contrôler l'accès des consommateurs à l'aide de tags dotés d'un [contrôle d'accès basé sur les attributs (ABAC)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_attribute-based-access-control.html). Pour de plus amples informations, veuillez consulter [Étiquetez vos ressources Amazon Kinesis Data Streams](tagging.md).