No ambiente de nuvem, é melhor obter duas instâncias separadas para mysql e php-app ou obter uma instância grande

No ambiente de nuvem, é melhor obter duas instâncias separadas para mysql e php-app ou obter uma instância grande

Estamos usando um ambiente de nuvem para nossos aplicativos da web. Preciso da opinião de um especialista sobre como hospedar nossos aplicativos.

nosso aplicativo construído em php e mysql, quero saber qual é a maneira mais eficiente e/ou econômica de obter instâncias.

caso 1: obtenha 1 instância grande e configure php e mysql no mesmo servidor. caso 2: obtenha duas instâncias pequenas e configure php e mysql separadamente.

OU

caso 1: obtenha 1 instância extragrande e configure php e mysql no mesmo servidor. caso 2: obtenha duas instâncias grandes e configure php e mysql separadamente.

Responder1

Em termos de ganhos imediatos de desempenho, como o gravyface mencionou, eu não esperaria um ganho enorme,no entantoseparar o banco de dados e o aplicativo em dois servidores oferece uma grande flexibilidade quando se trata de dimensionar seu ambiente no futuro, já que você tem a capacidade de aumentar os recursos do aplicativo ou do banco de dados conforme necessário.

Novamente, porém, dependendo de como seu aplicativo é executado, existe a possibilidade de você sofrer um golpe ao mover o banco de dados para longe do aplicativo e forçar o aplicativo a sair para a rede.

Todas as coisas sendo iguais (e assumindo que o impacto que você sofre com a latência não seja muito grande), minha recomendação seria separá-los agora, em vez de ter que fazer isso mais tarde, mas, novamente, dependendo de seus requisitos e do crescimento esperado, você pode estar bem com qualquer configuração.

Se tudo o que você está preocupado é com o custo - tudo se resume a fazer as contas das taxas da Amazon para o que você entende por "extragrande" e "instâncias pequenas"

informação relacionada