Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Z9411_КафкаРС_ОблТех_ЛР2

.docx
Скачиваний:
5
Добавлен:
24.10.2023
Размер:
976.67 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА 44

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

старший преподаватель

А. В. Аксенов

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2

БАЛАНСИРОВКА СЕТЕВОЙ НАГРУЗКИ

по дисциплине: ОБЛАЧНЫЕ ТЕХНОЛОГИИ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

Z9411

Р. С. Кафка

номер группы

подпись, дата

инициалы, фамилия

Студенческий билет №

2019/3603

Санкт-Петербург 2023

Цель работы: создать и настроить облачную инфраструктуру, запустить

группу виртуальных машин, развернуть на них демонстрационное

приложение, подключить группу к балансировщику сетевой нагрузки.

Проверить работу балансировщика сетевой нагрузки.

Ход работы:

  1. Создание VPC

Для запуска виртуальных машин и их дальнейшего использования была создана новая сеть. Результат представлен на рисунке 1.

Рисунок 1 – Полный список сетей

  1. Создание подсетей в новой VPC

В созданной сети были создана подсети, в которых будут запущены виртуальные машины. Результат представлен на рисунках 2-3.

Рисунок 2 – Создание первой подсети

Рисунок 3 – Создание второй подсети

  1. Настройка таблицы маршрутизации

Для получения доступа к ресурсам, размещенным в данной сети, через интернет был открыт новой шлюз. Результат представлен на рисунке 4.

Рисунок 4 – Создание нового шлюза

Затем была создана таблица маршрутизации, ассоциированная с созданными подсетями, в которой был прописан маршрут для направления трафика на интернет-шлюз. Результат представлен на рисунке 5.

Рисунок 5 – Создание таблицы маршрутизации

  1. Создание группы ВМ

Затем была создана группа ВМ. Результат представлен на рисунках 6-8.

Рисунок 6 – Генерация пары SSH-ключей типа ed25519

Рисунок 7 – Первая часть параметров группы ВМ

Рисунок 8 – Вторая часть параметров группы ВМ

  1. Создание балансировщика

Затем была создан балансировщик сетевой нагрузки с обработчиком. Результат представлен на рисунке 9.

Рисунок 9 – Параметры балансировщика и обработчика

  1. Подключение к запущенным машинам

Было осуществлено подключение к ВМ. Результат представлен на рисунках 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 балансировщика

Вывод:

Была создана и настроена облачная инфраструктура, была запущена группа виртуальных машин, на них было развернуто демонстрационное приложение, эта группа была подключена к балансировщику сетевой нагрузки. Работа этого балансировщика сетевой нагрузки была проверена.

Соседние файлы в предмете Облачные технологии