Il mio (nuovo) team di sviluppo sta impostando il suo ambiente di sviluppo software. Non descriverò l'intero scenario, poiché è un'altra domanda molto diffamata .
Comunque, avremo servizi come il controllo del codice sorgente (mercuriale), un wiki, un tracker di problemi, un server di file / documenti, DNS e probabilmente altre cose. La mia domanda: è una buona idea mettere il maggior numero possibile di questi su una singola macchina server 'kitchen-sink'? O è meglio distribuirli quanto denaro, potere e spazio nella stanza del server?
Note:
- So che alcune cose devono andare su un server diverso, come un edificio continuo / periodico, con un sacco di crunch coinvolti. Sto parlando delle cose (teoricamente) più leggere.
- Il nostro team ha 4 persone, che dovrebbero crescere fino a raddoppiare il numero nei prossimi due anni.
- Non stiamo per essere servizi "martellanti", per quanto ne so io.
- L'hardware previsto per il server è un normale PC vaniglia, ~ $ 1.000 al massimo, forse con un SSD.