Курс лекций по дисциплине "Облачные технологии"
Цель курса - подготовка специалиста, владеющего фундаментальными знаниями и практическими навыками в области проектирования, программирования и развертывания приложений с использованием облачных сервисов и платформ.
Обзор парадигмы облачных вычислений. Архитектура облачных систем. Модели развертывания облаков: частное облако, публичное облако, гибридное облако, общественное облако. Модели предоставления услуг облачных вычислений: Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS). Основные преимущества и недостатки моделей облачных вычислений и предлагаемых на их основе решений.
Лекция
Задание
Основные типы виртуализации. Обзор программных продуктов крупнейших компаний виртуализации. Виртуальная машина. Виртуализация серверов. Виртуализация приложений. Виртуализация представлений. Системы виртуализации Hyper-V и VMware. Разновидности архитектуры гипервизора.
Лекция
Задание
Обзор наиболее известных облачных хранилищ данных: Dropbox, OneDrive, Google Drive, Яндекс.Диск. Их основные характеристики, преимущества и недостатки. Архитектурная модель онлайн-хранилища Dropbox. Управление пользовательскими данными в хранилище Dropbox через REST API.
Лекция
Задание
Знакомство с открытой и гибкой инфраструктурой облачной платформы Microsoft Azure. Обзор вычислительных и сетевых служб. Исследование методов внедрения технологий обработки и анализа данных Windows Azure для существующего программного обеспечения. Разработка, тестирование и развертывание транзакционных Web-приложений в облачной среде.
Лекция
Задание 1
Задание 2
Задание 3