Компания Virtuozzo выпустила решение Virtuozzo Storage for Docker, которое представляет собой инфраструктуру для хранения постоянных данных в продуктивных Docker-средах и создает удобный механизм для хранения постоянных (stateful) данных приложений, которые развернуты на базе Docker, в том числе мульти-серверной конфигурации. Virtuozzo Storage for Docker доступен по программе Insider Access в рамках конференции DockerCon 2016.
«Ключевые преимущества контейнеров Docker — повторяемость и переносимость — стали возможны благодаря тому, что контейнеры используют stateless конфигурации, а постоянный данные хранятся за пределами контейнера. При разработке ПО встроенных возможностей Docker для хранения данных, как правило, оказывается достаточно. Тем не менее, когда речь идет о продуктивных средах, необходимы более надежные решения для хранения и защиты данных — ведь теперь мы говорим не только о тестовых данных, — говорит Роб Ловелл, CEO, Virtuozzo. — И самая большая проблема в сфере управления относится к высоко динамичным, многосерверным системам. В результате управлять данными приложений, используя только инструменты Docker оказывается практически невозможно. И Virtuozzo Storage for Docker помогает решить данную проблему».
Вместо того, чтобы полагаться на внешние хранилища или сталкиваться с риском потери данных, разработчики, которым необходимо хранить постоянные данные для контейнеров Docker и контейнерных приложений, теперь могут работать с Virtuozzo Storage. Это программная система хранения данных которая позволяет использовать то же оборудование, на котором уже работает Docker. Кроме этого Virtuozzo Storage for Docker поддерживает масштабирование и может работать с требовательных приложениями, с сотнями серверов и петабайтами данных.
Среди прочих преимуществ Virtuozzo Storage for Docker отмечают:
Высокая доступность. В случае аппаратного сбоя одного из узлов Virtuozzo Storage переключается на запасную копию данных, восстанавливая информацию за минуты — и в полностью автоматическом режиме.
Готовность к кластерному использованию. Интеграция с Docker Swarm превращает узлы Docker Swarm в узлы для создания программно-определяемой СХД.
Высокая производительность. Автоматическая балансировка данных, SSD-кеширование и другие оптимизации обеспечивают рост производительности часто в несколько раз выше, чем у аналогичных решений для хранения данных.
Улучшенная защита данных. Проверка контрольной суммы, верификация данных и другие меры, обеспечивают надежность хранения данных.
Экономичность. Работает на типовом оборудовании, использует простаивающую емкость уже установленных дисков, поддерживает горячее подключение при необходимости добавления новых дисков или серверов.
«Virtuozzo Storage for Docker совершенно прозрачным образом интегрируется с контейнерами Docker и помогает удовлетворить потребности пользователей в постоянном хранении данных, — говорит Фильберт Ших (Philbert Shih), управляющий директор Structure Research. — Именно с этой проблемой боролись как провайдеры услуг, так и конечные пользователи, и теперь Virtuozzo делает возможной поддержку Docker для требовательных приложений, работающих даже в мульти-серверных промышленных средах».