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

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

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

В этой статье мы познакомим вас с технологией 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
Поделиться

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

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

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

Истории успеха
Экстренная миграция сервисов в облако «ИТ-ГРАД» – опыт компании «РУСХИМСЕТЬ», избежавшей остановку важнейших ИТ-систем
27.03.2020
Количество просмотров
6138

Экстренная миграция сервисов в облако «ИТ-ГРАД» – опыт компании «РУСХИМСЕТЬ», избежавшей остановку важнейших ИТ-систем

Примеров, когда крупная компания смотрит в сторону облачных решений – довольно много. Этому есть объяснение – технологии не стоят на месте и сегодня клиентам доступны различные инструменты, используя которые можно объективно экономить на ИТ-секторе. Но дело не только в этом. Зачастую облачная площадка провайдера становится спасательным кругом, в буквальном смысле спасая не только инфраструктуру организации, но и ее репутацию. В этом на личном опыте убедилась компания «Русхимсеть» (крупнейший российский поставщик химического сырья), которая с переходом в облако, смогла избежать катастрофы в виде остановки важнейших ИТ-систем.
Процессы
Как с помощью VMware vSphere PowerCLI управлять виртуальной и облачной инфраструктурой Часть 1 — «ИТ-ГРАД»
19.09.2016
Количество просмотров
8088

Как с помощью VMware vSphere PowerCLI управлять виртуальной и облачной инфраструктурой Часть 1 — «ИТ-ГРАД»

Те, кто использует продукты VMware, знают, что управление несколькими гипервизорами ESXi происходит с помощью vCenter Server, который чаще устанавливается на виртуальную машину, распложенную на одном из этих же гипервизоров. Выступая в роли подручного средства администрирования, vCenter Server используется для управления ресурсами, позволяя создавать, удалять, редактировать виртуальные машины. Подключившись к виртуальной инфраструктуре с помощью клиента vSphere, задачи здесь можно выполнять средствами интуитивно понятного графического интерфейса. Однако некоторые задачи лучше решаются с помощью командной строки, что значительно упрощает и ускоряет выполнение рутинных процессов. Какие задачи оптимизируются средствами command line и какие инструменты для этого используются, расскажем в статье.
Истории успеха
Южная дистрибьюторская компания: опыт использования 1C SaaS в IaaS-облаке «ИТ-ГРАД» для задач оптовой торговли
28.03.2017
Количество просмотров
4054

Южная дистрибьюторская компания: опыт использования 1C SaaS в IaaS-облаке «ИТ-ГРАД» для задач оптовой торговли

ЮДК, или «Южная дистрибьюторская компания», – известный игрок в сфере оптовой торговли продуктами питания в Ставропольском крае. Особенность бизнеса компании с точки зрения ИТ заключается в стремлении «автоматизировать все, что только возможно». Такой подход упрощает жизнь технического отдела, оптимизирует задачи системных администраторов, программистов и других специалистов. Помимо оптовых продаж, компания имеет структурное подразделение, специализирующееся на розничной торговле, располагает сетью полуоптовых магазинов, а все программное обеспечение, используемое для ведения бизнеса, за исключением Windows, является самописным.

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

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

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

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