Estratégias de ajuste de escala automático da frota - Melhores práticas para implantar o Amazon 2.0 AppStream

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á.

Estratégias de ajuste de escala automático da frota

Como entender as instâncias do AppStream 2.0

As instâncias de frota do AppStream 2.0 têm uma proporção de 1:1 de usuário para instância de frota. Isso significa que cada usuário tem sua própria instância de streaming. O número de usuários conectados simultaneamente determinará o tamanho da frota.

Políticas de dimensionamento

As frotas do AppStream 2.0 são lançadas em um Grupo de ajuste de escala automático do aplicativo. Isso permite que a frota seja dimensionada com base no uso para atender à demanda. À medida que o uso aumenta, a frota aumenta e, à medida que os usuários se desconectam, a frota reduz. Isso é controlado pela definição de políticas de ajuste de escala. Você pode definir políticas de ajuste de escala com base em agendamento, em etapas e acompanhamento de meta. Para obter mais informações sobre essas políticas de escalabilidade, consulte Ajuste de escala automático da frota para Amazon AppStream 2.0.

Ajuste de escala em etapas

Essas políticas aumentam ou diminuem a capacidade da frota em uma porcentagem do tamanho atual dela ou em um número específico de instâncias. As políticas de escalabilidade por etapas são acionadas pelas métricas do CloudWatch no AppStream 2.0 de Capacity Utilization, Available Capacity ou Insufficient Capacity Errors.

Ao usar políticas de escalabilidade por etapas, a AWS recomenda que você adicione uma porcentagem da capacidade e não um número fixo de instâncias. Dessa forma, as ações de ajuste de escala são proporcionais ao tamanho da frota. Isso evitará situações em que você expande muito lentamente (porque adicionou um pequeno número de instâncias em relação ao tamanho da frota) ou muitas instâncias quando a frota é pequena.

Monitoramento do objetivo

Com essa política, especifica um nível de utilização da capacidade para a frota. O Ajuste de escala automático de aplicativos cria e gerencia os alarmes do CloudWatch que acionam a política de ajuste de escala. Isso adiciona ou remove a capacidade de manter a frota no valor de destino especificado ou próximo a ele. Para garantir a disponibilidade do aplicativo, a frota é expandida proporcionalmente à métrica o mais rápido possível, mas é reduzida gradualmente. Ao configurar o acompanhamento de metas, considere o tempo de espera da escala para garantir que o aumento e a redução ocorram nos intervalos desejados.

O acompanhamento de metas é eficaz para situações de alta rotatividade. A rotatividade ocorre quando um grande número de usuários inicia ou encerra sessões em um curto período de tempo. Você pode identificar a rotatividade examinando as métricas do CloudWatch da frota. Períodos de tempo em que sua frota tem capacidade pendente diferente de zero sem alteração (ou com muito pouca alteração) na capacidade desejada indicam que é provável ocorrer uma alta rotatividade. Em situações de alta rotatividade, configure políticas de acompanhamento de metas em que (100 — porcentagem de utilização alvo) seja maior do que a taxa de rotatividade em um período de 15 minutos. Por exemplo, se 10% da frota for encerrada em 15 minutos devido à rotatividade de usuários, defina uma meta de utilização da capacidade de 90% ou menos para compensar a alta rotatividade.

Ajuste de escala programado

Com essas políticas, é possível definir a capacidade desejada da frota usando como base um cronograma de tempo. Essa política é efetiva quando você entende o comportamento conexão e pode prever mudanças na demanda.

Por exemplo, no início de um dia útil, você pode esperar que 100 usuários solicitem conexões de streaming às 9h. É possível configurar uma política de ajuste de escala com base em agendamento para definir o tamanho mínimo da frota como 100 às 8h40. Dessa forma, as instâncias da frota podem ser criadas e estar disponíveis no início do dia de trabalho, além de permitir que 100 usuários se conectem ao mesmo tempo. Em seguida, você pode definir outra política programada a fim de ajustar a escala da frota para um mínimo de dez às 17h. Isso permite que você economize custos, pois a demanda por sessões após o expediente é menor do que durante o dia de trabalho.

Políticas de ajuste de escala na produção

Você pode escolher combinar diferentes tipos de políticas de ajuste de escala em uma única frota, definindo políticas de ajuste de escala precisas para o comportamento do usuário. No exemplo anterior, você pode combinar a política de ajuste de escala programada com as políticas de acompanhamento de metas ou ajuste de escapa por etapa para manter um nível específico de utilização. A combinação da escalabilidade programada e da escalabilidade de rastreamento de destino pode ajudar a reduzir o impacto de um aumento acentuado nos níveis de utilização, quando a capacidade é necessária imediatamente.

Os usuários conectados às sessões de streaming quando uma política de escalabilidade altera o número desejado de instâncias não são afetados pela redução ou pelo aumento da escala horizontalmente. As políticas de ajuste de escala não encerrarão as sessões de streaming existentes. As sessões existentes continuarão ininterruptas até que a sessão seja encerrada pelo usuário ou por uma política de tempo limite da frota.

O monitoramento do uso bi AppStream 2.0 com métricas do CloudWatch pode ajudar você a otimizar as políticas de ajuste de escala ao longo do tempo. Por exemplo, é comum provisionar recursos em excesso durante a configuração inicial e você pode perceber longos períodos de baixa utilização. Como alternativa, se a frota estiver subprovisionada, você poderá ver erros de utilização de alta capacidade e “Capacidade insuficiente”. A análise das métricas do CloudWatch pode promover ajustes nas políticas de ajuste de escala para ajudar a reduzir esses erros. Para obter mais informações e exemplos de políticas de ajuste de escala do AppStream 2.0 que você pode usar, consulte Dimensionar as frotas do Amazon AppStream 2.0.