DAS_2023_1/mashkova_margarita_lab_7/README.md

37 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа №7
## ПИбд-42 Машкова Маргарита
## Задание
Написать небольшое эссе (буквально несколько абзацев) своими словами. А помогут Вам в этом вопросы из списка:
1. Какие алгоритмы и методы используются для балансировки нагрузки?
2. Какие открытые технологии существуют для балансировки нагрузки?
3. Как осуществляется балансировка нагрузки на базах данных?
4. Реверс-прокси как один из элементов балансировки нагрузки.
## Эссе
### Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах
Балансировка нагрузки является важным аспектом в области информационных технологий.
Для достижения оптимального распределения нагрузки между ресурсами существуют различные алгоритмы и методы.
Один из таких методов - `Round Robin`, при котором запросы равномерно распределяются между серверами.
Другой популярный алгоритм - `весовая балансировка`, где каждому серверу присваивается определенный вес, отражающий его
производительность. Также существуют алгоритмы, основанные на отслеживании нагрузки серверов и их доступности, такие как
алгоритмы `Least Connection` и `IP Hashing`.
Открытые технологии для балансировки нагрузки включают в себя программное обеспечение, такое как `Nginx`,
`Apache HTTP Server` и `HAProxy`. Эти инструменты обладают гибкими настройками и могут быть использованы для распределения
нагрузки между серверами.
Балансировка нагрузки также играет важную роль при работе с базами данных. Она может быть реализована с помощью таких
методов, как `горизонтальное` и `вертикальное масштабирование`. `Горизонтальное масштабирование` предполагает распределение
данных между несколькими серверами, а `вертикальное масштабирование` - увеличение ресурсов одного сервера.
`Реверс-прокси` - это еще один элемент балансировки нагрузки, который используется для распределения запросов между
серверами. Он выступает в качестве посредника между клиентами и серверами, принимает запросы и направляет их на наиболее
подходящий сервер. Реверс-прокси также может выполнять функции кэширования и обеспечивать безопасность системы.
Балансировка нагрузки является важным инструментом для обеспечения стабильной и эффективной работы информационных
систем. Она позволяет распределить нагрузку между ресурсами и повысить производительность системы.