Eu corro um site que tem picos de tráfego alto e, por causa disso, as soluções de dimensionamento automático são muito lucrativas para este caso. Atualmente, o servidor da web é capaz de dimensionar automaticamente horizontalmente, mas o gargalo está no servidor do MySQL.
- Eu tentei com o Amazon RDS Multi-AZ, mas o banco de dados de 12 GB leva 15 minutos para atualizar com alguns minutos de inatividade. Ajudou bastante quando eu já sabia que um aumento de tráfego ocorreria em algum momento específico.
- Eu também considerei Xeround. Esta é provavelmente a melhor solução, embora seja bastante cara para bancos de dados desse tamanho. De qualquer forma, não é uma opção, porque eu legalmente preciso que o banco de dados esteja na União Europeia.
- Eu li sobre o Scalr, mas não tenho certeza se isso pode ser útil e como.
- Vi que muitos provedores de hospedagem em nuvem oferecem soluções de escalabilidade vertical que eu acho que tem 0 de inatividade (não tenho certeza se isso é realmente possível, tanto quanto eu sei que eles usam o hipervisor Xen). Essa poderia ser uma solução, mas eu me pergunto se não há tempo de inatividade e como a configuração do MySQL (e muitas outras coisas no sistema operacional) são capazes de atualizar também sem tempo de inatividade.
- Eu tentei com servidores escravos MySQL, mas não foi de todo útil.
- Estou usando o memcache, o que ajuda muito, mas não é suficiente. Preciso atualizar por causa das gravações, não apenas por causa das leituras.
Alguma sugestão? Agradeço antecipadamente