Configurando o Cluster do MySQL na AWS

1

Eu tenho uma aplicação web que atualmente conta com o MySQL. Eu tenho isso funcionando na AWS no momento (usando um estoque RDS) e pode tolerar cerca de 500 pedidos por segundo (com uma mistura de 50/50 de INSERTOS e SELECIONOS) e menos de 1 segundo de tempo de resposta. No entanto, estou preocupado se esse número aumentar para 1000, por exemplo, o RDS simplesmente não conseguirá acompanhar e os tempos de resposta aumentarão. Para reduzir isso, criei uma "réplica de leitura" para executar leituras para reduzir a carga no servidor "mestre".

Eu estava pensando, no entanto, se valeu a pena configurar meu próprio MySQL Cluster. Isso me daria uma verdadeira escala "out"? Eu poderia simplesmente acionar mais nós quando meu cluster MySQL estava ficando ocupado etc etc? Removeria a necessidade de "Read Replicas"? Alguém tem alguma experiência com isso na AWS?

Agradecemos antecipadamente por qualquer conselho!

    
por Schodemeiss 20.08.2012 / 11:22

1 resposta

0

Qual é o tipo de instância que você está usando para o seu RDS? Você leu as Perguntas frequentes aqui - link

Se você já estiver usando o maior tipo de instância, veja aqui -

Q: How can I scale my DB Instance beyond the largest DB Instance class and maximum storage capacity?

Amazon RDS supports a variety of DB Instance classes and storage allocations to meet different application needs. If your application requires more compute resources than the largest DB Instance class or more storage than the maximum allocation, you can implement partitioning, thereby spreading your data across multiple DB Instances.

Espero que isso ajude

    
por 20.08.2012 / 14:07