Estou pensando em mover o banco de dados de um site Magento para o da AmazonRDSdevido às lentas velocidades de leitura/gravação do cluster de banco de dados compartilhado do host atual. Outros sites hospedados no mesmo local, sem requisitos de banco de dados, carregam incrivelmente rápido, portanto, em termos de CPU e memória, acredito que o host esteja bem equipado.
Isso efetivamente terá um impacto no desempenho do Magento?
Se eu calcular ocustoscorretamente, custará pelo menos US$ 79,20 por mês. Isso se baseia na menor instância disponível (US$ 0,11*24h*30d). No topo vem o tráfego que aumentou os custos. A minha interpretação do guia de preços está correta?
A latência usando um banco de dados externo é dramaticamente maior do que um banco de dados interno (mesma rede)?
Obrigado.
Responder1
A latência usando um banco de dados externo é dramaticamente maior do que um banco de dados interno (mesma rede)?
Sim, é e é muito perceptível em ambientes com muitas solicitações por segundo.
Você deve tentar manter seu banco de dados e servidor web no mesmo datacenter se quiser alto desempenho, e pode ser mais barato apenas obter seu próprio servidor dedicado e hospedar seu magento lá, em vez de complicar as coisas mantendo seu servidor web em um localização e depois configurar o RDS.
Responder2
O suporte da Amazon confirmou que custaria esse valor (+$80),
...se eu precisasse que a instância funcionasse 24 horas por dia durante um mês
Eles presumiram que um site só precisa de seu banco de dados principal em determinados horários do dia...?
Responder3
Seu número parece estar correto em comparação com as duas instâncias Multi-AZ RDS que executo atualmente quando olho as contas de junho e julho. Eu executo um Small Multi-AZ e um Large Multi-AZ, então eles custam US$ 0,22 e US$ 0,88 por hora, respectivamente. O único outro cálculo a incluir é o espaço de armazenamento provisionado que para mim é de US$ 0,20/GB e temos 20 GB provisionados e, em seguida, as solicitações de E/S são cobradas US$ 0,10 por 1 milhão. Até agora, esses custos extras não totalizaram nenhum valor com que se preocupar.
Agora, quanto à latência, não posso ajudar muito, pois na maioria das vezes tenho uma dúzia de instâncias do EC2 conversando com as instâncias do RDS; no entanto, tenho meu VPS fora da nuvem Amazon, utilizando a instância RDS para lidar com o armazenamento de dados do Puppet, que uso para configurar minhas instâncias EC2. Ele está configurado para fazer atualizações assíncronas usando uma fila de mensagens, portanto a latência não é um problema, mas nunca tive problemas para alcançá-la.