Lancei meu site na AWS há algumas semanas. Eu tenho uma m3.medium
instância EC2 e uma db.m3.medium
instância RDS (banco de dados MySQL).
Eu olhei para o monitoramento de cada um e este é o uso médio de cada um:
- RDS 6% de utilização da CPU
- EC2 10% de utilização da CPU
Claramente, meu site não está consumindo nenhum dos recursos disponíveis.
Quero reduzir o tamanho da instância sem afetar a qualidade da capacidade de resposta do meu site. No entanto, a única coisa que me incomoda é que cada uma das instâncias menores indica Network Performance: LOW .
Alguém mais teve alguma experiência com as instâncias menores? db.t2
para RDS e t2.medium
, t2.small
para EC2?
O desempenho da rede é péssimo? Existe outra forma de reduzir custos?
Essa pergunta é difícil de responder, pois você precisará determinar "aceitável".
A classificação "Baixa" quase certamente resultará em taxas de transferência mais lentas e, dependendo da região e da hora do dia/ano, você poderá encontrar contenção no host em que sua instância reside.
A rede "baixa" também pode obter a menor prioridade, o que pode levar a um desempenho inaceitável durante períodos de forte congestionamento na rede.
Na prática, você provavelmente achará que reduzir a velocidade é aceitável para casos como quando não é atingido por muito tráfego e alguns pequenos problemas são aceitáveis.
Você pode empregar cache, balanceamento de carga e outros métodos para aumentar seu desempenho, o que pode atenuar algumas das desvantagens de uma máquina de menor potência.
Você também pode (razoavelmente) alternar rapidamente o tipo de instância de volta conforme necessário.
Por que não configurar uma pilha de réplicas e fazer alguns testes de desempenho?