Один физический сервер предоставляет определенный объем ресурсов, таких как память, жесткий диск и процессоры. Но вычислительная задача редко совпадает по объему с одним сервером. Она может задействовать для своего решения ресурсы десятков и сотен физических машин или оставлять вычислительные мощности одного сервера незагруженными. Более того, объем задачи может меняться
динамически в зависимости от нагрузки.
Для решения описанной проблемы были придуманы контейнеры. Контейнеры – это полностью готовый к исполнению код с зависимостями и ресурсы, выделенные под эту задачу. Выполняющиеся на одной физической машине контейнеры изолированы друг от друга, поэтому могут принадлежать разным задачам. Контейнеры одной задачи могут выполняться на разных машинах. Для того, чтобы ими управлять, нужен контейнер менеджер.
Что будет в докладе: принципы работы менеджера контейнеров, функции менеджера контейнеров, технологии контейнеризации, сравнение существующих решений: Kubernetes, Mesos и Cloud Foundry
Ещё видео!