![](/user_photo/71224_AGCDL.jpg)
Z9411_КафкаРС_ОблТех_ЛР2
.docx
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА 44
|
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
старший преподаватель |
|
|
|
А. В. Аксенов |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2
|
БАЛАНСИРОВКА СЕТЕВОЙ НАГРУЗКИ
|
по дисциплине: ОБЛАЧНЫЕ ТЕХНОЛОГИИ |
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
Z9411 |
|
|
|
Р. С. Кафка |
|
номер группы |
|
подпись, дата |
|
инициалы, фамилия |
Студенческий билет № |
2019/3603 |
|
|
|
Санкт-Петербург 2023
Цель работы: создать и настроить облачную инфраструктуру, запустить
группу виртуальных машин, развернуть на них демонстрационное
приложение, подключить группу к балансировщику сетевой нагрузки.
Проверить работу балансировщика сетевой нагрузки.
Ход работы:
Создание VPC
Для запуска виртуальных машин и их дальнейшего использования была создана новая сеть. Результат представлен на рисунке 1.
Рисунок
1 – Полный список сетей
Создание подсетей в новой VPC
В созданной сети были создана подсети, в которых будут запущены виртуальные машины. Результат представлен на рисунках 2-3.
Рисунок
2 – Создание первой подсети
Рисунок
3 – Создание второй подсети
Настройка таблицы маршрутизации
Для получения доступа к ресурсам, размещенным в данной сети, через интернет был открыт новой шлюз. Результат представлен на рисунке 4.
Рисунок
4 – Создание нового шлюза
Затем была создана таблица маршрутизации, ассоциированная с созданными подсетями, в которой был прописан маршрут для направления трафика на интернет-шлюз. Результат представлен на рисунке 5.
Рисунок
5 – Создание таблицы маршрутизации
Создание группы ВМ
Затем была создана группа ВМ. Результат представлен на рисунках 6-8.
Рисунок
6 – Генерация пары SSH-ключей типа ed25519
Рисунок
7 – Первая часть параметров группы ВМ
Рисунок
8 – Вторая часть параметров группы ВМ
Создание балансировщика
Затем была создан балансировщик сетевой нагрузки с обработчиком. Результат представлен на рисунке 9.
Рисунок
9 – Параметры балансировщика и обработчика
Подключение к запущенным машинам
Было осуществлено подключение к ВМ. Результат представлен на рисунках 10-11.
Рисунок
10 – Подключение к 1-ой ВМ
Рисунок
11 – Подключение ко 2-ой ВМ
На обеих машинах устанавливаются фреймворк FastAPI и ASGI сервер uvicorn. Результат представлен на рисунках 12-14.
Рисунок
12 – Установка pip для Python 3
Рисунок
13 – Установка фреймворка FastAPI
Рисунок
14 – Установка ASGI сервера uvicorn
С помощью команды touch main.py на обеих ВМ создаётся файл main.py, а после с помощью команды vi main.py осуществляется переход в VIM, где в файл прописывается код. Результат представлен на рисунках 15-16.
Рисунок
15 – Файл main.py на 1-ой машине
Рисунок
16 – Файл main.py на 2-ой машине
Затем на обоих машин запускается приложение. Результат представлен на рисунках 17-18.
Рисунок
17 – Запуск приложения на 1-ой машине
Рисунок
18 – Запуск приложения на 2-ой машине
После этого ВМ приобрели статус «Healthy». Результат представлен на рисунке 19.
Рисунок
19 – Статус машин целевой группы
Осуществляется переход на сайт с IP балансировщика при двух запущенных ВМ. Результат представлен на рисунке 20.
Рисунок
20 – Переход по IP балансировщика
Было осуществлено прерывание запущенного приложения на 1-ой ВМ и повторно осуществлен переход на сайт с IP балансировщика. Результат представлен на рисунке 21.
Рисунок
21 – Переход по IP балансировщика
Вывод:
Была создана и настроена облачная инфраструктура, была запущена группа виртуальных машин, на них было развернуто демонстрационное приложение, эта группа была подключена к балансировщику сетевой нагрузки. Работа этого балансировщика сетевой нагрузки была проверена.