F
F
fkyfgb2017-07-06 20:36:24
System administration
fkyfgb, 2017-07-06 20:36:24

How to effectively deploy applications?

Right now I have one VPSka, I deploy my application using git - everything is fast and simple. But the application will grow, for example, by 10 servers - how to deliver up-to-date source code to them, not to climb on each server and upload it? I read that Twitter and Facebook use bittorrent for deployment, but this is somehow too complicated, I'm sure there are simpler solutions.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Danil Biryukov-Romanov, 2017-07-06
@fkyfgb

To manage 5+ servers, it is convenient to use orchestration software, first look at ansible.
How to upload code / binarkini to the server - whatever. Although it is easier / safer to use the same scp, since ansible works with it out of the box.
Bittorrent is needed when you need to conditionally upload 100Gb to 100 servers and all these servers are on the same network, this is a completely different task.
You are not Twitter or Facebook, and the tools they use may be useless or even harmful to you.

D
de1m, 2017-07-06
@de1m

мы используем git runner, который через rsync заливает весь гит репозиторий на сервер. Думаю, что по похожему принципу можно и для нескольких серверов сделать.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question