Главная страница « Информация « Спецкурсы «

Специальный курс «Современные облачные технологии»


Лекторы и ассистенты: Аветисян Арутюн Ишханович, Лазарев Никита Алексеевич, Богомолов Игорь Владимирович, Столяров Роман Константинович, Бадалян Давид Арменович, Борисенко Олег Дмитриевич.
Продолжительность: 36 часов лекции.
Семестр: осенний.
Аудитория: для студентов бакалавриата (2-4 курс).
Форма отчётности: зачёт или экзамен в зависимости от учебного плана слушателя. Итог по курсу подводится по выполненным домашним заданиям и результатам итогового испытания.
Лекции в 2024 г. читаются по средам в 14-30 в ауд. 609.
Регистрационная форма: [Яndex-форма].
Telegram-чат курса: t.me/+TG42sP2HeMVkYjRi

Аннотация


Курс посвящён современным облачным технологиям. В рамках курса вы узнаете о том, как используются все уровни предоставления услуг IaaS/PaaS/SaaS, как они устроены и на чём основаны. В курсе будут затронуты основные темы: виртуализация и контейнеризация, SDS, SDN/NFV, оркестрация, VDI и DaaS.
План лекций:

  1. Виды параллелизма. Распространенные облачные системы. Модели сервисов IaaS, PaaS, SaaS. Публичные, частные и гибридные облака.

  2. Виртуализация и разновидности гипервизоров. Примеры и отличия различных гипервизоров между собой. Технологии контейнеризации и их отличия от классической виртуализации.

  3. Контейнеры и их разновидности. История развития контейнерной виртуализации. Разновидности контейнеров. Устройство файловых систем, используемых с контейнерными технологиями. Пространства имён. Создание и хранение образа контейнера.

  4. IaaS. Открытые облачные платформы. Основные компоненты IaaS на примере OpenStack.

  5. Виды инкапсуляции трафика. Приложение к облачным системам. Openflow и взаимодействие с OpenVSwitch. Примеры правил обработки трафика. Программно-определяемые сети. Виртуализация сетевых функций.

  6. Развитие устройств хранения данных и протоколов взаимодействия с ними. Сетевые протоколы доступа к данным. История развития СУБД и подходы к СУБД в облаках. Распределённые технологии хранения данных. Разновидности облачных хранилищ и их назначение. Облачное хранилище данных на примере Ceph.

  7. Архитектуры распределённых приложений. Балансировка нагрузки. Масштабирование. Мониторинг. Платформенные сервисы в облаках.

  8. Системы управления конфигурациями. Разновидности и особенности систем оркестрации контейнеров: Docker Compose, Kubernetes. Историческое развитие языков описания облачных топологий. Язык описания облачных топологий TOSCA. Cloud Native приложения.

  9. Методы трансляции виртуальных рабочих столов. Классические подходы к трансляции экранов: RDP, VNC, Spice. Введение в WebRTC. Протоколы кодирования видеопотока.

Литература:
1. Комаров В. И. Путеводитель по базам данных. ДМК Пресс, 2024.
2. Эндрю Таненбаум, Ник Фимстер, Дэвид Уэзеролл. Компьютерные сети. 6-е изд.. — СПб.: Питер, 2023.
3. ГОСТ Р 70860-2023. Облачные вычисления. Общие технологии и методы.

Предупреждение


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

  

© Кафедра системного программирования ВМК МГУ.

Обновлено: 30.IX.2024