-
Notifications
You must be signed in to change notification settings - Fork 2
exam27
-
Понятие виртуализации. Современные технологии виртуализации.
-
Современные языковые средства и инструменты разработки серверной части веб-приложений.
Выполнили: Козарезов Д.В. ИДМ-22-03, Шевляков К.А. ИДМ-22-04, Крючков П.Р. ИДМ-22-05, Дорофеев М. Д. ИДМ-22-07
ТЕКСТ РЕФЕРАТА
Виртуализация – это технология, которая позволяет предоставлять изолированные наборы вычислительных мощностей, абстрагировано от физического оборудования. Иными словами, с её помощью можно создавать отдельные, независимые друг от друга среды, которые используют мощности одного физического компьютера/сервера. Виртуальная машина может иметь любые характеристики (значения памяти, частоту процессора и др.), но в рамках ресурсов физического устройства. При этом она будет запускаться наподобие программы внутри основной операционной системы (она называется хост-система).
Виртуализация осуществляется с помощью специальной программы, которая называется гипервизор. С её помощью можно создавать и управлять виртуальными машинами. Количество ВМ, которые можно запустить, неограниченно. Самая важная особенность виртуализации в том, что гостевая операционная система думает, что работает на «аппаратной» платформе.
- Оборудование
1.1. Эмуляция — полная виртуализация (виртуализация всей платформы).
- Операционные системы
2.1. Программная виртуализация — включает в себя динамическую трансляцию, паравиртуализацию и встроенную виртуализацию. 2.2. Аппаратная виртуализация — виртуализация с поддержкой специальной процессорной архитектуры. В отличие от программной виртуализации, с помощью данной техники возможно использование изолированных гостевых систем, управляемых гипервизором напрямую. 2.3. Виртуализация на уровне операционной системы — работа нескольких экземпляров пространства пользователя в рамках одной ОС.
- Программное обеспечение
3.1. Виртуализация приложений — работа отдельных приложений в среде, отделённой от основной ОС. Эта концепция тесно связана с портативными приложениями. 3.2. Виртуализация сервисов — эмуляция поведения системных компонентов, необходимых для запуска приложения в целях отладки и тестирования. Вместо виртуализации компонентов целиком, эта технология виртуализует только необходимые части.
- Память
4.1. Виртуализация памяти — объединение оперативной памяти из различных ресурсов в единый массив. 4.2. Виртуальная память — изоляция адресного пространства приложения от всего адресного пространства. Применяется во всех современных ОС.
- Системы хранения
5.1. Виртуализация хранения данных — представление набора физических носителей в виде единого физического носителя. Включает в себя блочную и файловую виртуализацию. 5.2. Распределённая файловая система — любая файловая система, которая позволяет получать доступ к файлам с нескольких устройств, с помощью компьютерной сети. 5.3. Виртуальная файловая система — уровень абстракции поверх конкретной реализации файловой системы. Целью VFS является обеспечение единообразного доступа клиентских приложений к различным типам файловых систем. 5.4. Гипервизор хранения — программа, которая управляет виртуализацией пространства для хранения данных и может объединять различные физические пространства в единый логический массив. 5.5. Виртуализация устройств хранения данных — виртуализация жёсткого (логический диск) или оптического диска (например, DAEMON Tools).
- Базы данных
6.1. Виртуализация данных — представление данных в абстрактном виде, независимо от нижележащих систем управления и хранения данных, а также их структуры. Это подход к унификации данных из нескольких источников на одном уровне, чтобы приложения, средства отчётности и конечные пользователи могли получать доступ к данным, не нуждаясь в подробных сведениях об исходных источниках, местоположениях и структурах данных.
- Сеть
7.1. Виртуализация сети — процесс объединения аппаратных и программных сетевых ресурсов в единую виртуальную сеть. Бывает внешняя и внутренняя. 7.2. Виртуальная частная сеть — обеспечение одного или нескольких сетевых соединений поверх другой сети.
ИСТОЧНИКИ
📑 Учебный материал (лекция, практикум...) или стандарт 📃 Научно-популярная или техническая статья (Википедия...) 🎦 Видео-ролик 💻 Веб-приложение 💬 Чье-то мнение (хабр...)