Existem muitas forças e dinâmicas opostas. Existe o custo de ter muitos servidores e o custo de ter apenas um. Eu acho que essa pergunta pode ser mais relevante do que apenas banco de dados? Posso estar entendendo mal, mas está relacionado a um mal-entendido sistêmico que existe por aí, custos de tangíveis versus abstratos
Normalmente, os custos óbvios são fáceis de entender.
Os custos abstratos são mais difíceis de quantificar e, portanto, mais difíceis de entender. Dívida técnica, custo de erros, custo de estresse, ônus para os desenvolvedores, efeitos de mudança, teste de regressão, impacto do tempo de inatividade e assim por diante são mais difíceis de explicar.
ambientes diferentes Os ambientes
geralmente são separados por dados e / ou finalidade. Cada ambiente tem uma função diferente. A taxa de mudança em um sistema, ie. com que frequência será atualizada, que tipo de mudanças e efeitos da mudança são considerados.
Usamos ambientes diferentes para banalizar as mudanças.
Utilizamos ambientes diferentes, por isso oferecemos robustez e certeza do ambiente que não mudou.
Usamos ambientes para considerar os efeitos de uma mudança.
Utilizamos ambientes para reduzir os custos envolvidos com as mudanças.
custa muito testar e estabilizar um sistema
Você cria ambientes para proteger o investimento que foi feito no ambiente estável.
Você nunca é uma equipe pequena demais para aderir a padrões de processo pragmáticos, com economia de custos, diligentes e comprovados.
Usar um ambiente para tudo é como armazenar todas as suas fotos em um disco rígido, você pode fazê-lo, mas vai se arrepender.
algumas pessoas precisam de provas de
que estive em muitas situações lidando com clientes ou outros que não apreciam os custos de garantir robustez e seguir as melhores práticas. Eu sugiro que você junte alguns exemplos de casos reais em que os custos estão claramente definidos.