kamyshov_danila_lab_7 is ready #155

Open
molodaya_mama wants to merge 1 commits from kamyshov_danila_lab_7 into main

View File

@ -0,0 +1,43 @@
# Лабораторная работа №7
## Задание
Эссе по вопросам:
- Какие алгоритмы и методы используются для балансировки нагрузки?
- Какие открытые и закрытые технологии существуют для балансировки нагрузки?
- Как осуществляется балансировка нагрузки на базах данных?
- Реверс-прокси как один из элементов балансировки нагрузки.
## Ответ
Балансировка нагрузки является ключевым элементом в архитектуре современных информационных систем.
Это процесс распределения рабочей нагрузки по нескольким вычислительным ресурсам, таким как серверы, сетевые каналы или дисковые пространства,
чтобы оптимизировать производительность, увеличить пропускную способность и обеспечить надежность работы системы.
В основе балансировки нагрузки лежат различные алгоритмы и методы. Например:
* Round Robin. Fлгоритм, который распределяет нагрузку последовательно и равномерно между серверами.
* Least Connections. Направляет новую нагрузку на сервер с наименьшим количеством активных соединений.
Существуют как открытые, так и закрытые решения для балансировки нагрузки.
Открытые решения включают в себя, например:
* HAProxy
* Nginx
Закрытые решения включают в себя, например:
* Citrix ADC
* Kemp LoadMaster
Балансировка нагрузки на базах данных это процесс распределения запросов на чтение и запись между несколькими серверами баз данных.
Осуществляется с помощью различных методов, самый популярный из которых - горизонтальное масштабирование,
где данные разделены на узлы, которые выполняют обработку только лишь собственной части данных, что позволяет распределить нагрузку и улучшить производительность БД.
Реверс-прокси играет важную роль в балансировке нагрузки. Работая как посредник между пользователем и серверами, реверс-прокси может распределять входящие запросы на разные сервера,
тем самым уравновешивая нагрузку и увеличивая общую производительность системы. Это также помогает в обеспечении безопасности, кешировании контента и управлении SSL.