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