Лекторы и ассистенты: Аветисян Арутюн Ишханович, Лазарев Никита Алексеевич, Богомолов Игорь Владимирович, Столяров Роман Константинович, Бадалян Давид Арменович, Борисенко Олег Дмитриевич.
Продолжительность: 36 часов лекции.
Семестр: осенний.
Аудитория: для студентов бакалавриата (2-4 курс).
Форма отчётности: зачёт или экзамен в зависимости от учебного плана слушателя. Итог по курсу подводится по выполненным домашним заданиям и результатам итогового испытания.
Лекции в 2024 г. читаются по средам в 14-30 в ауд. 609.
Регистрационная форма: [Яndex-форма].
Telegram-чат курса: t.me/+TG42sP2HeMVkYjRi
|
Курс посвящён современным облачным технологиям. В рамках курса вы узнаете о том, как используются все уровни предоставления услуг IaaS/PaaS/SaaS, как они устроены и на чём основаны. В курсе будут затронуты основные темы: виртуализация и контейнеризация, SDS, SDN/NFV, оркестрация, VDI и DaaS.
План лекций:
Виды параллелизма. Распространенные облачные системы. Модели сервисов 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. Облачные вычисления. Общие технологии и методы.
|