Пробовал Alpine Linux в продакшене: вернулся на Ubuntu
Статья про Alpine Linux для продакшена — это из разряда «я попробовал, чтобы вы не повторяли». Использовать Alpine на сервере в production — смелое решение.
Я поставил Alpine на VPS для эксперимента. Система установилась за 5 минут. apk работает молниеносно. Памяти жрёт 40MB после загрузки. Красота.
Но начались проблемы. OpenRC вместо systemd — я постоянно путал команды. Нет стандартных тулов вроде bash (только ash). grep и sed есть, но их версии отличаются от GNU. Скормил час на то, чтобы понять почему awk не работает как надо.
Для высоконагруженных сред Alpine подходит благодаря минимальному потреблению ресурсов. Но администрировать его должен человек, который знает Alpine, а не просто Linux в целом.
Мой вердикт: для контейнеров — да, для продакшен-сервера — лучше Ubuntu Server или Debian. Если вы профи и хотите экономить ресурсы — Alpine огонь. Для всех остальных — головная боль.
Пробовал alpine на VPS. OpenRC добил. Вернулся на Debian.
40MB памяти после загрузки — круто. Ubuntu жрёт 200MB. Но ради этого терпеть неудобства?
Для простого сервера с nginx + php alpine норм. Но я бы не рискнул.
В продакшене только Debian. Alpine для экспериментов.
musl vs glibc — это боль. На alpine часть софта работает нестабильно.
Наконец-то внятное объяснение. А то везде вода.
Мне кажется или это реально лучший гайд по теме?
Есть нюанс: если использовать другой дистрибутив, команды отличаются. Дополни в статью. В закладки навечно.
Статья — огонь. Жду продолжения про безопасность.
Столкнулся с тем же граблями. Хорошо что описал — другим поможет.
буду пробовать на выходных. Кратко и по делу
Годнота! Я для малого бизнеса ищу — подойдёт?
Хорошая статья! Пробовал через Docker?
оказывается всё проще чем казалось. Спасибо за труд