====== 2022-10-20 ====== Сегодняшний рабочий день я провёл за очередным развертыванием Nextclod для нужд компании. У этого продукта есть интересная реализация в варианте каждый контейнер одна функция: * один контейнер для движка php; * один контейнер для выдачи статического контента; * контейнер с БД; * контейнер redis memcache; * контейнер который выполняет операции обслуживания по расписанию; Разделение системы на контейнеры позволяет масштабировать каждый компонент в отдельности, а если мы говорим про веб приложение то вместе с этим приходит и возможность балансировки нагрузки и высокой доступности. {{:blog:2022:10:20:20221020-221932.png}} В изначальный мой план по развертыванию входило максимальное использованием отечественных продуктов, а так как я уже год заставляю себя полюбить Альт линукс - в качестве платформы был выбран Альт Сервер 10, я развернул по одном контейнеру из списка в начале этой статьи и окунулся с головой в отлавливание различных несовместимостей, неправильных прав доступа, интеграцию с Portainer, перекрытие приватных сетей докера с моей сетью, затем кто то проводил работы на сетевых экранах и дропнул правила для меня. {{:blog:2022:10:20:20221020-223544.png?800}} Скажу честно, надоело мне раньше чем я смог все починить, а в осадке остались только вопросы: если я это собираю день, как потом это обслуживать? Нужна ли такая комплексность в этой казалось бы простой системе? Ты хочешь это админить сам или в итоге отдать обычной поддержке? В любом проекте нужно соблюдать баланс между современными захватывающими технологиями и старыми, известными проверенными методами. Главная задача которая стоит перед нами создание не только современной системы но и обслуживание этих инсталляций в будующем. Напоследок хочу поделиться отличной презентацией озаглавленной "[[https://boringtechnology.club/|Используйте скучные технологии]]".