WSL?
Купите VDSку за 500р в месяц, и разверните на ней за полчаса. Зачем возиться днями? Ради технологии с модным названием?
Ну например: У меня одновременно 7 проектов. Для некоторых серверов нужно не меньше 4GB RAM. Некоторые тестовые(!) сервера весят до 1TB данных. В команде еще 2 человека (для параллельной разработки), т.е. каждый проект - минимум х3 Посчитаешь во сколько обойдется тестовая инфраструктура только для моей группы? А потом посчитаешь сколько стоит 2 плашки оперативы по 8 и хард на 2TB SSD.
Всего семь проектов и три человека? Ну это просто - просто делим мои расходы в 6000 рублей в месяц примерно на два (так как и людей и проектов у вас меньше) и того вам это обойдется примерно в 3000р/м
Ну ладно, ладно, в пять: https://i.imgur.com/VYkCM5T.png Вся инфраструктура на двух акках, работают 6 человек, если я правильно посчитал.
У меня на конфигурации меньше 4GB RAM больше половины проекта не заведутся. Минимум под битрикс нужно 4 ядра чтобы хотя бы сносно работал с тестовыми данными.
Ну и да - я работаю с Битрикс24, но мы же с тобой о докере?
Ну а дальше посчитай: 6 плашек оперативы = 21к 3 SSD по 3TB где-то еще 24к И вот за 45к у тебя 3 сета для 3 независимых разработчиков для сколько угодно проектов. А докер позволяет развернуть инфраструктуру разработчика под новый проект за 5 минут и переключиться на другой проект за 1 минуту. Нет необходимости в выделенном человеке кто будет готовить сетап под каждого нового участника (не каждого разработчика можно допускать до консоли с разворачиванием нового сервера) команды - а я напоминаю что разработка командная - 1 человек на 1 сервере работает с 1 проектом, т.е. на 7 проектов нужна 21 тачка.
Первый проект в акке в котором проектов меншье, на 4г и 4ядра это 556 р/м. правда в выключенном состоянии. Это магазин. 82т. товаров и 372 т. торговых предложений. 217 тыс. покупателей. И ничего - помещается. Прод работает в облаке на кластере, при этом среда разработки вполне работает вот на этом сервере. Хотя честно говоря, не быстро. Уверен что Битрикс24 сможет дать большую нагрузку?
Ну право, не надо меряться "товарами", у меня есть проект где тестовая (т.е. усеченная база данных) весит около 90ГБ. Нужно ли говорить что записи в некоторых таблицах первышают числа в миллонах?
Зачем каждый работает на своем сервере? Какая религия запрещает на одной VDS поднять несколько площадок? Тестовые вам все равно держать в интренет. Показать состояние друг-другу сложно. Помочь разрабу который там у себя запутался сложно. Ну не понимаю я.
А причем тут нагрузка? Я говорю о тестовых данных. Как например строить срез отчетов за год? Как проверять его коррестность?
Что мешает это сделать на удаленной машине, я никак не пойму
Тестовые вам все равно держать в интренет Вот у нас они локальные. Ты работаешь над одной задачей и когда ее закончил льешь в ветку. Возник вопрос - свяжись со знающим человеком - он поможет. К тому же - нам некоторые клиенты запрещают их тестовые сервера открытыми в инет держать. Какая религия запрещает на одной VDS поднять несколько площадок? Сколько вы на человека который каждый такой сервер настраивает тратите? А сколько времени он тратит на подготовку одного сервера? Ну опять же - БУС менее требовательный к серверу чем Б24 - так что там попроще.
К тому же - нам некоторые клиенты запрещают их тестовые сервера открытыми в инет держать. Ну это в принципе плохо - оно и проиндексироваться может. Но есть такая штука - http авторизация. Сколько вы на человека который каждый такой сервер настраивает тратите? А сколько времени он тратит на подготовку одного сервера? Минут 5 если с общей БД площадка будет работать или 10, если с отдельной. У меня в снипетах просто есть набор из этих 10 команд.
Коллеги верно подметили - мы сильно про разное, а сегодня не пятница. Не вижу смысла продолжать диалог. Если хотите - как-нибудь ближе к пятнице или отдельно в личке (но уже не сегодня).
Если честно, старая и кривоватая под такие проекты архитектура для дев областей. Нет смысла подымать каждому сервер, это затратно с финансовой стороны, и нельзя давать разрабам локальную свободу, тем более с большим объемом тестовых данных. Еще на железо локальное тратить. Один сервер на проект с неограниченным количеством рабочих областей под каждого разраба. По ресурсам 4-6 гб и 1-2 ядра на рабочую область для битрикса. Подключение разраба подымается быстрее чем в докере, требует меньше ресурсов и можно максимально приблизить к проду. Разрабы могут подключаться к любому количеству проектов одновременно, на моей практике разраб держит не более 3х открытых рабочих областей, у меня 4-6 редко доходило до 10+, и главное все работает быстро и стабильно
Все равно не пятница. Но если хотите короткий тизер: мы пообщались с топикстартером в личке и он пришел к мнению что докер имеет место быть в деве, просто у него нет таких особенностей (посмотрите минимальную конфигурацию рекомендуемую вендором по б24) поэтому он не сталкивался с этим плотно. Если вы делаете сайты/им для мелко-средеих компаний то вам оно и не нужно. Чтобы прибить эту ветку: по нашим расчетам тестовые сервера под все проекты для всех команд у нас вышле дороже 100к, железо обошлось сильно дешевле в годовой перспективе
Обсуждают сегодня