Pilar Eficiência de performance - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Pilar Eficiência de performance

O pilar de eficiência de desempenho do AWS Well-Architected Framework se concentra na otimização do uso dos recursos da nuvem para atender ou superar as metas de desempenho, garantindo a adaptabilidade às demandas flutuantes e às tecnologias emergentes. Ele enfatiza a importância de ajustar continuamente os sistemas para manter a máxima eficiência em um ambiente dinâmico de nuvem.

Principais áreas de foco para aplicar esse pilar ao seu ambiente de streaming de WorkSpaces aplicativos:

  • Seleção e otimização do tipo de instância

  • Otimização do desempenho de streaming

  • Gerenciamento da capacidade da frota

Democratize tecnologias avançadas

Aproveite os serviços de nuvem gerenciados pelo fornecedor para tecnologias complexas para que sua equipe possa se concentrar no desenvolvimento de produtos em vez do gerenciamento da infraestrutura.

  • Configure os tipos de instância apropriados com base nos requisitos do aplicativo:

    • Selecione instâncias habilitadas para GPU para aplicativos com uso intenso de gráficos.

    • Escolha as famílias de GPU apropriadas (como Graphics G4dn ou Graphics G5) com base nas necessidades do aplicativo.

  • Escolha e configure um dos seguintes métodos de autenticação:

    • Configure a integração com um provedor de identidade baseado em SAML 2.0.

    • Defina as configurações do grupo de usuários.

    • Integre com AWS Directory Service.

  • Ative e configure as opções de armazenamento com base nas necessidades do usuário:

    • Configure pastas pessoais no Amazon S3 para frotas baseadas em Windows.

    • Configure sistemas de arquivos compartilhados no Amazon EFS para frotas baseadas em Linux.

    • Configure permissões de armazenamento persistentes.

    • Ative a persistência das configurações do aplicativo.

Torne-se global em minutos

Use a implantação em várias regiões para melhorar as experiências globais do usuário por meio da redução da latência.

  • Configure frotas em várias Regiões da AWS implantando frotas nas regiões mais próximas de seus usuários e criando pilhas separadas para cada região.

  • Implemente o redirecionamento entre regiões para redirecionar automaticamente os usuários dos WorkSpaces aplicativos para as AppStream pilhas que estão mais próximas de sua localização atual.

  • Se você estiver usando qualquer um dos recursos opcionais em WorkSpaces Aplicativos, como persistência de configurações de aplicativos, pastas iniciais ou frotas elásticas, precisará configurar a replicação entre regiões do Amazon S3 para dados do usuário para frotas baseadas em Windows e a replicação entre regiões para frotas baseadas em Linux.

  • Replique imagens em todas as regiões. Para obter mais informações, consulte Copiar uma imagem que você possui para outra Região da AWS no Amazon WorkSpaces Applications na AWS documentação.

  • Para frotas unidas ao domínio, certifique-se de que uma infraestrutura do Active Directory, incluindo os Serviços de Federação do Active Directory (AD FS) (a menos que você esteja usando o SAML 2.0 e o Amazon Cognito como alternativa), esteja configurada adequadamente nas outras regiões e que você use para recursos de replicação em várias regiões. AWS Directory Service for Microsoft Active Directory

  • Direcione os usuários para os endpoints de aplicativos de menor latência. WorkSpaces Para obter mais informações, consulte a postagem do AWS blog Otimize a experiência do usuário com roteamento baseado em latência para aplicativos da Amazon. WorkSpaces

Use arquiteturas sem servidor

As arquiteturas sem servidor eliminam a sobrecarga de gerenciamento do servidor e reduzem os custos usando serviços gerenciados em nuvem para funções de computação.

Use serviços AWS sem servidor, como os seguintes:

  • AWS Lambdapara automatizar tarefas e integrar lógica personalizada por meio de funções orientadas por eventos

  • Amazon S3 fornecerá armazenamento escalável para aplicativos, dados de usuários, arquivos de WorkSpaces aplicativos e artefatos de sessão

  • A Amazon CloudWatch fornecerá monitoramento, registro e alertas para métricas de desempenho e uso de WorkSpaces aplicativos

  • Amazon Cognito para facilitar a autenticação de usuários e o controle de acesso para aplicativos WorkSpaces

  • Amazon API Gateway RESTful APIs para criar uma interface entre WorkSpaces aplicativos e outros serviços ou aplicativos personalizados

Experimente com mais frequência

A infraestrutura em nuvem permite testes rápidos de várias configurações de recursos para otimizar o desempenho e o custo.

  • Teste diferentes tipos de instância para otimizar o desempenho e o custo:

    • Compare o desempenho do stream em diferentes famílias de instâncias.

    • Avalie instâncias de GPU versus instâncias sem GPU para aplicativos gráficos.

    • Teste instâncias otimizadas para memória para aplicativos que consomem muita memória.

  • Teste as configurações do aplicativo usando o Image Builder:

    • Crie imagens de teste com diferentes configurações de aplicativos.

    • Valide o desempenho do aplicativo antes da implantação.

    • Teste a compatibilidade do aplicativo com diferentes tipos de instância.

  • Teste as configurações da frota usando configurações de capacidade da frota, como capacidade mínima e máxima, políticas de escalabilidade, configurações de sessão, como duração máxima da sessão, e configurações de tempo limite de desconexão.

Considere a simpatia mecânica

Escolha serviços em nuvem com base nos requisitos e padrões de uso específicos de sua carga de trabalho para garantir desempenho e eficiência ideais.

  • Escolha instâncias Graphics G5 para aplicativos com uso intensivo de gráficos, aplicativos que exigem software de visualização DirectX, OpenGL, OpenCL ou 3D.

  • Selecione stream.standard instâncias para aplicativos de negócios, navegadores da web e aplicativos gráficos leves

  • Monitore e ajuste o protocolo de streaming com base em CloudWatch métricas comoStreamingSessionLatency.

  • Configure VPCs os WorkSpaces aplicativos mais próximos de seus usuários e use a largura de banda de rede adequada com base nos requisitos do seu aplicativo.

  • Escolha o tipo de frota adequado com base no comportamento do aplicativo. Por exemplo, escolha frotas de sessão única para aplicativos que exigem recursos dedicados e frotas de várias sessões para aplicativos que podem compartilhar recursos de forma eficiente.

  • Considere a compatibilidade de aplicativos com ambientes de várias sessões.

  • Use o recurso de redirecionamento do sistema de arquivos para lidar com as interações entre aplicativos remotos e locais. Para obter mais informações, consulte a postagem do AWS blog Lançamento de aplicativos locais a partir de uma sessão de streaming do Amazon WorkSpaces Applications.