Главная страница

Лекция 05. Лекция Архитектура "файлсервер"


Скачать 198.62 Kb.
НазваниеЛекция Архитектура "файлсервер"
Дата09.11.2021
Размер198.62 Kb.
Формат файлаdocx
Имя файлаЛекция 05.docx
ТипЛекция
#267583

Лекция 5. Архитектура "файл-сервер"
Файл-серверные приложения – приложения, схожие по своей структуре с локальными приложениями и использующие сетевой ресурс для хранения программы и данных.

  • Функции сервера: хранения данных и кода программы.

  • Функции клиента: обработка данных происходит исключительно на стороне клиента.

Классическое представление информационной системы в архитектуре "файл-сервер" представлено на рисунке 5.1.




Рисунок 5.1. - Классическое представление архитектуры "файл-сервер"
Организация информационных систем на основе использования выделенных файл-серверов все еще является распространенной в связи с наличием большого количества персональных компьютеров разного уровня развитости и сравнительной дешевизны связывания PC в локальные сети.

Конечно, основным достоинством данной архитектуры является простота организации. Проектировщики и разработчики информационной системы находятся в привычных и комфортных условиях IBM PC в среде Windows или какого-либо облегченного варианта Windows Server. Имеются удобные и развитые средства разработки графического пользовательского интерфейса, простые в использовании средства разработки систем баз данных и/или СУБД.

Файл-серверные приложения — приложения, схожие по своей структуре с локальными приложениями и использующие сетевой ресурс для хранения программы и данных. Функции сервера: хранения данных и кода программы. Функции клиента: обработка данных происходит исключительно на стороне клиента.

Количество клиентов ограничено десятками, иногда сотнями.

Простое, работающее с небольшими объемами информации и рассчитанное на применение в однопользовательском режиме, файл-серверное приложение можно спроектировать, разработать и отладить очень быстро. Очень часто для небольшой компании для ведения, например, кадрового учета достаточно иметь изолированную систему, работающую на отдельно стоящем PC. Однако, в уже ненамного более сложных случаях (например, при организации информационной системы поддержки проекта, выполняемого группой) файл-серверные архитектуры становятся недостаточными.

Послойное представление архитектуры файл-сервер представлено на рисунке 5.2.

Рисунок 5.2. - Послойное представление архитектуры "файл-сервер"
Как видно из рисунка, основная часть программного обеспечения располагается на клиентских рабочих станциях, а сервер принимает на себя только функции хранения и управления файлами.
Достоинства архитектуры файл-сервер:

  • многопользовательский режим работы с данными;

  • удобство централизованного управления доступом;

  • низкая стоимость разработки;

  • высокая скорость разработки;

  • невысокая стоимость обновления и изменения ПО.


Недостатки:

  • проблемы многопользовательской работы с данными: последовательный доступ, отсутствие гарантии целостности;

  • низкая производительность (зависит от производительности сети, сервера, клиента);

  • плохая возможность подключения новых клиентов;

  • ненадежность системы.


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

Примером файлового сервера в Амурском государственном университете является сетевое хранилище public.


написать администратору сайта