При проблемах с сеть будет всё тоже самое, что и при использовании виртуальных машин или железных серверов.
Если упадёт мастер - нужно будет назначить новый мастер, до тех пор запись в БД будет недоступна. Как и при использовании виртуальных машин или железных серверов.
Как мне кажется, основная проблема в деплое БД в куб - дополнительные точки отказа и добавление нового слоя усложняющего траблшутинг. Это решаемо, но потребует дополнительного времени и ресурсов
Касательно передачи переменных со структурой и большого объёма:
А что если рассмотреть возможность использования Consul или etcd?
Использование вышеописанных инструментов должно благотворно повлиять на скорость - избавляемся от работы с файлами и упаковки/распаковки этих файлов, как в случае работы с артефактами. И эти сервисы обеспечивают минимальный уровень отказоустойчивости, в отличии от тех же артефактов.
Согласен, что раз в 4 часа - слишком большой интервал. А вот полезность данной проверки в том, что можно отловить перегруз на маршруте от точки А к Б, например после перестроения у провайдера маршрута на не самый оптимальный. Это актуально для длинных маршрутов
Поправьте меня, если я ошибаюсь. MyBee - это Vagrant из мира BSD? Сложно сравнивать MyBee с docker и всем его окружающим, т.к. в первую очередь, Docker предоставляет возможность быстро стартовать сборку\запуск приложения используя один из тысяч готовых образов, оставив в списке зависимостей только тэг Docker образа.
К сожалению то, что есть возможность установки прошивки от Zyxel Omni не делает этот роутер Zyxel Omni.
Отмечу, что данный роутер — это самый бюджетный роутер с возможностью подключения USB модема, который мне удалось найти. За месяц эксплуатации проблем не было.
E5186s-22a — это роутер со встроенным 4G модемом. Не нашёл тех. характеристик его антенн из чего делаю вывод, что в нём всенаправленные антенны с низким коэффициентом усиления.
Если сигнал 4G слабый, придётся еще и антенну к нему докупать и коаксиальные кабели.
5ГГц Wi-Fi оправдан в условиях города с проводным интернетом, загородом будет избыточным, т.к. мобильный интернет не будет больше 20-30 Мбит/сек.
Спасибо, забыл упомянуть этот важный момент.
Отрицательные температуры — один из минусов решения с модемом внутри антенны. Для меня некритично, т.к. дачный сезон у меня начинается в апреле, а заканчивается в сентябре.
Нашёл неплохой вариант, ранее на натыкался на него — https://mikrotik.com/product/sxt_lte_kit
немного дороже и коэффициент усиления ниже, но и трудозатрат никаких.
К сожалению — IP54
Скорость плавающая — 15-20Мбит. 20Мбит — максимум который отдаёт оператор связи.
Изначально я рассчитывал на 10Мбит, но в последствии появился дополнительный потребитель в виде ТВ приставки.
От антенны идёт USB кабель выступающий простым удлинителем, кабель подключается в USB разъём Wi-Fi роутера.
Модем находится внутри антенны и подключен 2мя кабелями через разъём CRC-9.
Приложил к статье фото внутреннего устройства антенны.
Т.к. выбирал из антенн имеющих возможность установки модема внутрь антенны, выбор был ограничен — например Антэкс AX-2515P — похожие характеристики, но стоила немного дороже.
Антэкс Petra LITE BOX HOME — цена немного ниже, но и коэффициент усиления ниже.
В точку. При увеличении количества деплоев будет расти вероятность возникновения race condition's. Сейчас нужно дожидаться завершения предыдущих пайплайнов.
Я вижу несколько вариантов решения данной проблемы:
Если наши деплои будут выполняться на единственном gitlab runner мы можем использовать flock
Если раннеров больше одного, переносим scripts/subnets.txt в БД и реализуем механизм выставления локов в этой же БД. Добавляем возможность проверки и ожидания снятия лока в сценарий env.sh
При проблемах с сеть будет всё тоже самое, что и при использовании виртуальных машин или железных серверов.
Если упадёт мастер - нужно будет назначить новый мастер, до тех пор запись в БД будет недоступна. Как и при использовании виртуальных машин или железных серверов.
Как мне кажется, основная проблема в деплое БД в куб - дополнительные точки отказа и добавление нового слоя усложняющего траблшутинг. Это решаемо, но потребует дополнительного времени и ресурсов
Схема и картинки добавили бы наглядности
Полность согласен, сколько и кому денег - понятно. Какие цели и в какие сроки должны быть достигнуты - непонятно
Касательно передачи переменных со структурой и большого объёма:
А что если рассмотреть возможность использования Consul или etcd?
Использование вышеописанных инструментов должно благотворно повлиять на скорость - избавляемся от работы с файлами и упаковки/распаковки этих файлов, как в случае работы с артефактами. И эти сервисы обеспечивают минимальный уровень отказоустойчивости, в отличии от тех же артефактов.
Согласен, что раз в 4 часа - слишком большой интервал. А вот полезность данной проверки в том, что можно отловить перегруз на маршруте от точки А к Б, например после перестроения у провайдера маршрута на не самый оптимальный. Это актуально для длинных маршрутов
Поправьте меня, если я ошибаюсь. MyBee - это Vagrant из мира BSD?
Сложно сравнивать MyBee с docker и всем его окружающим, т.к. в первую очередь, Docker предоставляет возможность быстро стартовать сборку\запуск приложения используя один из тысяч готовых образов, оставив в списке зависимостей только тэг Docker образа.
В чём преимущество использования Ansible вместо terraform при работе с облаком?
К сожалению то, что есть возможность установки прошивки от Zyxel Omni не делает этот роутер Zyxel Omni.
Отмечу, что данный роутер — это самый бюджетный роутер с возможностью подключения USB модема, который мне удалось найти. За месяц эксплуатации проблем не было.
На данный момент, связь стабильная в течение дня.
Посмотрим, что будет через неделю, на майских праздниках.
E5186s-22a — это роутер со встроенным 4G модемом. Не нашёл тех. характеристик его антенн из чего делаю вывод, что в нём всенаправленные антенны с низким коэффициентом усиления.
Если сигнал 4G слабый, придётся еще и антенну к нему докупать и коаксиальные кабели.
5ГГц Wi-Fi оправдан в условиях города с проводным интернетом, загородом будет избыточным, т.к. мобильный интернет не будет больше 20-30 Мбит/сек.
Спасибо, забыл упомянуть этот важный момент.
Отрицательные температуры — один из минусов решения с модемом внутри антенны. Для меня некритично, т.к. дачный сезон у меня начинается в апреле, а заканчивается в сентябре.
Исхожу из заявленных производителем характеристик. Неприятно, если это правда
Нашёл неплохой вариант, ранее на натыкался на него — https://mikrotik.com/product/sxt_lte_kit
немного дороже и коэффициент усиления ниже, но и трудозатрат никаких.
К сожалению — IP54
Спасибо, матча буде следующим испытанием, если сигнал будет ухудшаться
Можно поинтересоваться моделью модема?
Скорость плавающая — 15-20Мбит. 20Мбит — максимум который отдаёт оператор связи.
Изначально я рассчитывал на 10Мбит, но в последствии появился дополнительный потребитель в виде ТВ приставки.
От антенны идёт USB кабель выступающий простым удлинителем, кабель подключается в USB разъём Wi-Fi роутера.
Модем находится внутри антенны и подключен 2мя кабелями через разъём CRC-9.
Разъёмы присутствуют — CRC-9. Приложил фото внутреннего устройства антенны к статье.
Приложил к статье фото внутреннего устройства антенны.
Т.к. выбирал из антенн имеющих возможность установки модема внутрь антенны, выбор был ограничен — например Антэкс AX-2515P — похожие характеристики, но стоила немного дороже.
Антэкс Petra LITE BOX HOME — цена немного ниже, но и коэффициент усиления ниже.
В точку. При увеличении количества деплоев будет расти вероятность возникновения race condition's. Сейчас нужно дожидаться завершения предыдущих пайплайнов.
Я вижу несколько вариантов решения данной проблемы:
scripts/subnets.txt
в БД и реализуем механизм выставления локов в этой же БД. Добавляем возможность проверки и ожидания снятия лока в сценарийenv.sh
Вы правы, в данном случае правильнее будет заменить ${var.env_name} на var.env_name