Инфраструктура разработчика ПО на собственном сервере

В своей работе любой разработчик ПО использует ряд различных программных решений, начиная от IDE и инструмента версионирования и заканчивая сервисами CI/CD. В зависимости от специфики работы список инструментов может отличаться. Но что если вы задумались о том, чтобы развернуть инфрастуру разработки на собственном сервере? Использование внешних сервисов может быть чревато блокировкой и потерей всех ваших трудов.

Можно пойти несколькими путями, тут все зависит от размера команды:

  1. Арендовать выделенный сервер. Это самое дорогое решение, оно подойдет для организаций с большой командой разработки. Здесь очень важна высокая доступность и надежность. Кроме того, ресурсы выделенных серверов ничем не ограничиваются.
  2. Арендовать виртуальный сервер. Это более бюджетное решение, подходящее для небольших команд разработки. Надежность и доступность также аналогична выделенному серверу. Но ресурсы виртуальных машин обычно ограничены, либо их стоимость увеличивается практически до стоимости выделенного сервера.
  3. Купить оборудование и установить в собственном офисе или дома. Стоимость оборудования варьируется в большом диапазоне цен, все зависит от задач. Также тут важно понимать, что вся ответственность за надежность и доступность сервера зависит исключительно от вас. В случае с другими пунктами за это отвечает хостинг-провайдер.

Наша команда небольшая, поэтому мы выбрали вариант с покупкой виртуальных серверов. Мы пользуемся услугами хостинга от TimeWeb – компания предоставляет широкий ассортимент услуг, включающий в себя физические и виртуальные сервера.

Кроме того, для домашнего использования на вооружение можно взять неплохое решение от компании ASUS. Это мини-ПК ASUS PN41 (OZON). За относительно небольшую стоимость вы получаете энергоэффективый и бесшумный ПК (в ряде моделей нет активного охлаждения), на котором можно развернуть скажем Gitea, Drone CI, Glitchtip, NextCloud и Mattermost. Для команд из нескольких человек ресурсов Celeron N5100/N5105 будет более чем достаточно. Отметим, что в комплекте идет только сам ПК, а для работы потребуется купить еще оперативную память SO-DIMM DDR4 (до 2 планок, до 8 Гб каждая) и до двух SSD (имеется один слот NVMe PCI-E 3.0 и еще один SATA 2.5″).

ASUS PN41, изображение взято с notebookcheck.net

И самое главное, не забывайте про бэкапы.

Оставьте комментарий

Прокрутить вверх