Previous: 4.7.4 Проект Internet2
UP:
4.7 Прикладные сети Интернет Next: 4.7.6 Cloud computing |
Идея виртуализации вычислительного процесса не нова. Я с этим познакомился, работая под операционной системой VMS компании DEC в 1979 году в ДЕЗИ (Гамбург)). Тогда это диктовалось тем, что персональных машин еще не было, а вычислительные ресурсы были дороги и несколько десятков пользователей на машине VAX одновременно было нормой. Каждому пользователю выделялась вируальная машина в рамках ОС VMS. Следует учесть, что мощность VAX практически по всем параметрам уступала одной современной персональной машине. Но никто на это не обращал внимание и все были вполне счастливы, имея к машине терминальный алфавитно-цифровой доступ.
Может возникнуть вопрос, почему, когда каждый пользователь имеет вычислительную мощность своей машины больше чем имел VAX, снова возник интерес к идеологии виртуальных вычислительных машин. У этого как минимум две причины. Смотри обзор "Is your data center ready for virtualization?", а также Introduction to Virtualization E-book.
На практике проблема виртуализации решается по разному. Рассмотрим простейшую схему:
Рис. 1. Простейшие схемы виртуализации
В левой части рис. 1 показана схема без виртуализации, когда все ресурсы принадлежат одному пользователю (одной задаче). Справа представлена простейшая схема виртуализации, где приложение использует свою копию операционной системы. В этом заключается принципиальное отличие данного решения от обычного многозадачного варианта. В основе этого решения стоит уровень управления виртуализацией (VMware). Более сложный вариант представлен на рис. 1А.
Рис. 1A. Архитектура гипервизора
Рис. 1Б. Несколько более наглядная модель [11]
В более общем случае виртуализация может осуществляться по следующей схеме.
Рис. 1A. Виртуальная инфраструктура
Использование виртуализации позволяет поднять коэффициент использования вычислительных ресурсов до 70-80%. Чтобы пояснить эти аргументы количественно, посмотрим на ниже приведенную таблицу.
До виртуализации | После виртуализации | |
Размер информационного центра | 240 серверов | 84 сервера |
Энергопотребление | 240@200Вт | 30@200Вт, 52@270Вт |
Полная потребляемая мощность | 48 кВт | 20,04кВт |
Стоимость электроэнергии на год | 33.638,$ | 14.016,00$ |
Дополнительные расходы (UPS) | 5.045,76$ | 2.102,40$ |
Издержки на охлаждение | 27.078,91$ | 11.282,88$ |
Экономия за год | 38.361,79$ |
Помимо энергоресурсов при виртуализации сокращается потребность и в мощных UPS. Переход на виртуализацию стимулирует разработку специального оборудования для управления питанием вычислительной техники. Одновременно происходит процесс минимизации энергопотребления. Смотри раздел "Направления и тенденции развития ИТ-технологий" ("Зеленый компьютинг"). Таким образом "второе пришествие" виртуализации диктуется чисто экономическими соображениями.
По данным из обзора компании Enterprise Management Associates Inc. (результат опроса 627 ИТ специалистов ведущих компаний) следует:
Понятно, что виртуализция более эффективна для ресурсов общего пользования (серверы баз данных, WEB-серверы, системы резервного копирования и т.д.). Распределение по областям применения представлено на рис. 2.
Рис. 2. Области использования виртуализации
Но не следует думать, что в области безопасности у виртуализации одни плюсы. Ниже в таблице названы некоторые из потенциальных угроз. Некоторые из них специфичны исключительно для виртуализации.
Угроза | Возможности |
Blue Pill | Использует технологию виртуализации SVM/Pacifica для чипов AMD, чтобы сформировать виртуальную машину, в которой работает операционная и контролируется тонким гипервизором |
SubVirt | Виртуальный rootkit, который находится постоянно в физической машине и работает под ее ОС |
DoS | Использует одну или несколько виртуальных машин и забирает все системные ресурсы базовой машины |
Троянский конь | Компрометирует управляющую систему виртуальной машины, предоставляет атакеру управление VMM и любыми операционными системами |
Решать проблемы внедрения можно практически на базе любой операционной системы. Распределение таких приложений по ОС представлено на рис.2
Рис. 2. Виртуализация в разных ОС
Привлекательные стороны виртуализации в сфере безопасности примерно те же, что и для Firewall - защищать нужно только один объект. Но, если вы хотите иметь гарантии безопасности, то нужно заботиться о безопасности каждой виртуальной машины, например, установить там антивирус. Кроме того, желательно постоянно контролировать уровень безопасности доступа для каждой точки системы.
Одной из проблем виртуализации является невидимость и неконтролируемость трафика VM-VM. Существует два базовых подхода при виртуализации со стороны сервера:
Развитием идеи виртуализации является cloud computing.
Previous: 4.7.4 Проект Internet2
UP:
4.7 Прикладные сети Интернет Next: 4.7.6 Cloud computing |