Контейнеры для Windows за 10 лет до Microsoft::БИТ 05.2015
 
                 
Поиск по сайту
 bit.samag.ru     Web
Рассылка Subscribe.ru
подписаться письмом
Вход в систему
 Запомнить меня
Регистрация
Забыли пароль?

Календарь мероприятий
октябрь    2020
Пн
Вт
Ср
Чт
Пт
Сб
Вс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

показать все 

Новости партнеров

21.10.2020

Консультации, обучение и онлайн-сервисы: самые востребованные за 9 месяцев 2020 года меры поддержки малого бизнеса от MBM.MOS

Читать далее 

19.10.2020

Ускоренное внедрение цифровых технологий в деятельность предприятий АПК как приоритет в цифровой повестке регионов

Читать далее 

15.10.2020

Цифровизация в ритейле: тренды, вызовы и новые решения

Читать далее 

15.10.2020

7-й Бизнес-форум 1С:ERP

Читать далее 

показать все 

Статьи

11.10.2020

Soft skills или hard skills?

Читать далее 

10.09.2020

Как и чему учить будущих звезд ИТ?

Читать далее 

12.08.2020

Господдержка ИТ-отрасли

Читать далее 

11.08.2020

Интернет-маркетинг: второе дыхание

Читать далее 

15.05.2020

Жить под водой, мечтая о солнце

Читать далее 

13.02.2020

Чат-бот CallShark не требует зарплаты, а работает круглосуточно

Читать далее 

24.12.2019

До встречи в «Пьяном Сомелье»!

Читать далее 

21.12.2019

Искусство как награда Как изготавливали статуэтки для премии IT Stars им. Георгия Генса в сфере инноваций

Читать далее 

04.12.2019

ЛАНИТ учредил премию IT Stars памяти основателя компании Георгия Генса

Читать далее 

04.06.2019

Маркетолог: привлекать, продавать, продвигать?

Читать далее 

показать все 

Контейнеры для Windows за 10 лет до Microsoft

Главная / Архив номеров / 2015 / Выпуск №5 (48) / Контейнеры для Windows за 10 лет до Microsoft

Рубрика: БИТ.Рунет


Михаил Филипповруководитель проекта Parallels Containers for Windows в Parallels

Контейнеры для Windows за 10 лет до Microsoft

В начале октября 2014 года Microsoft объявила о партнерстве с Docker, в рамках которого будет представлена реализация контейнеров для будущей версии ОС Windows Server

Реализацию своих контейнеров Microsoft предлагает выполнять по новой концепции – NanoOS – значительно редуцированной OC Windows. Отказавшись от графической подсистемы, Microsoft получила очень компактный образ ОС, обладающий высокой надежностью и по статистике требующий меньшее количество обновлений безопасности. Оборотная сторона – потеря совместимости со всеми приложениями, взаимодействующими с пользователем черезграфический интерфейс.

Контейнеры Parallels

Увеличение мощностей вычислительных систем продолжает подчиняться закону Мура, но как эффективно использовать эти системы с минимальными накладными расходами? Одним из возможных решений является применение контейнеров для контроля ресурсов и изоляции приложений, запущенных разными пользователями.

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

Пользовательское окружение размещено на виртуальном диске, содержащем ссылки на файлы ОС Windows и свой собственный системный реестр; с этого же диска запускаются системные файлы ОС Windows, которые формируют окружение для пользователей (в том числе администратора), приложений и сетевого взаимодействия через виртуальный адаптер. Это то, что мы называем Parallels контейнер для Windows.

А что под капотом?

Контейнеры Parallels для ОС Windows полагаются на модификации в ядре. При разработке контейнеров Parallels центральное место занимают две технологии: реверс-инжиниринг и обновление программного кода во время исполнения. Вся технология виртуализации работает в ядре ОС, что позволяет разделять объекты ядра между контейнерами, изолируя контейнеры друг от друга. Каждый контейнер имеет свой собственный набор процессов, сессий и драйверов, а также реестр и дерево объектов ядра.

Для применения в жизни приложения внутри контейнеров необходимо ограничивать, поэтому контроль ресурсов – ключевая функциональная возможность контейнеров Parallels. Можно контролировать потребление контейнером вычислительной мощности процессоров, памяти, занимаемого места на СХД и сетевого трафика.

Шаблоны

Самый эффективный способ установки приложений внутри контейнеров Parallels – использовать шаблоны приложений. Физически шаблон – это файл, в котором хранится информация, воспроизводящая оригинальное размещение файлов, папок и ключей реестра. Для создания шаблона приложения используется инструмент, который отслеживает все изменения на файловой системе и в реестре, которые вносит установщик приложения. Применение получившегося шаблона приложения к контейнеру эквивалентно установке этого приложения. Пользователь контейнеров Parallels может самостоятельно создать шаблон из любого приложения, которое можно установить внутрь контейнера.

Файловая система с поддержкой копирования при записи

Контейнеры Parallels делят друг с другом не только ядро, но и все файлы, установленные на хост из дистрибутива OC Windows. Дедупликация данных осуществляется на файловом уровне с помощью шаблонов и специальной файловой системы с поддержкой копирования-при-записи. Для каждой поддерживаемой версии ОС Windows Parallels выпускает шаблон ОС.

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

Кому это нужно?

Продукты хостинга на базе контейнеров Parallels предлагают ведущие мировые провайдеры, такие как AT&T, 1&1, GoDaddy и HostEurope. Контейнеры Parallels идеально подходят для виртуализации рабочих столов, для которых Parallels впартнерстве с интегратором IBS предлагает сертифицированное ФСТЭК решение.

Проект стартовал в мае 2002 года и уже пережил семь публичных релизов, было выпущено без малого 300 обновлений, а кодовая база превысила 1 300 000 SLOCs. Количество контейнеров, созданных с использованием технологий Parallels, превысило 1 000 000!

В начало⇑

 

Комментарии отсутствуют

Комментарии могут отставлять только зарегистрированные пользователи

Выпуск №08 (101) 2020г.
Выпуск №08 (101) 2020г. Выпуск №07 (100) 2020г. Выпуск №06 (99) 2020г. Выпуск №05 (98) 2020г. Выпуск №04 (97) 2020г. Выпуск №03 (96) 2020г. Выпуск №02 (95) 2020г. Выпуск №01 (94) 2020г.
Вакансии на сайте Jooble

           

Tel.: (499) 277-12-41  Fax: (499) 277-12-45  E-mail: sa@samag.ru

 

Copyright © Системный администратор

  Яндекс.Метрика