Научная статья на тему 'ПРАКТИКА ПРИМЕНЕНИЯ ВИРТУАЛЬНЫХ МАШИН В ДОМАШНИХ УСЛОВИЯХ И В БИЗНЕСЕ'

ПРАКТИКА ПРИМЕНЕНИЯ ВИРТУАЛЬНЫХ МАШИН В ДОМАШНИХ УСЛОВИЯХ И В БИЗНЕСЕ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
38
4
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Соколова М.Ю., Грицай С.О.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «ПРАКТИКА ПРИМЕНЕНИЯ ВИРТУАЛЬНЫХ МАШИН В ДОМАШНИХ УСЛОВИЯХ И В БИЗНЕСЕ»

Чтобы сформировать резерв руководителей в компании используют следующие методы:

• анализ документальных данных;

• интервью;

• наблюдение за поведением кандидата;

• оценка результатов трудовой деятельности;

• метода заданной группировки работников компании.

Для современного руководителя наиболее весомыми критериями являются:

- высший профессионализм;

- мотивация труда;

- личностные качества и потенциальные возможности.

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

Соколова М.Ю., к. э.н.

доцент

кафедра статистики, эконометрики и информационных

технологий в управлении Грицай С. О. студент 1 года обучения направление «Бизнес-информатика» ФГБОУВПО «МГУ им. Н.П. Огарева»

Россия, г. Саранск ПРАКТИКА ПРИМЕНЕНИЯ ВИРТУАЛЬНЫХ МАШИН В ДОМАШНИХ УСЛОВИЯХ И В БИЗНЕСЕ

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

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

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

Виртуализация зародилась ещё во времена мейнфреймов вскоре после появления концепции многозадачности. Мейнфрейм - это большой универсальный высокопроизводительный отказоустойчивый сервер со значительными ресурсами ввода-вывода, большим объёмом оперативной и внешней памяти, предназначенный для использования в критически важных системах с интенсивной пакетной и оперативной транзакционной обработкой[1]. Термин «виртуализация» появился одновременно с термином «виртуальная машина», в 1960 годах. Разработки в сфере виртуализации в 1960-1970 годах проводились только компанией IBM. Впервые виртуализация была применена в компьютере IBM System 360, где в качестве монитора виртуальных машин использовалась программа CP 67. Монитор виртуальных машин - это программа, осуществляющая одновременный запуск нескольких гостевых операционных систем (ОС) на одном хосте, а также обеспечивающая изоляцию запущенных операционных систем друг от друга, безопасность и управление ресурсами физической машины[2]. В данном компьютере каждая виртуальная машина представляла собой полный виртуальный образ ресурсов физической машины, а работа с виртуальными машинами проходила в режиме разделения времени. Однако производительности IBM System 360 оказалась недостаточной для комфортного использования программной виртуализации, и в скором времени на рынок вышел новый продукт компании - IBM System 370. Данный компьютер поддерживал аппаратную виртуализацию на уровне архитектуры процессора, который позволял в случае генерации гостевой операционной системы исполняемой процессором привилегированной команды, передать управление процессором монитору виртуальных машин. В качестве монитора виртуальных машин на компьютере IBM System 370 использовалась операционная система VM/370, поддерживающая аппаратную виртуализацию. В данном компьютере большинство функций по

перехвату и эмуляции привилегированных команд осуществлял процессор. Он же выполнял преобразование команд и адресов памяти. Позже поддержка аппаратной виртуализации нашла свое применение и в системах VM/ESA, где гостевым операционным системам с помощью механизма управления памятью выделялись отдельные непрерывные области памяти, тем самым повышая ее быстродействие.

Несмотря на столь активное использование виртуализации в серверах, она достаточно долго не могла использоваться в процессорах с архитектурой x86 по следующей причине: архитектура x86 изначально создавалась для монопольного использования одной ОС и поэтому не предусматривала тех средств виртуализации, которые применялись в компьютерах IBM. В процессорах с архитектурой х86 используются два метода программной виртуализации - динамическая (бинарная) трансляция и паравиртуализация.

Динамическая трансляция представляет собой перехват и последующую модификацию проблемных команд гостевой операционной системы с помощью монитора виртуальных машин (гипервизора), после чего управление возвращается гостевой ОС[3].

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

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

Ниже представлены основные цели использования виртуальных машин в домашних условиях и в бизнесе.

Использование виртуальных машин в домашних условиях.

1) Обеспечение информационной безопасности.

У многих пользователей домашних ПК возникает необходимость запуска неизвестных, а иногда и потенциально опасных программ на компьютере. Такие приложения могут привести к краже информации у

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

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

2) Создание портативных операционных систем для использования на разных физических платформах и синхронизация пользовательских данных между несколькими устройствами.

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

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

3) Обучение пользователей работе с разными операционными системами.

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

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

Использование виртуальных машин в бизнесе.

1) Создание хранилищ типовых шаблонов рабочих окружений пользователей.

В зависимости от специфики работы организации, ее сотрудникам необходимо применение определенного набора программного обеспечения.

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

2) Создание виртуальной инфраструктуры рабочих столов, позволяющей централизованно хранить пользовательские окружения на защищенных серверах компании.

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

3) Применение защищенных политиками безопасности виртуальных машин.

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

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

Использованные источники:

1. http: //www.m-design.kz/abc/meynfreym

2. http: //ru.wikipedia.org/wiki/Гипервизор

3. http://habrahabr.ru/sandbox/40157/

i Надоели баннеры? Вы всегда можете отключить рекламу.