Виртуализация информационных систем
Покупка
Новинка
Основная коллекция
Тематика:
Другие операционные системы
Издательство:
РГЭУ (РИНХ)
Автор:
Долженко Алексей Иванович
Год издания: 2022
Кол-во страниц: 149
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-7972-3020-5
Артикул: 860690.01.99
Учебное пособие посвящено вопросам применения технологий виртуализации, используемых в информационных системах. Рассмотрены современные архитектуры информационных систем, обоснована эффективность виртуализации серверов, сетей передачи и хранения данных. Для консолидации ИТ-инфра-структуры описывается виртуализация серверов и приложений. При виртуализации серверов анализируется полная виртуализация, паравиртуализация и виртуализация на уровне операционной системы. Обсуждаются вопросы виртуализа-ции приложений и представлений. Дается обзор платформ виртуализации.
Предназначено для бакалавров, обучающихся по направлениям «Информационные системы и технологии», «Прикладная информатика.
Тематика:
ББК:
УДК:
ОКСО:
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ (РИНХ) А.И. Долженко ВИРТУАЛИЗАЦИЯ ИНФОРМАЦИОННЫХ СИСТЕМ Учебное пособие Ростов-на-Дону Издательско-полиграфический комплекс РГЭУ (РИНХ) 2022
УДК 004(075) ББК 32.81 Д 64 Долженко, А.И. Д 64 Виртуализация информационных систем : учебное пособие [Электронный ресурс] / А.И. Долженко. – Ростов-на-Дону : Издательско-полиграфический комплекс Ростовского государственного экономического университета (РИНХ), 2022. – Электрон. сетевое изд. – 149 с. – Режим доступа : http://library.rsue.ru. ISBN 978-5-7972-3020-5 Учебное пособие посвящено вопросам применения технологий виртуализации, используемых в информационных системах. Рассмотрены современные архитектуры информационных систем, обоснована эффективность виртуализации серверов, сетей передачи и хранения данных. Для консолидации ИТ-инфраструктуры описывается виртуализация серверов и приложений. При виртуализации серверов анализируется полная виртуализация, паравиртуализация и виртуализация на уровне операционной системы. Обсуждаются вопросы виртуализации приложений и представлений. Дается обзор платформ виртуализации. Предназначено для бакалавров, обучающихся по направлениям «Информационные системы и технологии», «Прикладная информатика. УДК 004(075) ББК 32.81 Рецензенты: Е.Н. Стрельцова, д.э.н., профессор кафедры «Программное обеспечение вычислительной техники» Южно-Российского политехнического университета (НПИ) им. М.И. Платова; И.Ю. Шполянская, д.э.н, профессор кафедры информационных систем и прикладной информатики Ростовского государственного экономического университета (РИНХ) Утверждено в качестве учебного пособия учебно-методическим советом РГЭУ (РИНХ) ISBN 978-5-7972-3020-5 © Ростовский государственный экономический университет (РИНХ), 2022 © Долженко А.И., 2022
СОДЕРЖАНИЕ Введение ................................................................................................................... 4 1. Тенденции развития современных инфраструктурных решений ................. 5 2. Технологии виртуализации .............................................................................. 22 3. Виртуализация сетей ......................................................................................... 53 4. Виртуализация серверов ................................................................................... 62 5. Безопасная мультитенантная ахрхитектура ................................................... 76 6. Виртуализация рабочих станций и приложений ......................................... 104 7. Облачные технологии ..................................................................................... 119 8. Технические возможности платформы Windows Azure ............................. 129 Заключение .......................................................................................................... 148
ВВЕДЕНИЕ С каждым годом требования бизнеса к непрерывности предоставления сервисов возрастают, а на устаревшем оборудовании обеспечить бесперебойное функционирование практически невозможно. В связи с этим крупнейшие ИТ-вендоры производят и внедряют более функциональные и надежные аппаратные и программные решения. Основными тенденции развития инфраструктурных решений, которые, так или иначе, способствовали появлению технологий виртуализации являются рост производительности компьютеров, появление многопроцессорных и многоядерных вычислительных систем, развитие блейд-систем, появление систем и сетей хранения данных и консолидация инфраструктуры. Системы и сетей хранения данных являются неотъемлемой частью инфраструктуры информационных систем. Консолидация серверов представляет собой объединение вычислительных ресурсов либо структур управления в едином центре, что приводит к повышению эффективности систем. В настоящее время одним из основных направлений создания эффективных инфраструктурных решений информационных систем является использование технологий виртуализации (серверов, систем и сетей хранения данных, приложений) и облачных технологий.
1. ТЕНДЕНЦИИ РАЗВИТИЯ СОВРЕМЕННЫХ ИНФРАСТРУКТУРНЫХ РЕШЕНИЙ Краткая аннотация В данной теме рассматриваются основные этапы развития аппаратного и программного обеспечения. Проводится небольшой исторический обзор. Рассматриваются основные современные тенденции развития аппаратного обеспечения, основные требования к инфраструктуре. Рассматриваются современные тенденции развития инфраструктурных решений, которые привели к появлению концепции облачных вычислений. Целью данной темы является знакомство с основными этапами развития вычислительной техники. Анализ современных тенденций развития аппаратного обеспечения, приведших к появлению технологий облачных вычислений. Развитие аппаратного обеспечения В наше время жизнь без компьютеров не представляется возможной. Внедрение вычислительной техники проникло почти во все жизненные аспекты, как личные, так и профессиональные. Развитие компьютеров было достаточно быстрым. Началом эволюционного развития компьютеров стал 1930 год, когда двоичная арифметика была разработана и стала основой компьютерных вычислений и языков программирования. В 1939 году были изобретены электронно-вычислительные машины, выполняющие вычисление в цифровом виде. Появление вычислительных устройств приходится на 1942 год, когда было изобретено устройство, которое могло механически добавлять числа. Вычисления производились с использованием электронных ламп. Появившаяся в 1941 году модель Z3 Конрада Цузе в немецкой Лаборатории Авиации в Берлине была одним из наиболее значительных событий в развитии компьютеров, потому что эта машина поддерживала вычисления как с плавающей точкой, так и двоичную арифметику. Это устройство рассматривают как самый первый компьютер, который был полностью работоспособным. Язык программирования считают «Turing-complete», если он попадает в тот же самый вычислительный класс, как машина Тьюринга. Первое поколение современных компьютеров появилось в 1943, когда были разработаны Марк I и машина Колосс. С финансовой поддержкой от IBM (International Business Machines Corporation) Марк был сконструирован и разработан в Гарвардском университете. Это был электромеханический программируемый компьютер общего назначения. Первое поколение компьютеров было построено с использованием соединенных проводов и электронных ламп (термо
электронных ламп). Данные хранились на бумажных перфокартах. Колосс использовался во время Второй мировой войны, чтобы помочь расшифровать зашифрованные сообщения. Чтобы выполнить его задачу расшифровки, Колосс сравнил два потока данных, прочитанных на высокой скорости с перфоленты. Колосс оценивал поток данных, считая каждое совпадение, которое был обнаружено, основываясь на программируемой Булевой функции. Для сравнения с другими данными был создан отдельный поток. Другой компьютер общего назначения этой эры был ENIAC (Электронный Числовой Интегратор и Компьютер), который был построен в 1946. Это было первым компьютером, способным к перепрограммированию, чтобы решать полный спектр вычислительных проблем. ENIAC содержал 18 000 термоэлектронный ламп, весивший более чем 27 тонн, и потреблявший электроэнергии 25 киловатт в час. ENIAC выполнял 100 000 вычислений в секунду. Изобретение транзистора означало, что неэффективные термоэлектронные лампы могли быть заменены более мелкими и надежными компонентами. Это было следующим главным шагом в истории вычислений. Компьютеры Transistorized отметили появление второго поколения компьютеров, которые доминировали в конце 1950-ых и в начале 1960-ых. Несмотря на использование транзисторов и печатных схем, эти компьютеры были все еще большими и дорогостоящими. В основном они использовались университетами и правительством. Интегральная схема или чип были развиты Джеком Килби. Благодаря этому достижению он получил Нобелевскую премию по физике в 2000 году. Изобретение Килби вызвало взрыв в развитии компьютеров третьего поколения. Даже при том, что первая интегральная схема была произведена в сентябре 1958, чипы не использовались в компьютерах до 1963. Историю мейнфреймов – принято отсчитывать с появления в 1964 году универсальной компьютерной системы IBM System/360, на разработку которой корпорация IBM затратила 5 млрд долларов. Мейнфрейм – это главный компьютер вычислительного центра с большим объемом внутренней и внешней памяти. Он предназначенный для задач, требующих сложные вычислительные операции. Сам термин «мейнфрейм» происходит от названия типовых процессорных стоек этой системы. В 1960-х – начале 1980-х годов System/360 была безоговорочным лидером на рынке. Её клоны выпускались во многих странах, в том числе – в СССР (серия ЕС ЭВМ). В то время такие мэйнфреймы, как IBM 360 увеличили способности хранения и обработки, интегральные схемы позволяли разрабатывать миникомпьютеры, что позволило
большому количеству маленьких компаний производить вычисления. Интеграция высокого уровня диодных схем привела к развитию очень маленьких вычислительных единиц, что привело к следующему шагу развития вычислений. В ноябре 1971 Intel выпустили первый в мире коммерческий микропроцессор, Intel 4004. Это был первый полный центральный процессор на одном чипе и стал первым коммерчески доступным микропроцессором. Это было возможно из-за развития новой технологии кремниевого управляющего электрода. Это позволило инженерам объединить намного большее число транзисторов на чипе, который выполнял бы вычисления на небольшой скорости. Это разработка способствовала появлению компьютерных платформ четвертого поколения. Компьютеры четвертого поколения, которые развивались в это время, использовали микропроцессор, который помещает способности компьютерной обработки на единственном чипе. Комбинируя память произвольного доступа (RAM), разработанную Intel, компьютеры четвертого поколения были быстрее, чем когда-либо прежде и занимали намного меньшую площадь. Процессоры Intel 4004 были способны выполнять всего 60 000 инструкций в секунду. Микропроцессоры, которые развились из Intel 4004 разрешенные изготовителями для начала развития персональных компьютеров, маленьких достаточно дешевых, чтобы быть купленными широкой публикой. Первым коммерчески доступным персональным компьютером был MITS Altair 8800, выпущенный в конце 1974. В последствии были выпущены такие персональные компьютеры, как Apple I и II, Commodore PET, VIC-20, Commodore 64, и, в конечном счете, оригинальный IBM-PC в 1981. Эра PC началась всерьез к середине 1980-ых. В течение этого время, IBM-PC, Commodore Amiga и Atari ST были самыми распространенными платформами PC, доступными общественности. Даже при том, что микровычислительная мощность, память и хранение данных мощности увеличились намного порядков, начиная с изобретения из Intel 4004 процессоров, технологии чипов интеграции высокого уровня (LSI) или интеграция сверхвысокого уровня (VLSI) сильно не изменились. Поэтому большинство сегодняшних компьютеров все еще попадает в категорию компьютеров четвертого поколения. Одновременно с резким ростом производства персональных компьютеров в начале 1990-х начался кризис рынка мейнфреймов, пик которого пришёлся на 1993 год. Многие аналитики заговорили о полном вымирании мейнфреймов, о переходе от централизованной обработки информации к распределённой (с помощью персональных компьютеров, объединённых двухуровневой архитектурой «клиент-сервер»). Многие стали воспринимать мейнфреймы как вчерашний день вычислительной техники, считая Unix- и PC-серверы более современными и перспективными.
C 1994 года вновь начался рост интереса к мейнфреймам. Дело в том, что, как показала практика, централизованная обработка на основе мейнфреймов решает многие задачи построения информационных систем масштаба предприятия проще и дешевле, чем распределённая. Многие из идей, заложенных в концепции облачных вычислений также «возвращают» нас к эпохе мэйнфреймов, разумеется с поправкой на время. Еще шесть лет назад в беседе с Джоном Мэнли, одним из ведущих научных сотрудников центра исследований и разработок HP в Бристоле, обсуждалась тема облачных вычислений, и Джон обратил внимание на то, что основные идеи cloud computing до боли напоминают мэйнфреймы, только на другом техническом уровне: «Все идет от мэйнфреймов. Мэйнфреймы научили нас тому, как в одной среде можно изолировать приложения, – умение, критически важное сегодня». Современные инфраструктурные решения. С каждым годом требования бизнеса к непрерывности предоставления сервисов возрастают, а на устаревшем оборудовании обеспечить бесперебойное функционирование практически невозможно. В связи с этим крупнейшие ИТ-вендоры производят и внедряют более функциональные и надежные аппаратные и программные решения. Рассмотрим основные тенденции развития инфраструктурных решений, которые, так или иначе, способствовали появлению концепции облачных вычислений: − рост производительности компьютеров; − появление многопроцессорных и многоядерных вычислительных систем, развитие блейд-систем; − появление систем и сетей хранения данных; − консолидация инфраструктуры. Блэйд-системы В процессе развития средств вычислительной техники всегда существовал большой класс задач, требующих высокой концентрации вычислительных средств. К ним можно отнести, например сложные ресурсоемкие вычисления (научные задачи, математическое моделирование), а так же задачи по обслуживанию большого числа пользователей (распределенные базы данных, Интернетсервисы, хостинг). Не так давно (порядка 5-ти лет назад) производители процессоров достигли разумного ограничения наращивания мощности процессора, при котором его производительность очень высока при относительно низкой стоимости. При дальнейшем увеличении мощности процессора, необходимо было прибегать к нетрадиционным методам охлаждения процессоров, что достаточно неудобно и дорого. Оказалось, что для увеличения мощности вычислительного центра более эффективно, увеличить количество отдельных вычислительных модулей, а не их
производительность. Это привело к появлению многопроцессорных, а позднее и многоядерных вычислительных систем. Появляются многопроцессорные системы, которые начитывают более 4 процессоров. На текущий момент существуют процессоры с количеством ядер 8 и более, каждое из которых эквивалентно по производительности. Увеличивается количество слотов для подключения модулей оперативной памяти, а также их емкость и скорость. Увеличение числа вычислительных модулей в вычислительном центре требует новых подходов к размещению серверов, а также приводит к росту затрат на помещения для центров обработки данных, их электропитание, охлаждение и обслуживание. Для решения этих проблем был создан новый тип серверов XXI века – модульные, чаще называемые Blade-серверами, или серверами-лезвиями (blade – лезвие). Преимущества Blade-серверов, первые модели которых были разработаны в 2001 г. изготовители описывают с помощью правила «1234». По сравнению с обычными серверами при сравнимой производительности Blade-серверы занимают в два раза меньше места, потребляют в три раза меньше энергии и обходятся в четыре раза дешевле (рис. 1.1). Рисунок 1.1 – Типичный Blade-сервер (Sun Blade X6250) Что представляет собой Blade-сервер? По определению, данному аналитической компании IDC Blade-сервер или лезвие – это модульная одноплатная компьютерная система, включающая процессор и память. Лезвия вставляются в специальное шасси с объединительной панелью, обеспечивающей им подключение к сети и подачу электропитания. Это шасси с лезвиями, является Blade-системой. Оно выполнено в конструктиве для установки в стандартную 19-дюймовую стойку и в зависимости от модели и производителя, занимает в ней 3U, 6U или 10U (один U – unit, или монтажная единица, равен 1,75 дюйма). За счет общего
использования таких компонентов, как источники питания, сетевые карты и жесткие диски, Blade-серверы обеспечивают более высокую плотность размещения вычислительной мощности в стойке по сравнению с обычными тонкими серверами высотой 1U и 2U (рис. 1.2). Технология блэйд-систем заимствует некоторые черты мейнфреймов. В настоящее время лидером в производстве блэйд-систем являются компании Hewlett-Packard, IBM, Dell, Fujitsu Siemens Computers, Sun. Рисунок 1.2 – Типичное 10U шасси для 10 Blade-серверов (Sun Blade 6000) Преимущества Blade-серверов Рассмотрим основные преимущества блейд-систем: Уникальная физическая конструкция. Архитектура блейд-систем основана на детально проработанной уникальной физической конструкции. Совместное использование таких ресурсов, как средства питания, охлаждения, коммутации и управления, снижает сложность и ликвидирует проблемы, которые характерны для более традиционных стоечных серверных инфраструктур. Физическая конструкция блейд систем предполагает размещение блейд серверов в специальном шасси и основным ее конструктивным элементом является объединительная панель. Объединительная панель разработана таким образом, что она решает все задачи коммутации блейд серверов с внешним миром: с сетями Ethernet, сетями хранения данных Fiber Channel а также обеспечивает взаимодействие по протоколу SAS (SCSI) с дисковыми подсистемами в том же шасси. Шасси для блейдов также позволяет размещать в нем необходимые коммутаторы Ethernet или Fiber Channel для связи с внешними сетями. Выход на эти коммутаторы из блейд серверов обеспечивают предустановленные или устанавливаемые дополнительно