Обновить

Как сократить расходы на VPS и не сломать прод

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели10K
Всего голосов 21: ↑21 и ↓0+33
Комментарии2

Комментарии 2

Спасибо, что напомнили подумать над оптимизоном.

У меня Ubuntu + в среднем 6-10 контейнеров суммарно до 1 ГБ RAM + скрипты бекапов и мониторинга + 4-5 экспортеров для Prometheus (node, logporter, fail2ban, vector, docker) + 30-40 бинарей под всё на свете. Всё вместе в среднем 1.2 ГБ RAM и 10-12 ГБ ROM кушает, поэтому беру VPS'ки с 1/2/20 минимум.

Вот думаю, где дёшево и быстро оптимизироваться?.. Возможно, Docker на Podman сменить, почему бы и нет. Дистр менять не буду - у меня весь Ansible на нём завязан.

Linux и Windows лучше не смешивать в одной рекомендации. VPS с 1 ГБ на Linux прекрасно справляется со средней нагрузкой. Эквивалент для Windows это не менее 4 ГБ. Это слишком большая разница в потребление ресурсов для смешивания рекомендаций.

И хотелось бы практики, а не просто бла-бла-бла. Поэтому размещу тут ссылку на свой пост, Очистка дискового пространства в Ubuntu.

Но помните, что сам Docker тоже потребляет ресурсы. На совсем крошечных тарифах (512 МБ – 1 ГБ) накладные расходы могут «съесть» всю выгоду. 

На Хабре это вопрос многократно поднимался и постоянно обсуждается, на самом деле не все так страшно, как вы рисуете.

Overhead (накладные расходы) для Docker контейнеров раскладываются на CPU, RAM, дисковое пространство. Еще существуют сетевые расходы, но все зависит от варианта подключения к сети docker-контейнеров.

CPU: 1-5% максимум в зависимости от приложения

RAM: минимальные, в пределах погрешности

дисковое пространство: может достигать значительной величины. Каждый контейнер представляет собой полный набор бинарников. Например, тот же Home Assistant съедает более 1 ГБ дискового пространства.

Поэтому ваше утверждение "крошечных тарифах (512 МБ – 1 ГБ) накладные расходы могут «съесть» всю выгоду" может быть верно только, если под 512 МБ – 1 ГБ подразумевается дисковое пространство, но не RAM.

VPS с хорошим vCPU, 1 ГБ RAM и 25 ГБ дискового пространства на SSD диске, прекрасно тянет рабочую нагрузку с docker-контейнерами.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
ultravds.com
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия