Dimensionamento movendo banco de dados para o Amazon RDS

2

Temos uma situação com um aplicativo hospedado em um servidor dedicado em que estamos prevendo uma onda potencial de tráfego. O principal gargalo no aplicativo é o MySQL, que é pesado em leitura e gravação. Embora tenhamos vários níveis de cache, ainda é uma preocupação que o MySQL possa cair devido ao volume de tráfego. Não estamos em posição de implementar mudanças arquitetônicas massivas que seriam necessárias para colocar coisas como balanceadores de carga e replicação no lugar. Idealmente, gostaríamos de deixar a arquitetura sozinha, tanto quanto possível, em grande parte devido ao fato de que o volume de tráfego não é de modo algum garantido para que os custos possam exceder a necessidade. Uma coisa que me ocorreu como uma possibilidade é mover o banco de dados para fora desse servidor completamente e colocá-lo no Amazon RDS. Isso nos daria a capacidade de escalar de forma econômica, mas não significa que estamos presos a software / hardware caros que podemos ou não precisar o tempo todo. Realmente não tenho certeza se essa abordagem é uma boa idéia ou não, por isso, apreciaria muito qualquer idéia / pegadinha / ponteiros que as pessoas tenham.

    
por robjmills 12.08.2011 / 12:04

1 resposta

2

A menos que você esteja planejando mover toda a pilha para a AWS (o que definitivamente conta como uma "enorme mudança arquitetônica", na minha opinião), executar o banco de dados no RDS não fará qualquer sentido - quaisquer benefícios obtidos com ele seriam mais do que compensados pelo aumento na latência da consulta (que, por sua vez, causa problemas de desempenho visíveis ao usuário).

Além disso, observe que o RDS não é nada mais do que uma instância do MySQL em que outra pessoa fez a configuração básica. Se você quer que ele tenha um desempenho melhor do que o que você poderia obter de uma instância local do MySQL, você precisará replicar as instâncias e, essencialmente, fazer as mesmas mudanças de arquitetura em seu aplicativo.

Basicamente, dadas as suas restrições, você está ferrado. Você está procurando uma solução rápida onde não existe nenhuma (TANSTAAQF). Eu posso ver muitas maneiras de sair da sua situação, mas todas elas violariam seu decreto "mudanças arquitetônicas maciças" (a maioria delas não é tão grande assim, mas todas elas custam alguma coisa , especialmente se você está tentando aprender como fazê-lo ao lado de implementá-lo de fato). Boa sorte.

    
por 13.08.2011 / 01:45