Как стать автором
Обновить
32.19

Как интеграция поддержки виртуализации VMware меняет подход к контейнеризации

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров440

В эпоху стремительного развития информационных технологий виртуализация становится ключевым инструментом для оптимизации и рационального использования ресурсов. В статье разберем процесс внедрения виртуализации в платформу контейнеризации, обсудим ее преимущества для пользователей и покажем, каким образом это решение упрощает администрирование ИТ-инфраструктуры.

Что такое виртуализация

Для начала давайте разберемся, что подразумевается под виртуализацией. Эта технология позволяет создавать программные аналоги различных вычислительных ресурсов - будь то серверы, системы хранения данных, сетевые компоненты или даже целые операционные системы. В основе процесса лежит специальное ПО - гипервизор, отвечающее за создание и администрирование виртуальных машин.

Гипервизоры бывают двух видов:

  • bare-metal - работают непосредственно на физическом оборудовании,

  • hosted - функционируют поверх уже существующей операционной системы.

Виртуализация предоставляет целый ряд преимуществ: эффективное объединение ресурсов, высокий уровень изоляции, гибкость в управлении, экономию средств и усиление безопасности. Благодаря ей возможно запускать множество виртуальных сред на одном физическом сервере, оперативно создавать новые виртуальные машины, масштабировать инфраструктуру и организовывать отдельные тестовые окружения.

В контексте платформы контейнеризации dBrain.cloud интеграция виртуализации открывает новые возможности для управления ресурсами и автоматизации развертывания кластеров. Это, в свою очередь, позволит создавать гибридные облака, где часть нод можно развернуть на виртуальных машинах, а часть - на физическом оборудовании. Такая интеграция способствует автоматическому масштабированию и гибкому управлению серверами, что особенно важно для тестовых сред и в условиях пиковых нагрузок.

В данной статье мы рассмотрим, как именно виртуализация интегрируется в dBrain.cloud и какие преимущества это приносит пользователям платформы.

Зачем платформе контейнеризации поддержка виртуализации

В dBrain мы реализовали поддержку виртуализации VMware. Теперь из консоли dBrain в несколько кликов можно развернуть не только любую базу данных, но и создать виртуальные машины.

Кластеры dBrain в основном базируются на bare-metal. Однако на рынке существует потребность в гибком развертывании тестовых сред на виртуальных машинах. Это значительно экономит время на подготовку инфраструктуры и делает более гибким распределение ресурсов для тестирования.

Интеграция виртуализации в dBrain позволяет управлять всеми серверами из единой консоли, устанавливать Kubernetes на платформу заказчика и создавать гибридные облака. Такие облака позволяют комбинировать использование виртуальных и физических ресурсов, распределяя узлы между ними.

Мы стремимся к продукту, который позволит, во-первых, создавать гибридные облака, а во-вторых, автоматизировать развертывание кластеров. Сейчас полная автоматизация развертывания Kubernetes на bare-metal затруднительна, так как требуются предварительно настроенные физические машины.

Тем не менее, имея API виртуализации, например, для интеграции с VSphere, мы можем оптимизировать настройку сети и базовых параметров при создании виртуальных машин. Поддержка API VMware в консоли dBrain позволит развертывать сервисы и узлы в автоматическом режиме.

В dBrain реализована распределенная ролевая модель: пользователь может иметь доступ к неограниченному количеству namespaces и кластеров. Наша цель - дать пользователю возможность управлять как приложениями, развернутыми на этих кластерах, так и самими серверами. Это включает в себя не только управление Kubernetes, но и перезагрузку серверов, развертывание новых серверов и подключение автоматического скейлинга нод к кластерам.

В случае пиковых нагрузок система сможет создавать виртуальные машины и увеличивать количество реплик сервисов. В будущем мы планируем реализовать автоматический деплой и автоскейлинг кластера.

Подключаем виртуальные машины

Процесс создания виртуальных машин в dBrain мы сделали максимально простым. Убедитесь сами.

Для начала настроим подключение: задаем имя провайдера и выбираем тип гипервизора, например, eSXI от VMware. В будущем будет реализована поддержка и других гипервизоров. Затем вводим учетные данные для подключения: адрес сервера, имя пользователя и пароль. Эти данные используются для подключения к дата-центру и кластеру. После этого пользователь может выбрать необходимые папки, хранилище данных, сеть и, если доступен, пул ресурсов. Теперь провайдер подключен, и система начинает получать информацию о нем. От подключенного провайдера dBrain получает базовую информацию: список добавленных виртуальных машин, доступные хосты, хранилища данных, сети и настройки.

Эта информация является промежуточным этапом для дальнейшей работы с виртуальными машинами. На основе данных, полученных от гипервизора, dBrain может управлять виртуальными машинами.

В интерфейсе dBrain отображается список уже настроенных виртуальных машин, с которых система получает данные, включая статус, наименование, тип операционной системы, количество CPU, объем памяти, размер диска и теги, необходимые для фильтрации виртуальных машин пользователями.

Что можно делать с этими виртуальными машинами? Редактировать их настройки, изменять теги и, конечно, удалять.

Процесс создания виртуальных машин в dBrain начинается с заполнения специальной формы, где задаются все необходимые ресурсы: объем памяти, количество ядер CPU, размер диска, тип сетевого интерфейса, хранилище данных, к которому будет относиться виртуальная машина, и операционная система. Мы предусмотрели возможность создания сразу нескольких однотипных виртуальных машин, что позволяет, например, развернуть пять идентичных экземпляров одновременно.

При редактировании уже созданной виртуальной машины можно изменить параметры памяти, CPU и дисков. Важно отметить, что увеличение объема памяти и количества ядер CPU можно изменить на лету, в то время как уменьшение этих параметров потребует обязательной перезагрузки виртуальной машины для вступления изменений в силу.

Сейчас мы работаем с образами. Планируем добавить полноценную поддержку ISO-образов, содержащих пустые операционные системы, например, для установки Windows на виртуальные машины, а также готовых образов уже настроенных виртуальных машин со всеми необходимыми компонентами. Мы хотим, чтобы пользователь мог быстро развернуть нужную конфигурацию, используя готовый образ.

В данный момент идет работа над механизмом загрузки образов с локальных дисков в систему, включая реализацию прогресс-бара, а также над интеграцией ссылок на образы. Это ключевые аспекты текущей разработки, которые позволят значительно упростить и ускорить процесс создания и настройки виртуальных машин.

Интеграция VMware в dBrain - это не просто техническое обновление, а ключевой этап в создании нового подхода к управлению ИT-инфраструктурой. Мы создаем экосистему, где виртуализация и контейнеризация гармонично сосуществуют и обеспечивают гибкость, масштабируемость и контроль. Это фундамент для гибридных облаков будущего, где ресурсы динамически адаптируются к потребностям бизнеса, обеспечивая непрерывность и эффективность работы в любых условиях.

Оставайтесь с нами, мы будем рассказывать обо всех этапах работы. Делитесь в комментариях своим опытом!

Читайте также:

Теги:
Хабы:
+4
Комментарии0

Публикации

Информация

Сайт
dbrain.cloud
Дата регистрации
Дата основания
2016
Численность
101–200 человек
Местоположение
Россия