Otimizar o WorkSpaces para comunicação em tempo real no WorkSpaces Personal
O Amazon WorkSpaces oferece diversas técnicas para facilitar a implantação de aplicações de comunicação unificada (UC), como Microsoft Teams, Zoom, Webex e outros. Nos cenários das aplicações contemporâneas, a maioria das aplicações de UC consiste em uma variedade de recursos, incluindo salas de bate-papo individuais, canais colaborativos de bate-papo em grupo, armazenamento e troca de arquivos sem interrupções, eventos ao vivo, webinars, transmissões, compartilhamento e controle interativos de tela, quadro branco e recursos de mensagens de áudio/vídeo off-line. A maior parte dessa funcionalidade está sempre disponível no WorkSpaces como atributo padrão, sem a necessidade de ajustes ou aprimoramentos adicionais. No entanto, é importante observar que os elementos de comunicação em tempo real, em especial chamadas individuais e reuniões coletivas em grupo, representam exceção a essa regra. A incorporação bem-sucedida dessa funcionalidade requer muito foco e planejamento dedicados durante o processo de implantação do WorkSpaces.
Ao planejar a implementação de funcionalidades de comunicação em tempo real de aplicações de UC no Amazon WorkSpaces, você terá três modos de configuração distintos de comunicação em tempo real (RTC) para escolher. A seleção depende das aplicações específicas disponibilizadas aos usuários e dos dispositivos cliente a serem usados.
Este documento se concentra na otimização da experiência do usuário para as aplicações de UC mais comuns no Amazon WorkSpaces. Para otimizações específicas do WorkSpaces Core, consulte a documentação específica do parceiro.
Tópicos
Visão geral dos modos de otimização de mídia
A seguir estão as opções de otimização de mídia disponíveis.
Opção 1: Comunicação em tempo real otimizada para mídia (RTC otimizado para mídia)
Neste modo, aplicações de UC e VoIP de terceiros são executadas no WorkSpace remoto, enquanto o framework de mídia é transferido para o cliente compatível para comunicação direta. As seguintes aplicações de UC usam essa abordagem no Amazon WorkSpaces:
Para que o modo RTC otimizado para mídia funcione, o fornecedor da aplicação de UC deve desenvolver a integração com o WorkSpaces usando um dos kits de desenvolvimento de software (SDK) disponíveis, como o SDK da extensão DCV. Este modo requer que os componentes de UC sejam instalados no dispositivo cliente.
Para obter mais informações sobre esse modo, consulte Configurar RTC otimizado para mídia.
Opção 2: Comunicação em tempo real otimizada na sessão (RTC otimizado na sessão)
Neste modo, a aplicação de UC inalterada é executada no WorkSpace, canalizando o tráfego de áudio e vídeo por meio do DCV para o dispositivo cliente. O áudio local do microfone e o stream de vídeo de uma webcam são redirecionados para o WorkSpace, onde são consumidos pela aplicação de UC. Esse modo fornece ampla compatibilidade de aplicações e fornece de maneira eficiente a aplicação de UC do WorkSpace remoto para uma variedade de plataformas clientes. Não é necessário implantar os componentes da aplicação de UC no dispositivo cliente.
Para obter mais informações sobre esse modo, consulte Configurar o RTC otimizado em sessão.
Opção 3: Comunicação direta em tempo real (RTC direto)
Neste modo, a aplicação que opera no WorkSpace assume o controle do aparelho telefônico físico ou virtual localizado na mesa do usuário ou no sistema operacional do cliente. Isso faz com que o tráfego de áudio passe do telefone físico na estação de trabalho do usuário ou do telefone virtual operando no dispositivo do cliente até o ponto de chamada remoto. Instâncias notáveis de aplicações que funcionam nesse modo incluem:
-
Participar de uma audioconferência por meio dos recursos de discagem ou “ligar para o meu telefone” da aplicação de UC.
Para obter mais informações sobre esse modo, consulte Configurar o Direct RTC.
Como escolher o modo de otimização de RTC?
Diferentes modos de otimização de RTC podem ser empregados simultaneamente ou configurados para se complementarem como alternativa. Por exemplo, considere habilitar o RTC otimizado para mídia em reuniões no Cisco Webex. Essa configuração garante que os usuários tenham uma comunicação otimizada ao acessar o WorkSpace por meio de um cliente de área de trabalho. No entanto, em cenários em que o Webex é acessado de um quiosque de internet compartilhado sem componentes de otimização de UC, o Webex fará a transição perfeita para o modo RTC otimizado na sessão para manter a funcionalidade. Quando os usuários interagem com várias aplicações de UC, os modos de configuração do RTC podem variar de acordo com requisitos exclusivos.
A tabela a seguir representa os recursos comuns de aplicações de UC e define qual modo de configuração RTC promove o melhor resultado.
| Recurso | RTC direto | RTC otimizado para mídia | RTC otimizado em sessão |
|---|---|---|---|
1:1 Chat individual |
Não requer configuração RTC |
||
Salas de bate-papo em grupo |
Não requer configuração RTC |
||
Audioconferência em grupo |
O melhor |
O melhor |
Bom |
Videoconferência em grupo |
Bom |
O melhor |
Bom |
1:1 Chamadas de áudio individuais |
O melhor |
O melhor |
Bom |
1:1 Chamadas de vídeo individuais |
Bom |
O melhor |
Bom |
Quadro branco |
Não requer configuração RTC |
||
Áudio/videoclipes/mensagens |
Não aplicável |
Bom |
O melhor |
Compartilhamento de arquivos |
Não aplicável |
Depende da aplicação de UC |
O melhor |
Compartilhamento e controle de tela |
Não aplicável |
Depende da aplicação de UC |
O melhor |
Webinars/transmissão de eventos |
Não aplicável |
Bom |
O melhor |
Orientações para otimização do RTC
Configurar RTC otimizado para mídia
O modo RTC otimizado para mídia é possível graças ao uso dos SDKs da Amazon pelo provedor de aplicações de UC. A arquitetura requer que o fornecedor de UC desenvolva um plug-in ou extensão específico de UC e disponibilize ao cliente.
O SDK, que inclui opções disponíveis publicamente, como o SDK da extensão DCV, e versões privadas personalizadas, estabelece um canal de controle entre o módulo da aplicação de UC que opera no WorkSpace e um plug-in do lado do cliente. Normalmente, esse canal de controle instrui a extensão do cliente a iniciar ou participar de uma chamada. Depois que a chamada é estabelecida por meio da extensão do lado do cliente, o plug-in UC captura o áudio do microfone e o vídeo da webcam, que são transmitidos diretamente para a nuvem UC ou para um parceiro de chamada. O áudio recebido é reproduzido localmente e o vídeo é sobreposto na interface do usuário do cliente remoto. O canal de controle é responsável por comunicar o status da chamada.
Atualmente, o Amazon WorkSpaces oferece suporte às seguintes aplicações com o modo RTC otimizado para mídia:
-
Zoom meetings
(somente para WorkSpaces que utilizam PCoIP e DCV) -
Cisco Webex meetings
(somente para WorkSpaces que utilizam DCV) -
Microsoft Teams 2.0 (pré-visualização pública)
(somente para DCV WorkSpaces)
Se você estiver usando uma aplicação que não está na lista, é recomendável entrar em contato com o provedor da aplicação e solicitar suporte ao RTC otimizado para mídia do WorkSpaces. Para agilizar esse processo, entre em contato com aws-av-offloading@amazon.com
Embora o modo RTC otimizado para mídia melhore a performance de chamada e minimize a utilização de recursos do WorkSpace, ele tem certas limitações:
-
A extensão do cliente UC deve estar instalada no dispositivo cliente.
-
A extensão do cliente UC requer gerenciamento e atualizações independentes.
-
As extensões de cliente UC podem não estar disponíveis em determinadas plataformas de clientes, como plataformas móveis ou de web.
-
Algumas funcionalidades da aplicação de UC podem ser restritas neste modo; por exemplo, o comportamento de compartilhamento de tela pode ser diferente.
-
O uso de extensões do lado do cliente pode não ser adequado para alguns cenários, como traga seu próprio dispositivo (BYOD) ou quiosques compartilhados.
Se o modo RTC otimizado para mídia for inadequado ao ambiente ou se determinados usuários não conseguirem instalar a extensão do cliente, é recomendável configurar o modo RTC otimizado em sessão como uma opção de fallback.
Configurar o RTC otimizado em sessão
No modo RTC otimizado em sessão, a aplicação de UC opera no WorkSpace sem nenhuma modificação, proporcionando experiência local semelhante. Os streams de áudio e vídeo gerados pela aplicação são capturados pelo DCV e transmitidos para o lado do cliente. No cliente, os sinais do microfone (em WorkSpaces que utilizam tanto DCV quanto PCoIP) e da webcam (somente em WorkSpaces que utilizam DCV) são capturados, redirecionados de volta ao WorkSpace e transmitidos sem problemas para a aplicação de UC.
Essa opção garante compatibilidade excepcional, mesmo com aplicações herdadas, oferecendo uma experiência de usuário coesa, independentemente da origem da aplicação. A otimização em sessão também funciona com o cliente de web.
O DCV foi otimizado meticulosamente para aprimorar o desempenho do modo RTC remoto. As medidas de otimização incluem:
-
Utilização de transporte QUIC adaptável baseado em UDP, garantindo transmissão eficiente de dados.
-
Estabelecimento de caminho de áudio de baixa latência, facilitando entrada e saída rápida de áudio.
-
Implementação de codecs de áudio otimizados para voz para manter a qualidade do áudio e reduzir a utilização da CPU e da rede.
-
Redirecionamento da webcam, permitindo a integração das funcionalidades da webcam.
-
Configuração da resolução da webcam para otimizar a performance.
-
Integração de codecs de exibição adaptáveis para equilibrar velocidade e qualidade visual.
-
Correção de instabilidade de áudio, garantindo transmissão de áudio suave.
Essas otimizações contribuem coletivamente para uma experiência robusta e fluida no modo RTC remoto.
Recomendações de dimensionamento
Para oferecer suporte efetivo ao modo RTC remoto, é fundamental garantir o dimensionamento adequado do Amazon WorkSpaces. O WorkSpace remoto deve cumprir ou exceder os requisitos do sistema da respectiva aplicação de comunicação unificada (UC). A tabela a seguir descreve as configurações mínimas compatíveis e recomendadas para WorkSpaces de aplicações de UC usados para chamadas de áudio e vídeo:
| Chamadas de vídeo | Chamadas de áudio | ||||||
|---|---|---|---|---|---|---|---|
| Aplicação | Requisitos de CPU para a aplicação de RTC | Requisitos de RAM para a aplicação de RTC | WorkSpace minimamente compatível | WorkSpace recomendado | WorkSpace minimamente compatível | WorkSpace recomendado | Referência |
Microsoft Teams |
2 núcleos necessários, 4 núcleos recomendados |
4,0 GB de RAM |
Alimentação (4 vCPUs, 16 GB de memória) |
|
Performance (2 vCPUs, 8 GB de memória) |
|
|
Zoom |
2 núcleos necessários, 4 núcleos recomendados |
4,0 GB de RAM |
Alimentação (4 vCPUs, 16 GB de memória) |
|
Performance (2 vCPUs, 8 GB de memória) |
|
|
Webex |
São necessários 2 núcleos |
4,0 GB de RAM |
Alimentação (4 vCPUs, 16 GB de memória) |
|
Performance (2 vCPUs, 8 GB de memória) |
|
|
É importante observar que a videoconferência envolve um uso significativo de recursos para codificação e decodificação de vídeo. Em cenários de máquinas físicas, essas tarefas são transferidas para a GPU. Em WorkSpaces sem GPU, essas tarefas são executadas na CPU em paralelo com a codificação do protocolo remoto. Aos usuários regularmente comprometidos com streaming de vídeo ou chamadas de vídeo, é altamente recomendável optar pela configuração PowerPro ou superior.
O compartilhamento de tela também consome recursos consideráveis, com o consumo de recursos aumentando com resoluções mais altas. Como resultado, em WorkSpaces sem GPU, o compartilhamento de tela geralmente é limitado a uma taxa de quadros mais baixa.
Aproveite o transporte QUIC baseado em UDP com o DCV
O transporte UDP é, em particular, adequado para transmitir aplicações RTC. Para maximizar a eficiência, certifique-se de que a rede esteja configurada para utilizar o transporte QUIC para DCV. Observe que o transporte baseado em UDP está disponível somente para clientes nativos.
Configurar a aplicação de UC para WorkSpaces
Para recursos aprimorados de processamento de vídeo, como desfoque de fundo, planos de fundo virtuais, reações ou hospedagem de eventos ao vivo, é essencial optar por um WorkSpace habilitado para GPU a fim de obter a performance ideal.
A maioria das aplicações de UC fornece orientação para desabilitar o processamento avançado de vídeo a fim de reduzir a utilização da CPU em WorkSpaces sem GPU.
Para obter mais informações, consulte os seguintes recursos relacionados:
Habilitar o redirecionamento de webcam e áudio bidirecional
Por padrão, o Amazon WorkSpaces oferece suporte ao redirecionamento da entrada e saída de áudio e da câmera por meio da entrada de vídeo. No entanto, se esses recursos tiverem sido desabilitados por algum motivo específico, siga as orientações fornecidas para reabilitar o redirecionamento. Para obter mais informações, consulte Enable or disable video-in redirection for DCV no Guia de administração do Amazon WorkSpaces. O usuário precisa selecionar a câmera a ser usada na sessão após a conexão. Para obter mais informações, consulte Webcams and other video devices no Guia do usuário do Amazon WorkSpaces.
Limitar a resolução máxima da webcam
Ao usuário que usa Power, PowerPro, GeneralPurpose.4xlarge ou GeneralPurpose.8xlarge WorkSpaces para videoconferência, é altamente recomendável restringir a resolução máxima das webcams redirecionadas. No caso do PowerPro, GeneralPurpose.4xlarge ou GeneralPurpose.8xlarge, a resolução máxima recomendada é de 640 pixels de largura por 480 pixels de altura. Para Power, a resolução máxima recomendada é de 320 pixels de largura por 240 pixels de altura.
Concluir as etapas a seguir para configurar a resolução máxima da webcam.
-
Abrir o Editor do Registro do Windows.
-
Navegar até o caminho de registro seguinte:
HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/webcam -
Crie um valor de string chamado
max-resolutione defina-o para a resolução desejada no formato(X,Y), em queXrepresenta a contagem horizontal de pixels (largura) eYrepresenta a contagem vertical de pixels (altura). Por exemplo, especificar(640,480)) a representação de uma resolução de 640 pixels de largura e 480 pixels de altura.
Habilitar configuração de áudio otimizada por voz
Por padrão, os WorkSpaces são configurados para fornecer áudio 7.1 de alta fidelidade do WorkSpaces para o cliente, garantindo uma qualidade superior de reprodução de música. No entanto, se seu caso de uso primário envolver audioconferência ou videoconferência, modificar o perfil do codec de áudio para uma configuração otimizada para voz pode economizar recursos da CPU e da rede.
Concluir as etapas a seguir para configurar o perfil de áudio para otimização de voz.
-
Abrir o Editor do Registro do Windows.
-
Navegar até o caminho de registro seguinte:
HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/audio -
Criar um valor de string identificado
default-profilee definirvoice.
Usar fones de ouvido de boa qualidade para chamadas de áudio e vídeo
Para aprimorar a experiência de áudio e evitar ecos, é fundamental utilizar fones de ouvido de alta qualidade. A utilização de alto-falantes de mesa pode causar problemas de eco na parte remota da chamada.
Configurar o Direct RTC
A configuração do modo RTC direto depende da aplicação específica de comunicação unificada (UC) e não requer nenhuma alteração na configuração do WorkSpaces. A lista a seguir oferece uma compilação não exaustiva de otimizações para várias aplicações de UC.
-
Microsoft Teams:
-
Zoom Meetings:
-
Webex:
-
BlueJeans:
-
Genesys:
-
Amazon Connect:
-
Google Meet: