Бакалавриат
2020/2021![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Содержание учебной дисциплины](/f/src/global/i/edu/sections.svg)
![Промежуточная аттестация](/f/src/global/i/edu/intermediate_certification.svg)
![Список литературы](/f/src/global/i/edu/library.svg)
Облачные технологии
Статус:
Курс по выбору (Управление бизнесом)
Направление:
38.03.02. Менеджмент
Кто читает:
Департамент бизнес-информатики
Где читается:
Высшая школа бизнеса
Когда читается:
3-й курс, 2 модуль
Формат изучения:
без онлайн-курса
Преподаватели:
Самодуров Владимир Алексеевич
Язык:
русский
Кредиты:
3
Контактные часы:
30
Программа дисциплины
Аннотация
В процессе прохождения курса студентами будут освоены технологии создания облачных сервисов, работа с существующими облачными сервисами, студенты научатся использовать облачные вычисления и будут готовы к применению технологии облачных вычислений при решении задач оптимизации ИТ-процессов. Настоящая дисциплина относится к циклу дисциплин программы «Бизнес-информатика», являясь дисциплиной по выбору. Курс рассчитан на студентов, имеющих подготовку по предшествующим курсам, касающихся основам программирования с использованием алгоритмических языков, вычислительным методам. В течение преподавания курса предполагается, что студенты знакомы с основными понятиями алгебры, комбинаторики, логики, информатики, которые читаются на факультете перед изучением данной дисциплины.
Цель освоения дисциплины
- Цели освоения дисциплины - сформировать у слушателей необходимый объем теоретических и практических знаний о технологии облачных вычислениях, умений и навыков практической реализации выгод облачных технологий в современном бизнесе, изуче-ние инструментальных средств данной технологии. В процессе прохождения курса сту-дентами будут освоены технология создания облачного сервиса, работа с существующими облачными сервисами, студенты научатся использовать облачные вычисления и будут готовы к применению технологии облачных вычислений при решении задач оптимизации ИТ-процессов.
Планируемые результаты обучения
- Владеет терминологией, обладает базовыми знаниями по теме: история основных типов высокопроизводительных вычислений, тенденции развития современных инфраструктурных решений.
- Владеет терминологией, обладает базовыми знаниями по теме: основные понятия облачных вычислений.
- Владеет терминологией, обладает базовыми знаниями по теме. Знает достоинства и недостатки облачных вычислений, делает обзор существующих облачных сервисов и обзор существующих платформ.
- Владеет терминологией, обладает базовыми знаниями по теме. Знает основные технологии виртуализации, виды сервисов виртуализации, имеет знания о основные направления развития технологий виртуализации.
- Владеет терминологией, обладает базовыми знаниями по теме NoSQL-технологий. Знает основные характеристики NoSQL баз данных и принципы их построения. Знает теорема Брюера (теорему CAP: Consistency-Availability-Partition tolerance). Способен произвести классификацию NoSQL хранилищ по модели данных. Имеет осеновные знания и способен применить технологию MapReduce, как частный ее пример - способен реализовать разработку облачных систем на платформе Apache Hadoop.
- Владеет терминологией, обладает базовыми знаниями по теме: технологии безопасности облачных вычислений.
- Владеет терминологией, обладает базовыми знаниями по теме. Знает основные принципы архитектура облачных вычислений. Знает принципы миграции из стандартной среды в облачные приложения.
Содержание учебной дисциплины
- Тема 1. История основных типов высокопроизводительных вычислений, тенденции развития современных инфраструктурных решений.Знакомство с основными этапами развития вычислительной техники. Основные этапы развития аппаратного и программного обеспечения. Рост производительности компьютеров. Появление многопроцессорных и многоядерных вычислительных систем, развитие блейд-систем. Появление систем и сетей хранения данных. Консолидация инфраструктуры. Анализ современных тенденций развития аппаратного обеспечения и инфраструктурных решений, приведших к появлению технологий облачных вычислений. Базовые сведения о появлении, развитии и использовании технологий облачных вычислений.
- Тема 2. Введение в понятия облачных вычислений.Обзор парадигмы облачных вычислений, архитектура облачных систем. Модели развёртывания облаков: частное облако, публичное облако, гибридное облако, общественное облако. Основные модели предоставления услуг облачных вычислений: Software as a Service (SaaS) (ПО-как-услуга), Platform as a Service (PaaS), Инфраструктура как сервис (Infrastructure as a Service, IaaS), другие облачные сервисы (XaaS). Различия между облачными и кластерными (распределенными, или - Grid-технологиями) вычислениями. Основные компоненты Cloud Computing: приложения, клиенты, инфраструктура, платформы, службы, хранение данных.
- Тема 3. Экономика облачных вычислений. Достоинства и недостатки облачных вычислений. Обзор существующих сервисов. Обзор существующих платформ.Основные преимущества и недостатки моделей облачных вычислений и предлагаемых на их основе решений. Экономика облачных вычислений. Термины и понятия. Обзор решений ведущих вендоров – Microsoft, Amazon, Google, других ведущих вендоров. Примеры облачных сервисов Microsoft. Примеры облачных сервисов Google. Разработка и тестирование приложений на платформе Amazon Elastic Computing Cloud.
- Тема 4. Технологии виртуализации. Сервисы виртуализации. Основные направления развития.Определение виртуализации, основные типы виртуализации. Тезис Черча—Тьюринга. Разновидности архитектуры гипервизора. Выгоды от виртуализации. Обзор программных продуктов крупнейших компаний виртуализации. Виртуальная машина. Виртуализация серверов. Виртуализация приложений. Виртуализация представлений (рабочих мест).
- Тема 5. NoSQL технологии в облачной среде.Концепция NoSQL. Основные характеристики NoSQL баз данных. Принципы построения NoSQL БД. Теорема Брюера (или теоремой CAP: Consistency-Availability-Partition tolerance). Классификация NoSQL хранилищ по модели данных. Рынок NoSQL БД. Критерии сравнения NoSQL. Разработка облачных систем на платформе MapReduce, Разработка облачных систем на платформе Apache Hadoop.
- Тема 6. Технологии безопасности облачных вычислений.Разработка Web-приложений для развертывания в облачной среде, переноса в нее существующих приложений. Приемы программирования, навыки системного администрирования приложений, развертываемых в облаке. Построение транзакционных Web-приложений, установка виртуальных серверов для их поддержки. Вопросы безопасности, масштабирования, развертывания, резервного копирования в контексте облачной инфраструктуры. Преимущества облачной инфраструктуры в области масштабирования приложений. Особенности аварийного восстановления в облачной среде.
- Тема 7. Архитектура облачных вычислений. Миграция из стандартной среды в облачные приложения.Концепция миграции. Фазы миграции в облако. Выбор подходящей модели развертывания в соответствии с существующими бизнес-задачами. Выбор подходящего по-ставщика облачных услуг. Концепция SLA. Производительность облачной инфраструктуры. Концепция вендора. Открытые стандарты для обеспечения облачных услуг. Решение проблем перехода: технических, финансовых, безопасности, лицензионных и законодательных.
Промежуточная аттестация
- Промежуточная аттестация (2 модуль)0.15 * Активность на лекционных занятиях + 0.35 * Задания на практических занятиях ПР + 0.25 * Реферат + 0.25 * Экзамен
Список литературы
Рекомендуемая основная литература
- Bridging the Semantic Web and NoSQL Worlds: Generic SPARQL Query Translation and Application to MongoDB. (2019). France, Europe: HAL CCSD. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.7E666A4A
- Deka, G. C. (2017). NoSQL : Database for Storage and Retrieval of Data in Cloud. Boca Raton, FL: Chapman and Hall/CRC. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1521297
- Gregg, B. (2014). Systems Performance : Enterprise and the Cloud. Upper Saddle River, NJ: Prentice Hall. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1599877
- Harrison, G. (2015). Next Generation Databases : NoSQLand Big Data. [Berkeley, California]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1170316
- Karthikeyan, P., & Thangavel, M. (2018). Applications of Security, Mobile, Analytic, and Cloud (SMAC) Technologies for Effective Information Processing and Management. Hershey, PA: Engineering Science Reference. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1822109
- Mohamed Wali. (2018). Learn Microsoft Azure : Build, Manage, and Scale Cloud Applications Using the Azure Ecosystem. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1991517
- Perkins, L., Redmond, E., & Wilson, J. R. (2018). Seven Databases in Seven Weeks : A Guide to Modern Databases and the NoSQL Movement (Vol. Second edition). Raleigh, N. C: Pragmatic Bookshelf. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1806794
- Базы данных. Практическое применение СУБД SQL и NoSQL-типа для проектирования информационных систем : учеб. пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. — М. : ИД «ФОРУМ» : ИНФРА-М, 2019. — 368 с. — (Высшее образование: Бакалавриат). - Режим доступа: http://znanium.com/catalog/product/1001370
- Клементьев И.П., Устинов В.А. - Введение в облачные вычисления - Национальный Открытый Университет "ИНТУИТ" - 2016 - 310с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100686
- Савельев А.О. - Введение в облачные решения Microsoft - Национальный Открытый Университет "ИНТУИТ" - 2016 - 230с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100685
Рекомендуемая дополнительная литература
- Edge and Cloud Pricing for the Sharing Economy. (2017). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.3F37C9FA
- Лэнгоун Дж., Лейбовичи А. - Виртуализация настольных компьютеров с помощью VMware View 5. Полное руководство по планированию и проектированию решений на базе VMware View 5 - Издательство "ДМК Пресс" - 2013 - 280с. - ISBN: 978-5-94074-904-2 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/69946
- Эрик Редмонд, Джим. Р. Уилсон - Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL - Издательство "ДМК Пресс" - 2013 - 384с. - ISBN: 978-5-94074-866-3 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/58690