Existem duas estratégias gerais para lidar com os surtos de tráfego: aumentar a capacidade e reduzir custos.
Aumentar a capacidade significa dimensionamento automático, motivo pelo qual todos ficaram muito entusiasmados quando as nuvens públicas se tornaram disponíveis. Em seu sentido mais básico, isso inicializará mais servidores da Web para você com base na carga e os adicionará a um balanceador de carga, mas como pode ser difícil de gerenciar, também existem mais soluções auto-mágicas, como o Elastic Beanstalk.
O problema da expansão automatizada da capacidade é que ela também se expande automaticamente - 10x tráfego normal significa 10x servidores significa 10x dinheiro que você precisa pagar. É por isso que, embora seja uma estratégia útil a ser lembrada, acho que você deve sempre começar vendo o quanto pode trapacear.
Como trapaça, quero dizer cache, que se baseia na idéia de que na maioria das vezes você pode fornecer aos usuários dados levemente desatualizados e eles não perceberão, o que pode economizar uma quantidade enorme de tempo. Imagine que você tem uma página que decide que está tudo bem se estiver cinco segundos desatualizada e obtém 20 req / s. Sem o armazenamento em cache, você está executando esse cálculo 1200 vezes por minuto, enquanto no armazenamento em cache é apenas 12. Você pode ver como isso pode fazer uma tremenda diferença.
Obviamente, existem muitos tipos de cache, e um site bem-sucedido utilizará vários deles. Mas para o seu caso de uso, existem duas opções muito boas e fáceis.
A primeira é tornar o site completamente estático. Isso pressupõe que você possa fazê-lo, mas, se puder, basta solicitar ao Nginx o html diretamente, e ele pode atender a inúmeras solicitações sem suor.
Se você precisar de algum nível de dinamicidade, fazer um cache de página inteira é uma boa opção. O Nginx tem alguma capacidade para fazer isso, mas eu realmente gosto de verniz devido à sua flexibilidade.
Qualquer que seja a opção ou opções que você escolher, verifique se você carregou o teste para confirmar se o configurou corretamente; às vezes, a fixação de um ponto expõe um novo gargalo.