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 балансировщика
Вывод:
Была создана и настроена облачная инфраструктура, была запущена группа виртуальных машин, на них было развернуто демонстрационное приложение, эта группа была подключена к балансировщику сетевой нагрузки. Работа этого балансировщика сетевой нагрузки была проверена.