Я пытаюсь лучше понять преимущества Docker, и я не понимаю, как это будет работать в производстве.
Скажем, у меня есть веб-интерфейс, резервная копия api и db. Это делает 3 контейнера.
Скажем, что я хочу 3 переднего конца, 5 из бэкэнд и 7 из db. (Незначительный вопрос: имеет ли смысл иметь меньше dbs, чем серверные серверы?)
Теперь, учитывая описанный выше сценарий, если я упакую их все на один и тот же хост, я получаю выгоду от эффективного использования ресурсов хоста, но тогда я DOA, когда эта машина терпит неудачу или имеет сетевой раздел.
Если я разделяю их на 1 полное приложение (то есть 1 FE, 1 BE и 1 DB) на хост и кладу дополнительные контейнеры на свой собственный хост, я получаю некоторые преимущества эффективного использования ресурсов, но мне кажется, что я по-прежнему теряют значимость, когда у меня есть сетевой раздел, так как он будет использовать несколько сервисов.
Следовательно, я почти склоняюсь к выводу, что я должен помещать 1 контейнер на хост, но тогда это означает, что я использую свои ресурсы довольно неэффективно, а затем каковы преимущества контейнеров в производстве? Я имею в виду, что ОС может быть дополнительным количеством парных гигабайтов на одну машину в размере памяти, но большинство поставщиков облачных вычислений дают вам минимум 10 гигабайт. И позвольте ему взглянуть на это, остальная часть api backend или веб-интерфейс не собираются даже приблизиться к 10 концертам... даже включая ОС.
Итак, после всего этого, я пытаюсь выяснить, не хватает ли я точки контейнеров? Являются ли преимущества сохранения всех контейнеров приложения на 1 хосте, в основном связанных с преимуществами тестирования и разработки?
Я знаю, что есть преимущества в перемещении контейнеров между разными поставщиками/машинами, но по большей части я не вижу в этом огромного выигрыша, поскольку это можно было сделать с изображениями...
Есть ли другие преимущества для контейнеров в производстве, которые мне не хватает? Или основные преимущества тестирования и разработки? (Я думаю о том, что контейнеры в производстве ошибочны)?