Istnieje wiele przeciwstawnych sił i dynamiki. Koszt posiadania wielu serwerów i koszt posiadania tylko jednego. Myślę, że to pytanie może zawierać więcej niż tylko baza danych? Mogę być nieporozumieniem, ale wiąże się to z nieporozumieniem systemowym, które wiąże się z kosztami rzeczy materialnych vs.
Zazwyczaj oczywiste koszty są łatwe do zrozumienia.
Koszty abstrakcyjne są trudniejsze do oszacowania, a przez to trudniejsze do zrozumienia. TechnicalDebt, koszt błędów, koszt stresu, obciążenie programistów, skutki zmian, testy regresji, wpływ przestojów i tak dalej są trudniejsze do wyjaśnienia.
różne środowiska
Środowiska są zwykle oddzielone dla danych i / lub celu. Każde środowisko ma inną funkcję. Szybkość zmian w systemie, tj. jak często będzie aktualizowany, jakie zmiany i skutki zmian są brane pod uwagę.
Używamy różnych środowisk, aby trywializować zmiany.
Używamy różnych środowisk, dlatego oferujemy solidność i pewność, że środowisko się nie zmieniło.
Używamy środowisk do rozważenia skutków zmiany.
Używamy środowisk, aby obniżyć koszty związane ze zmianami.
testowanie i stabilizacja systemu kosztuje dużo.
Tworzysz środowiska w celu zabezpieczenia inwestycji poczynionych w stabilnym środowisku.
Nigdy nie jesteś zbyt małym zespołem, aby przestrzegać pragmatycznych, oszczędnych, rzetelnych i sprawdzonych wzorców procesów.
Używanie jednego środowiska do wszystkiego przypomina przechowywanie wszystkich zdjęć na jednym dysku twardym, możesz to zrobić, ale będziesz tego żałować.
niektóre osoby potrzebują dowodu
, że w wielu sytuacjach miałem do czynienia z klientami lub innymi, którzy nie doceniają kosztów zapewnienia solidności i przestrzegania najlepszych praktyk. Sugeruję, abyś zebrał kilka przykładów prawdziwych przypadków, w których koszty są jasno określone.