Skip to content
Кирилл Шевляков edited this page Nov 23, 2022 · 32 revisions

Билет 27

  1. Понятие виртуализации. Современные технологии виртуализации.

  2. Современные языковые средства и инструменты разработки серверной части веб-приложений.

◀️ Реферат к вопросам экзамена по дисциплине Интернет-технологии 1 курса магистратуры ▶️

Выполнили: Козарезов Д.В. ИДМ-22-03, Шевляков К.А. ИДМ-22-04, Крючков П.Р. ИДМ-22-05, Дорофеев М. Д. ИДМ-22-07

ТЕКСТ РЕФЕРАТА

Понятие виртуализации. Современные технологии виртуализации.

Виртуализация.

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

Виртуализация осуществляется с помощью специальной программы, которая называется гипервизор. С её помощью можно создавать и управлять виртуальными машинами. Количество ВМ, которые можно запустить, неограниченно. Самая важная особенность виртуализации в том, что гостевая операционная система думает, что работает на «аппаратной» платформе.

Виды виртуализации

  1. Оборудование

1.1. Эмуляция — полная виртуализация (виртуализация всей платформы).

  1. Операционные системы

2.1. Программная виртуализация — включает в себя динамическую трансляцию, паравиртуализацию и встроенную виртуализацию.

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

2.3. Виртуализация на уровне операционной системы — работа нескольких экземпляров пространства пользователя в рамках одной ОС.

  1. Программное обеспечение

3.1. Виртуализация приложений — работа отдельных приложений в среде, отделённой от основной ОС. Эта концепция тесно связана с портативными приложениями.

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

  1. Память

4.1. Виртуализация памяти — объединение оперативной памяти из различных ресурсов в единый массив.

4.2. Виртуальная память — изоляция адресного пространства приложения от всего адресного пространства. Применяется во всех современных ОС.

  1. Системы хранения

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

5.2. Распределённая файловая система — любая файловая система, которая позволяет получать доступ к файлам с нескольких устройств, с помощью компьютерной сети.

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

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

5.5. Виртуализация устройств хранения данных — виртуализация жёсткого (логический диск) или оптического диска (например, DAEMON Tools).

  1. Базы данных

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

  1. Сеть

7.1. Виртуализация сети — процесс объединения аппаратных и программных сетевых ресурсов в единую виртуальную сеть. Бывает внешняя и внутренняя.

7.2. Виртуальная частная сеть — обеспечение одного или нескольких сетевых соединений поверх другой сети.

ИСТОЧНИКИ

📃 Википедия

📑 Учебный материал (лекция, практикум...) или стандарт 📃 Научно-популярная или техническая статья (Википедия...) 🎦 Видео-ролик 💻 Веб-приложение 💬 Чье-то мнение (хабр...)

Clone this wiki locally