A
A
An Ti2014-11-20 19:45:49
Virtualization
An Ti, 2014-11-20 19:45:49

What is the BEST way to organize workflow for a small team?

Given:
Development team ~ 10 souls
Dedicated: Intel® Core™ i7-4770 Quadcore Haswell
32 GB DDR3
2 x 2 TB 6 Gb/s SATA Enterprise
Development environment: php; python; ruby..
From the server side: gitlab, gitlab-ci, redmine, mysql, postgres, ruby, node.js..
A subdomain is created for each project, git is connected and the battle begins.
Question: What is the best way to organize all this business on one server? Should databases be moved outside the server? Should I use virtualization or is it better to use containers? Who wrecked something like this? What is the success or failure of this or that approach to the question? Thanks in advance for your replies.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Sergey, 2014-11-20
Protko @Fesor

Docker Docker Docker. Bases in separate containers can be moved to a separate server in the future.

I
Ilya Evseev, 2014-11-20
@IlyaEvseev

1) while the performance of one server is enough, the second makes sense to start only for backups
2) containers are more flexible and faster than virtualization. LXC and OpenVZ are fine.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question