Как стать автором
Обновить
8
0
Станислав Кучинский @ksastan

DevOps

Отправить сообщение

При проблемах с сеть будет всё тоже самое, что и при использовании виртуальных машин или железных серверов.

Если упадёт мастер - нужно будет назначить новый мастер, до тех пор запись в БД будет недоступна. Как и при использовании виртуальных машин или железных серверов.

Как мне кажется, основная проблема в деплое БД в куб - дополнительные точки отказа и добавление нового слоя усложняющего траблшутинг. Это решаемо, но потребует дополнительного времени и ресурсов

Схема и картинки добавили бы наглядности

Полность согласен, сколько и кому денег - понятно. Какие цели и в какие сроки должны быть достигнуты - непонятно

Касательно передачи переменных со структурой и большого объёма:

А что если рассмотреть возможность использования 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. Сейчас нужно дожидаться завершения предыдущих пайплайнов.


Я вижу несколько вариантов решения данной проблемы:


  1. Если наши деплои будут выполняться на единственном gitlab runner мы можем использовать flock
  2. Если раннеров больше одного, переносим scripts/subnets.txt в БД и реализуем механизм выставления локов в этой же БД. Добавляем возможность проверки и ожидания снятия лока в сценарий env.sh

Вы правы, в данном случае правильнее будет заменить ${var.env_name} на var.env_name

1

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность