@fkyfgb

Как эффективно деплоить приложения?

Вот сейчас у меня одна ВПСка, деплою свое приложение с помощью git - все быстро и просто. А вот разрастется приложение, допустим, на 10 серваков - как доставлять до них актуальный исходный код, не лазать на каждый сервер и заливать? Читал, что Twitter и Фейсбук юзают bittorrent для деплоя, но это как-то слишком замудренно, уверен, что есть более простые решения.
  • Вопрос задан
  • 395 просмотров
Решения вопроса 1
urtow
@urtow
*nix, python, QA, bagpipe, folk music
Для управления 5+ серверами удобно использовать софт для оркестрации, для начала посмотри на ansible.

Как заливать код/бинаркини на сервер - да как угодно. Хотя проще/секурнее использовать тот же scp, благо ansible с ним работает из коробки.

Bittorrent нужен, когда тебе надо закинуть условно 100Gb на 100 серверов и все эти сервера в одной сети, это совсем другая задача.

Ты - не Twitter или Facebook, и ихнструменты, которые используют они, для тебя могут быть бесполены или даже вредны.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@de1m
мы используем git runner, который через rsync заливает весь гит репозиторий на сервер. Думаю, что по похожему принципу можно и для нескольких серверов сделать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы