Ci sono molte forze e dinamiche opposte. C'è il costo di avere molti server e il costo di averne uno solo. Penso che questa domanda possa telare oltre il semplice database? Potrei essere frainteso, ma si riferisce a un malinteso sistemico che è là fuori per i costi tangibili vs astratti
In genere i costi ovvi sono facili da capire.
I costi astratti sono più difficili da quantificare e quindi più difficili da comprendere. Impegno tecnico, costo degli errori, costo dello stress, onere per gli sviluppatori, effetti del cambiamento, test di regressione, impatto dei tempi di fermo e così via sono più difficili da spiegare.
ambienti diversi
Gli ambienti sono generalmente separati per dati e / o scopo. Ogni ambiente ha una funzione diversa. Il tasso di cambiamento su un sistema, vale a dire. quanto spesso verrà aggiornato, quali tipi di modifiche ed effetti del cambiamento saranno presi in considerazione.
Usiamo diversi ambienti per banalizzare il cambiamento.
Utilizziamo ambienti diversi, quindi offriamo robustezza e certezza dell'ambiente che non è cambiato.
Usiamo gli ambienti per considerare gli effetti di un cambiamento.
Utilizziamo ambienti per ridurre i costi legati al cambiamento.
costa molto testare e stabilizzare un sistema
Si creano ambienti per proteggere l'investimento effettuato sull'ambiente stabile.
Non sei mai una squadra troppo piccola per aderire a schemi di processo pragmatici, a basso costo, diligenti e comprovati.
Utilizzare un unico ambiente per tutto è come memorizzare tutte le tue foto su un disco rigido, puoi farlo, ma te ne pentirai.
alcune persone hanno bisogno di prove
Sono stato in molte situazioni a trattare con clienti o altri che non apprezzano i costi di garantire robustezza e seguendo le migliori pratiche. Ti suggerirei di mettere insieme alcuni esempi di casi reali in cui i costi sono chiaramente definiti.