Hay muchas fuerzas y dinámicas opuestas. Hay un costo de tener muchos servidores y el costo de tener solo uno. Creo que esta pregunta puede ser mucho más que una simple base de datos. Puede que esté malentendido, pero se relaciona con un malentendido sistémico que está ahí fuera, los costos de lo tangible frente a lo abstracto
Por lo general, los costos obvios son fáciles de entender.
Los costos abstractos son más difíciles de cuantificar y, por lo tanto, más difíciles de comprender. La deuda técnica, el costo de los errores, el costo del estrés, la carga para los desarrolladores, los efectos del cambio, las pruebas de regresión, el impacto del tiempo de inactividad, etc., son más difíciles de explicar.
Entornos diferentes Los entornos
suelen estar separados por datos y / o fines. Cada entorno tiene una función diferente. La tasa de cambio en un sistema, es decir. con qué frecuencia se actualizará, qué tipo de cambios y efectos del cambio se consideran todos.
Utilizamos diferentes entornos para trivializar el cambio.
Utilizamos diferentes entornos, por lo que ofrecemos solidez y certeza del entorno que no ha cambiado.
Usamos entornos para considerar los efectos de un cambio.
Utilizamos entornos para reducir los costos relacionados con el cambio.
Probar y estabilizar un sistema cuesta mucho.
Usted crea entornos para asegurar la inversión realizada en el entorno estable.
Nunca es un equipo demasiado pequeño para adherirse a patrones de proceso pragmáticos, que ahorren costos, diligentes y probados.
Usar un entorno para todo es como almacenar todas tus fotos en un disco duro, puedes hacerlo, pero te arrepentirás.
algunas personas necesitan pruebas de
que he estado en muchas situaciones tratando con clientes u otras personas que no aprecian los costos de garantizar la solidez y seguir las mejores prácticas. Le sugiero que reúna algunos ejemplos de casos reales en los que los costos están claramente definidos.