Насколько правильно использовать Docker для работы веб сайтов в production среде?

Добрый день, подскажите пожалуйста. Насколько правильно и логично (в основном в плане производительности) использовать контейнера Docker для индивидуального размещения веб-сайтов в своём контейнере.

Т.е. например есть 20 веб сайтов на CMS (Drupal), и есть например - стандартная практика когда один сервер под веб, второй под базу, на первом 20 веб сайтов, на втором 20 баз данных для них.
И второй вариант, когда есть одна виртуалка с докером, и 2мя образами контейнера аналогично с веб-сервером и субд. На этой виртуалке плодятся получается 20 контейнеров с веб-сервером и 20 с субд.

Насколько вообще в плане производительности будет хуже/лучше когда сайт крутится в контейнере, или когда просто на отдельным веб-сервером
  • Вопрос задан
  • 561 просмотр
Пригласить эксперта
Ответы на вопрос 3
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
https://habr.com/ru/post/346430/

Мое мнение - все зависит от всего. Понятно, если у вас нагрузка rps так на 100к, то докер будет не лучим решением, но если речь идет о простеньком магазине, то почему бы и нет? Тестируйте. Мало того, существует прямая зависимость от прямоты ваших рук при настройки самого докера. Если сайт сильно проигрывает в производительности - откажитесь от докера, нет - используйте.

Но я вас прошу, не юзайте что-то только потому что хочется попробовать что-то новое или поэкспериментировать, за ваши эксперименты другие деньги платят.
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
Зависит от.
В общем случае запускать несколько веб-серверов, каждый в своем контейнере - не очень хорошая идея, поскольку тратятся лишние ресурсы, гемор с портами, а nginx/apache легко работают с несколькими сайтами. И тут смысл может быть только в секьюрити.
Другое дело, если это вебсервисы, которые запускают свои веб-сервера (встроенные в nodejs, python, java).
Ответ написан
Комментировать
Sanes
@Sanes
Т.е. например есть 20 веб сайтов на CMS (Drupal)

Запускай каждый от отдельного пользователя. Будет тебе и изоляция и контроль ресурсов. Нечего там делать докеру.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:35
5000 руб./за проект
24 апр. 2024, в 19:51
1000 руб./за проект