lab2_cloud
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ст. преподаватель |
|
|
|
А.В. Аксенов |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2 |
БАЛАНСИРОВКА СЕТЕВОЙ НАГРУЗКИ |
по курсу: ОБЛАЧНЫЕ ТЕХНОЛОГИИ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4016 |
|
|
|
М.О. Жовтяк |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2022
Цель работы
Цель: Создать и настроить облачную инфраструктуру, запустить группу виртуальных машин, развернуть на них демонстрационно приложение, подключить группу к балансировщику сетевой нагрузки. Проверить работу балансировщика сетевой нагрузки.
2. Ход работы
Была создана VPC. В качестве имени сети было указано «zhovtyak». В описании – номер лабораторной работы. Это показано на рисунке 1.
Рисунок 1 – Создание VPC
Были созданы подсети с CIDR 10.14.1.0 и 10.14.2.0 для зон a и b соответственно. Это показано на рисунках 2-3.
Рисунок 2 – Создание подсети зоны а
Рисунок 3 – Создание подсети зоны b
Был создан шлюз с именем «igw», который был добавлен в таблицу маршрутизации «internet». Сама таблица была привязана к подсетям. Это показано на рисунках 4-5.
Рисунок 4 – Создание таблицы маршрутизации
Рисунок 5 – Подключение таблицы к подсетям
Была реализована группа ВМ. Был добавлен новый сервисный аккаунт – lab2 с ролью editor. Ключ SSH взят из прошлой работы. Это показано на рисунках 6-10.
Рисунок 6 – Создание сервисного аккаунта
Рисунок 7 – Создание группы ВМ №1
Рисунок 8 – Создание группы ВМ №2
Рисунок 9 – Создание группы ВМ №3
Рисунок 10 – Создание группы ВМ №4
Был создан балансировщик, для распределения нагрузки между виртуальными машинами. Это показано на рисунке 11.
Рисунок 11 – Создание балансировщика
Было осуществлено подключение к каждой ВМ в группе при помощи SSH-ключа. Это показано на рисунке 12.
Рисунок 12 – Подключение к ВМ
Были установлены библиотеки. Они на рисунках 13-15.
Рисунок 13 – Установка python3
Рисунок 14 – Установка FastApi
Рисунок 15 – Установка uvicorn
На каждой из ВМ были созданы файлы main.py. В нем находится простейшая программа, для определения того, на какой машине проходит обработка запроса. Это показано на рисунке 16.
Рисунок 16 – Создание одного из файлов main.py
Полученные файлы были запущены. Была осуществлена проверка работы балансировщика и статуса машин. Это показано на рисунках 17-19.
Рисунок 17 – Запущенные программы
Рисунок 18 – Статус машин в балансировщике
Рисунок 19 – Проверка работы балансировщика
После этого файл отправляется на проверку преподавателю. Код ответа 200 говорит о том, что работа выполнена успешно, это показано на рисунке 20.
Рисунок 20 – Завершение работы
Выводы
Во время выполнения лабораторной работы был рассмотрен процесс создания и настройки облачных инфраструктур: был осуществлен запуск группы виртуальных машин, изучен процесс размещения приложений на ВМ, подключен балансировщик, для регулирования сетевой нагрузки.