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á.
Práticas recomendadas: otimização do número de servidores de aplicativos
Importante
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST
Uma pilha de produção normalmente inclui vários servidores de aplicativos distribuídos em várias zonas de disponibilidade. No entanto, o número de solicitações de entrada pode variar muito, dependendo do momento do dia ou de acordo com o dia da semana. Você pode simplesmente executar servidores suficientes para lidar com o máximo de carga prevista, mas, então, na maior parte do tempo, acabará pagando por mais capacidade de servidor do que o necessário. Para executar seu site de maneira eficiente, a prática recomendada é corresponder o número de servidores com o volume atual de solicitações.
AWS OpsWorks O Stacks fornece três maneiras de gerenciar o número de instâncias do servidor.
-
As instâncias ininterruptas são iniciadas manualmente e executadas até que sejam manualmente interrompidas.
-
As instâncias baseadas em tempo são iniciadas e interrompidas automaticamente pelo AWS OpsWorks Stacks em uma programação especificada pelo usuário.
-
As instâncias baseadas em carga são iniciadas e interrompidas automaticamente pelas AWS OpsWorks pilhas quando ultrapassam o limite de uma métrica de carga especificada pelo usuário, como utilização de CPU ou memória.
nota
Depois que você criar e configurar as instâncias baseadas em tempo e em carga da pilha, o AWS OpsWorks Stacks as inicia e as interrompe automaticamente com base na configuração especificada. Você não precisa mexer nelas novamente, a menos que decida alterar a configuração ou o número de instâncias.
Recomendação: se você estiver gerenciando pilhas com mais de algumas instâncias do servidor de aplicativos, recomendamos o uso de uma combinação dos três tipos de instâncias. Veja a seguir um exemplo de como gerenciar uma capacidade de servidor da pilha para lidar com um volume de solicitações diárias variável com as seguintes características.
-
A média de volume solicitado varia de maneira sinusoidal durante o dia.
-
O volume de solicitação médio mínimo requer cinco instâncias do servidor de aplicativos.
-
O volume de solicitação médio máximo requer dezesseis instâncias do servidor de aplicativos.
-
Os picos de volume de solicitações geralmente podem ser processados por uma ou duas instâncias do servidor de aplicativos.
Esse é um modelo conveniente para fins de discussão, mas você pode adaptá-lo facilmente a qualquer variação no volume de solicitações e também estendê-lo para que lide com variações semanais. O diagrama a seguir mostra como usar os três tipos de instâncias para gerenciar esse volume de solicitações.
Esse exemplo tem as seguintes características:
-
A pilha tem três instâncias ininterruptas, que estão sempre em execução e processam a carga de base.
-
A pilha tem 12 instâncias baseadas no tempo, que são configurados para processar a variação média diária.
Uma é executada das 22h às 2h, duas das 20h às 22h e das 2h às 4h, e assim por diante. Para simplificar, o diagrama modifica o número de instâncias baseadas no tempo a cada duas horas, mas você pode modificar o número a cada hora se quiser um controle refinado.
-
A pilha tem instâncias baseadas em carga suficientes para lidar com os picos de tráfego que ultrapassarem o que pode ser processado pelas instâncias ininterruptas e baseadas no tempo.
AWS OpsWorks O Stacks inicia instâncias baseadas em carga somente quando a carga em todos os servidores atualmente em execução excede as métricas especificadas. O custo para instâncias que não estão em execução é mínimo (instâncias baseadas em Amazon EBS) ou nenhum (instâncias com base em armazenamento de instâncias), de modo que a prática recomendada é criar o suficiente a fim de processar confortavelmente os volumes de solicitações máximos previstos. Para este exemplo, a pilha deve ter no mínimo três instâncias baseadas em carga.
nota
Distribua os três tipos de instância em várias zonas de disponibilidade para minimizar o impacto das interrupções de serviço.