

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.

# Qu'est-ce qu'Amazon DCV Session Manager ?
<a name="what-is-sm"></a>

**Note**  
Amazon DCV était auparavant connu sous le nom de NICE DCV.

Amazon DCV Session Manager est un ensemble de progiciels installables (un agent et un courtier) et une interface de programmation d'applications (API) qui permettent aux développeurs et aux fournisseurs de logiciels indépendants (ISVs) de créer facilement des applications frontales qui créent et gèrent par programmation le cycle de vie des sessions Amazon DCV sur un parc de serveurs Amazon DCV.

Ce guide explique comment installer et configurer l'agent et le courtier du gestionnaire de session. Pour plus d'informations sur l'utilisation du gestionnaire de session APIs, consultez le *guide du développeur d'Amazon DCV Session Manager*.

**Topics**
+ [Comment fonctionne le gestionnaire de session](#how)
+ [Fonctionnalités](#features)
+ [Limitations](#limitations)
+ [Tarification](#pricing)
+ [Prérequis](requirements.md)

## Comment fonctionne le gestionnaire de session
<a name="how"></a>

Le schéma suivant montre les composants de haut niveau du gestionnaire de session.

![\[Composants du gestionnaire de sessions Amazon DCV\]](http://docs.aws.amazon.com/fr_fr/dcv/latest/sm-admin/images/session-mgr.png)


****Agent****  
Le Broker est un serveur Web qui héberge et expose le gestionnaire APIs de session. Il reçoit et traite les demandes d'*API* pour gérer les sessions Amazon DCV provenant du *client*, puis transmet les instructions aux *agents* concernés. Le Broker doit être installé sur un hôte distinct de vos serveurs Amazon DCV, mais il doit être accessible au client et il doit pouvoir accéder aux agents.

****Agent****  
L'agent est installé sur chaque serveur Amazon DCV de la flotte. Les agents reçoivent des instructions du *courtier* et les exécutent sur leurs serveurs Amazon DCV respectifs. Les agents surveillent également l'état des serveurs Amazon DCV et envoient des mises à jour périodiques au courtier.

****APIs****  
Le gestionnaire de session expose un ensemble d'interfaces de programmation d'applications REST (APIs) qui peuvent être utilisées pour gérer les sessions Amazon DCV sur un parc de serveurs Amazon DCV. Ils APIs sont hébergés et exposés par le *courtier*. Les développeurs peuvent créer des *clients* de gestion de session personnalisés qui appellent le APIs.

****Client****  
Le client est l'application frontale ou le portail que vous développez pour appeler le gestionnaire de session et *APIs*qui est exposé par le *courtier*. Les utilisateurs finaux utilisent le client pour gérer les sessions hébergées sur les serveurs Amazon DCV du parc.

****Jeton d'accès****  
Pour effectuer une demande d'API, vous devez fournir un jeton d'accès. Les jetons peuvent être demandés au courtier ou à un serveur d'autorisation externe par le client enregistré APIs. Pour demander un jeton et y accéder, l'API client doit fournir des informations d'identification valides.

****API client****  
L'API client est générée à partir du fichier YAML de définition de l'API Session Manager, à l'aide de Swagger Codegen. L'API client est utilisée pour effectuer des demandes d'API.

****Séance Amazon DCV****  
Une session Amazon DCV est une période pendant laquelle le serveur Amazon DCV est en mesure d'accepter les connexions d'un client. Avant que vos clients puissent se connecter à une session Amazon DCV, vous devez créer une session Amazon DCV sur le serveur Amazon DCV. Amazon DCV prend en charge à la fois les sessions de console et les sessions virtuelles, et chaque session est associée à un propriétaire et à un ensemble d'autorisations spécifiques. Vous utilisez le gestionnaire de session APIs pour gérer le cycle de vie des sessions Amazon DCV. Les sessions Amazon DCV peuvent être dans l'un des états suivants :  
+ `CREATING`—Le courtier est en train de créer la session.
+ `READY`: la session est prête à accepter les connexions des clients.
+ `DELETING`: la session est en cours de suppression. 
+ `DELETED`: la session a été supprimée. 
+ `UNKNOWN`: impossible de déterminer l'état de la session. Le courtier et l'agent peuvent ne pas être en mesure de communiquer.

********  


## Fonctionnalités
<a name="features"></a>

Le gestionnaire de sessions DCV offre les fonctionnalités suivantes :
+ **Fournit des informations sur les sessions Amazon DCV** : obtenez des informations sur les sessions exécutées sur plusieurs serveurs Amazon DCV.
+ **Gérez le cycle de vie de plusieurs sessions Amazon DCV** : créez ou supprimez plusieurs sessions pour plusieurs utilisateurs sur plusieurs serveurs Amazon DCV avec une seule demande d'API.
+ **Supporte les balises** : utilisez des balises personnalisées pour cibler un groupe de serveurs Amazon DCV lors de la création de sessions.
+ **Gère les autorisations pour plusieurs sessions Amazon DCV** : modifiez les autorisations utilisateur pour plusieurs sessions avec une seule demande d'API.
+ **Fournit des informations de connexion** : récupère les informations de connexion client pour les sessions Amazon DCV.
+ **Supports pour le cloud et sur site** : utilisez le gestionnaire de session sur AWS, sur site ou avec d'autres serveurs basés sur le cloud.

## Limitations
<a name="limitations"></a>

Le gestionnaire de session ne fournit pas de fonctionnalités de provisionnement des ressources. Si vous exécutez Amazon DCV sur des EC2 instances Amazon, vous devrez peut-être utiliser des AWS services supplémentaires, tels qu'Amazon EC2 Auto Scaling pour gérer le dimensionnement de votre infrastructure.

## Tarification
<a name="pricing"></a>

Le gestionnaire de session est disponible gratuitement pour les AWS clients qui exécutent EC2 des instances.

Les clients sur site ont besoin d'une licence Amazon DCV Plus ou Amazon DCV Professional Plus. Pour plus d'informations sur l'achat d'une licence Amazon DCV Plus ou Amazon DCV Professional Plus, consultez [Comment acheter](https://www.nice-software.com/index.html#buy) sur le site Web Amazon DCV et trouvez un distributeur ou un revendeur Amazon DCV dans votre région. Pour permettre à tous les clients sur site de tester le gestionnaire de session Amazon DCV, les exigences de licence ne seront appliquées qu'à partir de la version 2021.0 d'Amazon DCV.

Pour plus d'informations, consultez la section [Octroi de licences au serveur Amazon DCV](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-license.html) dans le guide de l'*administrateur Amazon DCV*.

# Exigences relatives au gestionnaire de sessions Amazon DCV
<a name="requirements"></a>

L'agent et le courtier Amazon DCV Session Manager répondent aux exigences suivantes.


|  | Broker | Agent | 
| --- | --- | --- | 
| **Système d’exploitation** |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/dcv/latest/sm-admin/requirements.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/dcv/latest/sm-admin/requirements.html)  | 
| **Architecture** |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/dcv/latest/sm-admin/requirements.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/dcv/latest/sm-admin/requirements.html)  | 
| **Mémoire** | 8 Go | 4 Go | 
| **Version DCV d'Amazon** | Amazon DCV 2020.2 et versions ultérieures | Amazon DCV 2020.2 et versions ultérieures | 
| **Exigences supplémentaires** | Java 11 |  -  | 

## Exigences en matière de réseau et de connectivité
<a name="network-reqs"></a>

Le schéma suivant fournit un aperçu général des exigences de mise en réseau et de connectivité du gestionnaire de session.

![\[Architecture réseau Amazon DCV Session Manager\]](http://docs.aws.amazon.com/fr_fr/dcv/latest/sm-admin/images/requirements.png)


Le **Broker** doit être installé sur un hôte distinct, mais il doit disposer d'une connectivité réseau avec les agents des serveurs Amazon DCV. Si vous choisissez d'avoir plusieurs courtiers pour améliorer la disponibilité, vous devez installer et configurer chaque courtier sur un hôte distinct, et utiliser un ou plusieurs équilibreurs de charge pour gérer le trafic entre le client et les courtiers, et entre les courtiers et les agents. Les courtiers devraient également être en mesure de communiquer entre eux afin d'échanger des informations sur les serveurs et les sessions Amazon DCV. Les courtiers peuvent stocker leurs clés et leurs données d'état dans une base de données externe et disposer de ces informations après le redémarrage ou la résiliation. Cela permet d'atténuer le risque de perdre des informations importantes sur le courtier en les conservant dans la base de données externe. Vous pourrez le récupérer ultérieurement. Si vous choisissez de l'avoir, vous devez configurer la base de données externe et configurer les courtiers. DynamoDB, MariaDB et MySQL sont pris en charge. Les paramètres de configuration sont répertoriés dans le [fichier de configuration du courtier](https://docs.aws.amazon.com/dcv/latest/sm-admin/broker-file.html). 

Les **agents** doivent être en mesure d'établir des HTTPs connexions bidirectionnelles sécurisées et persistantes avec le courtier.

Votre **client**, ou application frontale, doit être en mesure d'accéder au courtier pour pouvoir appeler le APIs. Le client doit également être en mesure d'accéder à votre serveur d'authentification.