Eu diria que você precisaria de mais 2 máquinas.
-
O primeiro é um balanceador de carga que redireciona a chamada para o melhor servidor (os balanceadores de carga lidam com isso)
-
O segundo é uma segunda máquina com exatamente as mesmas especificações do que a máquina atual.
É claro que, a qualquer momento, você pode simplesmente conectar um novo servidor da Web e adicioná-lo à lista de máquinas no balanceador de carga, e agora você terá três máquinas configuradas e usadas dependendo de suas cargas. etc.
Se você quiser ter certeza de que tudo está bem, você escolheria um terceiro servidor que seria seu servidor de banco de dados e os dois servidores da Web gravariam e leria esse único servidor de banco de dados. No futuro, você poderá adicionar facilmente uma infraestrutura de banco de dados replicada a partir desse novo servidor de banco de dados.
Pode ser um pouco exagerado, mas essa configuração seria, em teoria, boa para mais tarde