Что такое встроенные контейнеры vSphere и для чего создаются VCH

Технологии
Екатерина Юдина
15.12.2015
Количество просмотров
5403
Сегодня о контейнерной реализации не говорит только ленивый. Нам обещают, что за ней настоящее и будущее, а многие крупные игроки рынка виртуализации демонстрируют уже готовые решения либо заявляют о скором их появлении.

Поневоле начинаешь сравнивать, что же все-таки лучше: виртуальные машины или контейнеры, чему отдать предпочтение и, наконец, как же всё это работает?

В этой статье мы познакомим вас с технологией vSphere Integrated Containers (VIC), позволяющей работать с контейнерами на vSphere как локально, так и в публичном облаке VMware. Являясь результатом тесной интеграции контейнерных механизмов Docker с гипервизором ESX, vSphere Integrated Containers предлагает возможность использовать существующие инструменты VMware для развертывания, администрирования и защиты приложений, оформленных в виде контейнеров.

Ключевые понятия инфраструктуры контейнеров

Virtual Container Host, или сокращенно VCH, является ключевым понятием инфраструктуры контейнеров. Однако называть его «хостом» было бы не совсем верно, несмотря на присутствие английского слова host в самом названии. Правильнее представлять VCH виртуальным объектом, который состоит из ресурсного пула (Resource Pool) VMware vSphere или кластера хостов ESXi. Таким образом, в рамках одного или нескольких VCH можно создавать контейнеры. Каждый виртуальный объект VCH обслуживает собственный кэш образов, которые загружаются из частных репозиториев либо из публичного хаба Docker.

Управление инфраструктурой VCH

Для управления инфраструктурой Virtual Container Host и выполнения мониторинга используется плагин для vSphere Web Client. Администраторы vSphere с помощью vSphere Integrated Containers могут создавать виртуальные объекты, соблюдая установленные бизнес-требования.

Доступность vSphere Integrated Containers в веб-консоли vSphere Web Client

Рисунок 1. Доступность vSphere Integrated Containers в веб-консоли vSphere Web Client

Как отмечалось ранее, каждый VCH ассоциируется с пулом ресурсов vSphere, где определяются значения, связанные с памятью, процессором, а также хранилищем. При этом к объекту VCH можно подключаться удаленно, через интерфейс командной строки PowerCLI.

 Возможность управления VCH через командную строку

Рисунок 2. Возможность управления VCH через командную строку

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

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

Экономия потребляемых ресурсов достигается за счет использования технологии VMFork, суть которой заключается в создании «на лету» клонов виртуальной машины, каждый из которых использует ту же память Shared Memory, что и родительская виртуалка. При этом происходит удаленное взаимодействие с объектом VCH, а не с отдельно взятым экземпляром контейнера, запущенного в существующей инфраструктуре.

Итоги

Суммируя сказанное, отметим, что технология vSphere Integrated Containers (VIC) предназначена для работы с контейнерами на базе VMware vSphere, где ключевым понятием инфраструктуры выступает виртуальный объект VCH.

Следите за новыми материалами нашего блога, в одном из них мы расскажем о применении VCH на практике.

Средняя оценка: 0, всего оценок: 0
Поделиться

Только полезные материалы в нашей рассылке

Ошибка подписки

Похожие статьи

Тенденции
Кто повлиял на развитие открытых технологий и облака
18.07.2019
Количество просмотров
4582

Кто повлиял на развитие открытых технологий и облака

Продолжаем рассказ о тех, кто внес свой вклад в развитие сферы open source, а значит и облачных систем, использующих в работе открытые технологии. Этих людей стоит знать.
Процессы
Как проверить облачную платформу, чек лист «ИТ-ГРАД»
08.04.2020
Количество просмотров
4397

Как проверить облачную платформу, чек лист «ИТ-ГРАД»

Надежная инфраструктура не должна иметь единой точки отказа. В сегодняшней статье мы расскажем, как удаленно и со стороны аппаратного комплекса провести испытания и убедиться в высоком уровне доступности облака. Каждый этап тестирования мы снабдим описанием теоретически ожидаемого результата и фактическим итогом тестирования облачной платформы. Все способы взяты из личной практики наших специалистов. Поехали!
Первые шаги
Почему корпоративные заказчики используют виртуальные машины, а не контейнеры
17.12.2018
Количество просмотров
6606

Почему корпоративные заказчики используют виртуальные машины, а не контейнеры

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

Ваше обращение приняли

Скоро наш менеджер свяжется с вами.
А пока вы можете изучить интересные материалы в нашем блоге.

Подписка оформлена

Скоро отправим вам уведомление о новых материалах.