¿Qué es Amazon DCV Session Manager? - Amazon DCV Session Manager

¿Qué es Amazon DCV Session Manager?

nota

Amazon DCV se conocía anteriormente como NICE DCV.

Amazon DCV Session Manager es un conjunto de paquetes de software instalables (un agente y un broker) y una interfaz de programación de aplicaciones (API) que facilita a los desarrolladores y proveedores de software independientes (ISV) la creación de aplicaciones front-end que crean y gestionan mediante programación el ciclo de vida de las sesiones de Amazon DCV en una flota de servidores Amazon DCV.

Esta guía explica cómo utilizar las API de Session Manager para gestionar el ciclo de vida de las sesiones de Amazon DCV. Para obtener más información sobre cómo instalar y configurar el broker y el agente de Session Manager, consulte la Guía del administrador de Amazon DCV Session Manager.

Requisitos previos

Antes de empezar a trabajar con las API de Session Manager, asegúrese de estar familiarizado con Amazon DCV y las sesiones de Amazon DCV. Para obtener más información, consulte la Guía del administrador de Amazon DCV.

Cómo funciona Session Manager

En el siguiente diagrama se muestran los componentes de alto nivel de Session Manager.

Componentes de Amazon DCV Session Manager
Broker

El broker es un servidor web que aloja y expone las API de Session Manager. Recibe y procesa solicitudes de API para gestionar las sesiones de Amazon DCV del cliente y, a continuación, pasa las instrucciones a los agentes correspondientes. El broker debe estar instalado en un host distinto de los servidores Amazon DCV, pero debe ser accesible para el cliente y debe poder acceder a los agentes.

Agente

El agente está instalado en cada servidor Amazon DCV de la flota. Los agentes reciben instrucciones del broker y las ejecutan en sus servidores Amazon DCV correspondientes. Los agentes también supervisan el estado de los servidores Amazon DCV y envían actualizaciones de estado periódicas al broker.

API

Session Manager expone un conjunto de interfaces de programación de aplicaciones (API) REST que se pueden utilizar para administrar las sesiones de Amazon DCV en una flota de servidores Amazon DCV. El broker aloja y expone las API. Los desarrolladores pueden crear clientes de administración de sesiones personalizados que llamen a las API.

Cliente

El cliente es la aplicación o el portal front-end que se desarrolla para llamar a las API de Session Manager expuestas por el broker. Los usuarios finales utilizan el cliente para gestionar las sesiones alojadas en los servidores Amazon DCV de la flota.

Token de acceso

Para realizar una solicitud de API, debe proporcionar un token de acceso. Las API de cliente registradas pueden solicitar tokens al broker o a un servidor de autorización externo. Para solicitar el token y acceder a él, la API del cliente debe proporcionar credenciales válidas.

API del cliente

La API del cliente se genera a partir del archivo YAML de definición de la API de Session Manager, utilizando Swagger Codegen. La API del cliente se utiliza para realizar solicitudes de API.

Sesión de Amazon DCV

Debe crear una sesión de Amazon DCV en el servidor Amazon DCV al que puedan conectarse sus clientes. Los clientes solo pueden conectarse a un servidor Amazon DCV si hay una sesión activa. Amazon DCV admite sesiones virtuales y de consola. Las API de Session Manager sirven para gestionar el ciclo de vida de las sesiones de Amazon DCV. Las sesiones de Amazon DCV pueden tener uno de los siguientes estados:

  • CREATING: el broker está creando la sesión.

  • READY: la sesión está lista para aceptar conexiones de clientes.

  • DELETING: se está eliminando la sesión.

  • DELETED: se ha eliminado la sesión.

  • UNKNOWN: no se puede determinar el estado de la sesión. Es posible que el agente y el broker no puedan comunicarse.

Características

DCV Session Manager ofrece las siguientes características:

  • Proporciona información sobre sesiones de Amazon DCV: obtenga información sobre las sesiones que se ejecutan en varios servidores Amazon DCV.

  • Gestione el ciclo de vida de varias sesiones de Amazon DCV: cree o elimine distintas sesiones para varios usuarios en múltiples servidores Amazon DCV con una sola solicitud de API.

  • Admite etiquetas: utilice etiquetas personalizadas para identificar un grupo de servidores Amazon DCV al crear sesiones.

  • Administra los permisos para varias sesiones de Amazon DCV: modifique los permisos de usuario para varias sesiones con una solicitud de API.

  • Proporciona información de conexión: recupera la información de conexión del cliente para las sesiones de Amazon DCV.

  • Compatible con servidores en las instalaciones y en la nube: utilice Session Manager en servidores de AWS, en las instalaciones o alternativos basados en la nube.