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á.
Criação e gerenciamento de imagens
Ao iniciar uma frota ou um construtor de imagens no AppStream 2.0, você deve selecionar uma das imagens base do AppStream 2.0. Em seguida, os administradores podem criar a imagem base para adicionar seus próprios aplicativos e configurações.
Há considerações importantes ao criar uma imagem para garantir que os aplicativos funcionem corretamente e com segurança. Além disso, há considerações de design sobre como a imagem será mantida.
Como criar uma imagem do AppStream 2.0
Ao criar uma nova imagem, é importante considerar:
-
Sistema operacional
-
Aplicativos
-
Perfis de usuário
-
Segurança
-
Desempenho
-
Versão do agente
-
CLI do Image Assistant
Como criar uma imagem do AppStream 2.0
Em novembro de 2021, o AppStream 2.0 lançou suporte para o Amazon Linux 2. Com esse anúncio, o AppStream 2.0 agora oferece suporte a quatro tipos de plataforma:
-
Windows Server 2012 R2
-
Windows Server 2016
-
Windows Server 2019
-
Amazon Linux 2
É possível que você precise escolher uma plataforma específica com base no que é exigido pelo seu aplicativo (por exemplo, se o aplicativo exigir o Windows, o Amazon Linux 2 não será uma opção). Além dos requisitos do aplicativo, consulte a seguinte matriz de comparação para ajudar você a escolher qual tipo de plataforma melhor se adapta ao seu caso de uso e ambiente:
Tabela 1: tipos de plataformas, quando usá-las e preços
Tipos de plataforma |
Quando usar |
Preços da frota* |
---|---|---|
Windows Server (2012 R2, 2016 ou 2019) |
O aplicativo pode ser executado somente no Windows (e não é compatível com o Amazon Linux 2). Você quer ingressar no domínio de suas instâncias de streaming. Você quer usar a Política de Grupo existente em suas instâncias de streaming do AppStream 2.0 (o Linux não adere à Política de Grupo, mas você pode usar scripts de sessão para automatizar a configuração quando uma sessão é iniciada). Você usará a Visualização de área de trabalho e seus usuários vão preferir a experiência de área de trabalho do Windows. Você prefere usar o aplicativo Image Assistant, que fornece um assistente passo a passo, para criar o catálogo e a imagem do aplicativo. No momento, você deve criar sua imagem do Amazon Linux 2 usando comandos de terminal (consulte este tutorial para obter mais informações). Você deseja usar a persistência das configurações do aplicativo. No momento, não há suporte à ativação da persistência das configurações de aplicações em pilhas baseadas em Linux. |
Taxa RDS SAL (Microsoft Remote Desktop Services Subscriber Access License) de 4,19 USD por mês para cada usuário exclusivo** mais o seguinte:
|
Amazon Linux 2 |
Você quer aproveitar as instâncias de streaming de menor custo e evitar taxas de licença de RDS SAL. Os aplicativos são compatíveis com o Amazon Linux 2 |
As instâncias Linux têm um custo mais baixo em comparação com as instâncias do Windows. Com o Linux, você não paga taxas de RDS SAL e as seguintes taxas por hora:
|
* Com base em stream.standard.medium na região norte da Virgínia
** Clientes qualificados podem trazer sua própria licença para eliminar as taxas de SAL RDS da AWS. Consulte a página de preços do AppStream 2.0
Aplicativos
Antes de instalar os aplicativos, é importante analisar os requisitos, como dependências e requisitos de hardware. Depois de instalar com sucesso os aplicativos nas instâncias do construtor de imagens, troque de usuário e teste os aplicativos no contexto do usuário de teste.
Ao planejar a implantação do aplicativo, esteja ciente de endpoints e cotas do serviço. Além disso, limpe os arquivos do instalador e do auxiliar para otimizar o espaço total da unidade C antes de criar uma imagem. Como lembrete, as instâncias do AppStream 2.0 têm um volume de tamanho fixo de 200 GB. A otimização do espaço em disco após as instalações é uma prática recomendada para garantir que o volume de tamanho fixo nunca seja excedido.
Se você quiser modificar o catálogo de aplicativos que os usuários podem acessar em tempo real, a estrutura dinâmica de aplicativos fornece operações de API. Os aplicativos gerenciados pelos provedores de aplicativos dinâmicos podem estar dentro da imagem ou podem estar fora da instância, como em um compartilhamento de arquivos do Windows ou uma tecnologias de virtualização de aplicativos. Esse recurso requer uma frota do AppStream 2.0 associada a um domínio do Microsoft Active Directory. Para obter mais informações, consulte Como usar o Active Directory com o AppStream 2.0.
Blocos de aplicativos
Os blocos de aplicativos representam o script de configuração e os arquivos necessários para iniciar os aplicativos que seus usuários usarão. O disco rígido virtual (VHD) pode ser qualquer objeto do Amazon S3. É recomendado que esse objeto tenha menos de 1,5 GB, pois ele precisa ser totalmente baixado antes que o usuário possa acessar o aplicativo.
Como otimizar os blocos de aplicativos
Para frotas com base em Windows, é recomendado criar um arquivo VHDX para conter seu aplicativo. Para frotas com base em Linux, é recomendado criar uma imagem (IMG). Esses discos virtuais devem ser criados com o menor tamanho possível para hospedar os arquivos do aplicativo. Os discos virtuais podem ser compactados para diminuir ainda mais o tamanho. No script de configuração, você precisará descompactar o disco antes de montar. O exemplo de script para configuração do Windows PowerShell tem a funcionalidade de descompactação incluída. Há uma compensação entre a expansão de um arquivo (zip) e a velocidade de download. Alguns testes podem ser necessários para encontrar um equilíbrio que ofereça o tempo de inicialização mais rápido do aplicativo.
Atualizar aplicativos
Os aplicativos podem ter alterações menores e maiores. Para pequenas atualizações, use habilitar versionamento no bucket do Amazon S3 que hospeda os arquivos de blocos de aplicações. Essa configuração permite que os administradores retornem às versões anteriores de um aplicativo específico alterando a versão do objeto VHD do aplicativo em questão sem alterar a configuração do bloco de aplicações. Com as principais atualizações, crie um novo bloco de aplicações para o VHD atualizado. Dessa forma, os administradores poderão separar as principais alterações do aplicativo no nível do bloco de aplicações em oposição ao nível do controle de versão, o que fornece uma abordagem mais organizada para o gerenciamento administrativo de aplicativos.
Personalização de perfil do usuário
O Amazon AppStream 2.0 é, por definição, uma solução não persistente de aplicativos e desktops. Quando uma sessão de usuário é encerrada, as alterações do sistema e do usuário também são encerradas. Ative a persistência das configurações do aplicativo somente quando necessário. Isso pode adicionar sobrecarga ao processo de login e considerações de custo para o armazenamento do S3 necessário.
Em situações nas quais a persistência das configurações do aplicativo é necessária, a AWS recomenda proteger essa conexão por meio de uma política personalizada e do endpoint do gateway de VPC do S3. Avalie o tamanho geral das configurações do aplicativo e minimize as configurações salvas na persistência das configurações do aplicativo para otimizar o custo e o desempenho.
A personalização do perfil do usuário pode ser configurada em uma instância do Image Builder do AppStream 2.0. Isso inclui adicionar e modificar chaves de registro, adicionar arquivos e outras configurações específicas do usuário. No Image Assistant do AppStream 2.0, há uma opção para criar um perfil de usuário. Assim, é possível copiar o perfil de usuário do modelo para o perfil de usuário padrão. Depois que a imagem for implantada em uma frota, os usuários finais que transmitem sessões dela terão seu perfil de usuário criado a partir do perfil de usuário padrão. É importante considerar a minimização do tamanho do perfil do usuário, principalmente quando a persistência das configurações do aplicativo está ativada. Por padrão, o tamanho máximo do VHDx
Para casos de uso que exigem um perfil de usuário com mais de 1 GB, a AWS recomenda o uso de métodos alternativos para armazenar perfis. Por exemplo, usando perfis de roaming ou contêineres de perfil FSLogix em armazenamento compartilhado, como Amazon FSx para Windows File Server
Segurança
Os desenvolvedores precisam considerar diferentes medidas de segurança. Os administradores do AppStream são responsáveis por instalar e manter as atualizações para o sistema operacional Windows, seus aplicativos e suas dependências. Para obter orientação adicional sobre como manter as imagens básicas atualizadas, consulte Manter a imagem do AppStream 2.0 atualizada a fim de obter orientações adicionais sobre como manter as imagens básicas atualizadas.
Por padrão, o AppStream 2.0 permite que usuários ou aplicativos iniciem qualquer programa na instância, além do especificado no catálogo de aplicativos de imagem. Isso é útil quando o aplicativo depende de outro como parte de um fluxo de trabalho, mas você não quer que o usuário possa iniciar esse aplicativo dependente de modo direto. Por exemplo, o aplicativo inicia o navegador para fornecer instruções de ajuda no site do fornecedor do aplicativo, mas você não quer que o usuário inicie o navegador diretamente. Em algumas situações, talvez você queira controlar quais aplicativos podem ser executados nas instâncias de streaming. O Microsoft AppLocker é um software de controle de aplicativos que usa políticas de controle explícitas para ativar ou desativar quais aplicativos um usuário pode executar.
O software antivírus pode afetar adversamente as sessões de streaming e as instâncias do construtor de imagens. A AWS recomenda que você não habilite as atualizações automáticas para o software antivírus. Para obter mais informações sobre o Windows Defender, consulte Software antivírus.
Desempenho
Antes de criar uma nova imagem, é importante testar os aplicativos como usuário de teste. Com o teste, é possível garantir que os aplicativos possam ser executados em um contexto de usuário não administrador. Além disso, verifique o desempenho do aplicativo e a experiência do usuário usando ferramentas integradas, como o Gerenciador de Tarefas e o Monitor de Desempenho. É uma prática recomendada monitorar a utilização de recursos, como CPU, memória e memória da GPU. Em caso de restrição dos recursos da memória de CPU, memória ou GPU, considere atualizar o tipo de instância. Para melhorar o desempenho:
-
Desative janelas pop-up do navegador
-
Desative a segurança aprimorada do IE
Seleção da versão do agente do AppStream 2.0
Ao criar uma nova imagem, você pode optar por usar o software de agente do AppStream 2.0 mais recente ou não atualizar. Cada versão do software do agente do AppStream 2.0 inclui correções de erros e aprimoramentos de recursos. Mantenha a imagem com o software mais atualizado. Analise os mecanismos para isso na seção Atualizações de imagem deste documento.
Você pode escolher a opção Usar o agente mais recente. Essa opção garante que, na inicialização, o agente do AppStream 2.0 mais recente esteja sempre instalado. No entanto, mudanças inesperadas podem afetar as experiências do usuário, e uma atualização do agente pode aumentar o tempo de inicialização de uma instância. A atualização de uma imagem base exige a recriação da imagem. Também é importante que você realize testes antes de distribuir a imagem atualizada para produção a fim de minimizar o tempo de inicialização.
Interface de linha de comandos (CLI) do Image Assistant
Para desenvolvedores que desejam automatizar ou criar programaticamente imagens do AppStream 2.0, use a CLI do Image Assistant. Isso está disponível em construtores de imagens com o software de agente do AppStream 2.0 lançado em ou após 26 de julho de 2019. A visão geral de alto nível a seguir descreve o processo para criar uma imagem do AppStream 2.0 de forma programática.
-
Use sua automação de instalação de aplicativos para instalar os aplicativos necessários em seu construtor de imagens. Essa instalação pode incluir os aplicativos que seus usuários iniciarão, quaisquer dependências e aplicativos em segundo plano.
-
Determine os arquivos e as pastas a serem otimizados.
-
Se aplicável, use a operação
add-application
da CLI do Assistente de Imagens para especificar o manifesto de otimização e metadados da aplicação para a imagem do AppStream 2.0. -
Para especificar aplicações adicionais para a imagem do AppStream 2.0, repita as etapas de 1 a 3 para cada aplicação, conforme necessário.
-
Se aplicável, use a operação
update-default-profile
da CLI do Image Assistant para substituir o perfil padrão do Windows e criar configurações padrão de aplicativo e do Windows para seus usuários. -
Use a operação
create-image
da CLI do Image Assistant para criar a imagem.
Para obter mais informações, consulte Criar sua imagem do AppStream 2.0 de forma programática usando as operações da CLI do Image Assistant.