Eu preciso modelar um aplicativo Rails que faz processamento de vídeo usando recursos do Amazon AWS (EC2).
O aplicativo permite que os usuários convertam vídeos. Vídeos são enviados por usuários. No momento, ele está sendo executado em uma instância, mas vejo a necessidade de ampliar / alterar as coisas.
Pergunta:
Faz sentido criar duas instâncias:
1) Aplicativo front-end. Lida com uploads, material de banco de dados.
2) Instância de processamento de vídeo. Algo de alta memória, que está sendo atingido pelo aplicativo N1.
Será mais eficiente? Existe uma maneira de ter a instância N2 trabalhando não constantemente, mas somente quando é necessário processar o vídeo?
Verei algum benefício em vez de apenas dimensionar para um tamanho de instância maior e manter as coisas na mesma instância?