|
Специальный курс «Современные облачные технологии»
|
|
|
Лекторы и ассистенты: Аветисян Арутюн Ишханович, Лазарев Никита Алексеевич, Богомолов Игорь Владимирович, Столяров Роман Константинович, Бадалян Давид Арменович, Борисенко Олег Дмитриевич.
Продолжительность: 36 часов лекции.
Семестр: осенний.
Аудитория: для студентов бакалавриата (2-4 курс).
Форма отчётности: зачёт или экзамен в зависимости от учебного плана слушателя. Итог по курсу подводится по выполненным домашним заданиям и результатам итогового испытания.
Лекции в 2026 г. читаются по средам в 14-30.
Регистрационная форма: [Яndex-форма].
Telegram-чат курса в 2024 году: t.me/+TG42sP2HeMVkYjRi
|
|
Аннотация
|
Курс "Современные облачные технологии" предназначен для знакомства с основами облачных вычислений и их практическим применением. Программа охватывает базовые принципы виртуализации и контейнеризации, ключевые концепции облачных систем, уровни предоставления услуг (IaaS, PaaS, SaaS), типы облаков (публичные, частные, гибридные), а также способы управления распределёнными приложениями.
Практическая часть курса включает выполнение заданий по запуску виртуальных машин (ВМ) и контейнеров, а также автоматизированной настройке распределённых приложений. Не смотря на большое количество инструментов, для прохождения курса достаточно знания базовых принципов программирования, умения работать в терминале и любом поисковике.
|
|
Тематический план
|
Виды параллелизма. Распространенные облачные системы. Модели сервисов IaaS, PaaS, SaaS. Публичные, частные и гибридные облака.
Виртуализация и разновидности гипервизоров. Примеры и отличия различных гипервизоров между собой. Технологии контейнеризации и их отличия от классической виртуализации.
Контейнеры и их разновидности. История развития контейнерной виртуализации. Разновидности контейнеров. Устройство файловых систем, используемых с контейнерными технологиями. Пространства имён. Создание и хранение образа контейнера.
IaaS. Открытые облачные платформы. Основные компоненты IaaS на примере OpenStack.
Виды инкапсуляции трафика. Приложение к облачным системам. Openflow и взаимодействие с OpenVSwitch. Примеры правил обработки трафика. Программно-определяемые сети. Виртуализация сетевых функций.
Развитие устройств хранения данных и протоколов взаимодействия с ними. Сетевые протоколы доступа к данным. История развития СУБД и подходы к СУБД в облаках. Распределённые технологии хранения данных. Разновидности облачных хранилищ и их назначение. Облачное хранилище данных на примере Ceph.
Архитектуры распределённых приложений. Балансировка нагрузки. Масштабирование. Мониторинг. Платформенные сервисы в облаках.
Системы управления конфигурациями. Разновидности и особенности систем оркестрации контейнеров: Docker Compose, Kubernetes. Историческое развитие языков описания облачных топологий. Язык описания облачных топологий TOSCA. Cloud Native приложения.
Методы трансляции виртуальных рабочих столов. Классические подходы к трансляции экранов: RDP, VNC, Spice. Введение в WebRTC. Протоколы кодирования видеопотока.
Литература:
1. Комаров В. И. Путеводитель по базам данных. ДМК Пресс, 2024.
2. Эндрю Таненбаум, Ник Фимстер, Дэвид Уэзеролл. Компьютерные сети. 6-е изд.. — СПб.: Питер, 2023.
3. ГОСТ Р 70860-2023. Облачные вычисления. Общие технологии и методы.
|
|
|
Размещение на других ресурсах, а также коммерческое использование материалов, опубликованных в данном разделе, возможно только с разрешения авторов.
|
|
© Кафедра системного программирования ВМК МГУ.
Обновлено: 8.IX.2026
|
|