Ci sono molte forze e dinamiche opposte. C'è il costo di avere molti server e il costo di avere solo uno. Penso che questa domanda potrebbe telatare oltre il solo database? Potrei essere frainteso, ma si riferisce a un malinteso sistemico che è là fuori per quanto riguarda i costi di tangibili vs abstract
In genere i costi ovvi sono facili da capire.
I costi astratti sono più difficili da quantificare e quindi più difficili da comprendere. Il debito tecnico, il costo degli errori, il costo dello stress, l'onere per gli sviluppatori, gli effetti del cambiamento, i test di regressione, l'impatto dei tempi di fermo e così via sono più difficili da spiegare.
ambienti diversi
sono generalmente separati per dati e / o scopi. Ogni ambiente ha una funzione diversa. Il tasso di cambiamento su un sistema, ad es. con quale frequenza verrà aggiornato, che tipo di modifiche ed effetti del cambiamento sono tutti considerati.
Usiamo ambienti diversi per banalizzare il cambiamento.
Utilizziamo ambienti diversi, quindi offriamo robustezza e certezza dell'ambiente che non è cambiato.
Utilizziamo gli ambienti per considerare gli effetti di un cambiamento.
Utilizziamo gli ambienti per ridurre i costi legati al cambiamento.
costa molto testare e stabilizzare un sistema.
Si creano ambienti per proteggere l'investimento fatto sull'ambiente stabile.
Non sei mai una squadra troppo piccola per aderire a modelli di processo pragmatici, economici, diligenti e comprovati.
Utilizzare un ambiente per ogni cosa è come archiviare tutte le tue foto su un solo disco rigido, puoi farlo, ma te ne pentirai.
alcune persone hanno bisogno della prova che
mi sono trovato in molte situazioni a che fare con clienti o altri che non apprezzano i costi per garantire la robustezza e seguire le migliori pratiche. Vorrei suggerire di mettere insieme alcuni esempi di casi reali in cui i costi sono chiaramente definiti.