O que é o Gerenciador de Sessões do Amazon DCV?
nota
O Amazon DCV era conhecido anteriormente como NICE DCV.
O Gerenciador de Sessões do Amazon DCV é um conjunto de pacotes de software instaláveis (um Atendente e um Agente) e uma interface de programação de aplicações (API) que facilita que desenvolvedores e provedores de software independentes (ISVs) desenvolvam aplicativos front-end que criam e gerenciam programaticamente o ciclo de vida das sessões do Amazon DCV em uma frota de servidores Amazon DCV.
Este guia explica como usar as APIs do Gerenciador de Sessões para gerenciar o ciclo de vida das sessões do Amazon DCV. Para obter mais informações sobre como instalar e configurar o Agente do Gerenciador de Sessões e os Atendentes, consulte o Guia do administrador do Gerenciador de Sessões do Amazon DCV.
Pré-requisitos
Antes de começar a trabalhar com as APIs do Gerenciador de Sessões, certifique-se de estar familiarizado com o Amazon DCV e com as sessões do Amazon DCV. Para obter mais informações, consulte o Guia do Administrador do Amazon DCV.
Como o Gerenciador de Sessões funciona
O diagrama a seguir mostra os componentes de alto nível do Gerenciador de Sessões.
- Agente
-
O Agente é um servidor web que hospeda e expõe as APIs do Gerenciador de Sessões. Ele recebe e processa solicitações de API para gerenciar sessões do Amazon DCV do cliente e, em seguida, transmite as instruções para os Atendentes relevantes. O Agente deve ser instalado em um host separado dos servidores Amazon DCV, mas deve estar acessível ao cliente e aos Atendentes.
- Atendente
-
O Atendente é instalado em cada servidor Amazon DCV da frota. Os Atendentes recebem instruções do Agente e as executam em seus respectivos servidores Amazon DCV. Os Atendentes também monitoram o estado dos servidores Amazon DCV e enviam atualizações periódicas de status de volta ao Agente.
- APIs
-
O Gerenciador de Sessões expõe um conjunto de interfaces de programação de aplicações (APIs) REST que pode ser usado para gerenciar sessões do Amazon DCV em uma frota de servidores Amazon DCV. As APIs são hospedadas e expostas pelo Agente. Os desenvolvedores podem criar clientes personalizados de gerenciamento de sessões que chamam as APIs.
- Cliente
-
O cliente é o aplicativo ou portal front-end que você desenvolve para chamar as APIs do Gerenciador de Sessões que são expostas pelo Agente. Os usuários finais usam o cliente para gerenciar as sessões hospedadas nos servidores Amazon DCV da frota.
- Token de acesso
-
Para fazer uma solicitação de API, você deve fornecer um token de acesso. Os tokens podem ser solicitados ao Agente, ou a um servidor de autorização externo, por meio de APIs de clientes registrados. Para solicitar e acessar o token, a API do cliente deve fornecer credenciais válidas.
- API do cliente
-
A API do cliente é gerada a partir do arquivo YAML de definição da API do Gerenciador de Sessões, usando o Swagger Codegen. A API do cliente é usada para fazer solicitações de API.
- Sessão do Amazon DCV
-
Você deve criar uma sessão do Amazon DCV no servidor Amazon DCV à qual seus clientes possam se conectar. Os clientes só poderão se conectar a um servidor Amazon DCV se houver uma sessão ativa. O Amazon DCV é compatível com sessões virtuais e console. Use as APIs do Gerenciador de Sessões para gerenciar o ciclo de vida das sessões do Amazon DCV. As sessões do Amazon DCV podem estar em um dos seguintes estados:
-
CREATING
: o Agente está criando a sessão. -
READY
: a sessão está pronta para aceitar conexões de clientes. -
DELETING
: a sessão está sendo excluída. -
DELETED
: a sessão foi excluída. -
UNKNOWN
: incapaz de determinar o estado da sessão. O Agente e o Atendente podem não conseguir se comunicar.
-
Recursos
O Gerenciador de Sessões do DCV oferece os seguintes recurso:
-
Fornece informações sobre a sessão do Amazon DCV: obtenha informações sobre as sessões em execução em vários servidores Amazon DCV.
-
Gerencie o ciclo de vida de várias sessões do Amazon DCV: crie ou exclua várias sessões para vários usuários em vários servidores Amazon DCV com uma solicitação de API.
-
Compatível com tags: use tags personalizadas para segmentar um grupo de servidores Amazon DCV ao criar sessões.
-
Gerencia permissões para várias sessões do Amazon DCV: modifique as permissões do usuário para várias sessões com uma solicitação de API.
-
Fornece informações de conexão: recupera informações de conexão do cliente para sessões do Amazon DCV.
-
Compatível com nuvem e on-premises: use o Gerenciador de Sessões no AWS, on-premises ou com servidores alternativos baseados na nuvem.