Você pode, de fato, é o cluster do MySQL que você precisa.
Um recurso em particular - " auto-sharding " - distribuirá seus dados por várias máquinas. "Escala online" permite adicionar novos nós se você precisar de mais capacidade enquanto o banco de dados estiver em execução. Muito legal. Você pode baixá-lo aqui .
No entanto, existem algumas outras coisas que você pode considerar para resolver o problema, que podem ser mais fáceis de realizar:
Obtenha um disco rígido maior!
Soa um pouco óbvio, mas se você pudesse dizer com segurança que um disco rígido xxxGb duraria Y anos, então pode valer a pena ir para. Você pode pegar uma imagem da unidade e instalá-la na nova, ou pode instalá-la como uma unidade adicional e move os arquivos de dados do MySQL para a nova unidade. <
Divida as tabelas em vários bancos de dados.
Divida as tabelas em vários bancos de dados, que podem ser armazenados em várias unidades. O Windows Azure tem limitações de tamanho em seus bancos de dados e a Microsoft recomenda essa abordagem. Também melhora um pouco o desempenho.
Você pode arquivar dados?
Você é capaz de arquivar tabelas grandes em outra unidade? Os dados são realmente necessários? Se é histórico e só é necessário para referência, você pode configurar um processo de arquivamento que o insira em arquivos em outra unidade ou em tabelas de arquivamento em outro banco de dados que aponte para arquivos de dados em outra unidade?