Оглавление:
Определение - что означает распределенная система?
Распределенная система - это сеть, состоящая из автономных компьютеров, подключенных с использованием промежуточного программного обеспечения для распространения. Они помогают совместно использовать различные ресурсы и возможности, чтобы предоставить пользователям единую и интегрированную согласованную сеть.
Техопедия объясняет распределенную систему
Ключевые особенности распределенной системы:
- Компоненты в системе являются параллельными. Распределенная система позволяет совместно использовать ресурсы, включая программное обеспечение, системами, подключенными к сети одновременно.
- Компонентов может быть несколько, но они, как правило, будут автономными по своей природе.
- Глобальные часы не требуются в распределенной системе. Системы могут быть распределены по разным регионам.
- По сравнению с другими сетевыми моделями в распределенной модели повышена отказоустойчивость.
- Соотношение цена / качество намного лучше.
Ключевые цели распределенной системы включают в себя:
- Прозрачность: получение образа единого системного образа без скрытия подробностей о местоположении, доступе, миграции, параллелизме, сбое, перемещении, постоянстве и ресурсах для пользователей.
- Открытость: упрощение настройки и изменения сети
- Надежность: по сравнению с одной системой распределенная система должна быть в высокой степени защищенной, согласованной и иметь возможность маскировать ошибки.
- Производительность. Ожидается, что по сравнению с другими моделями распределенные модели обеспечат желаемое повышение производительности.
- Масштабируемость: распределенные системы должны быть масштабируемыми с учетом географии, администрирования или размера.
Проблемы для распределенных систем включают в себя:
- Безопасность является большой проблемой в распределенной среде, особенно при использовании публичных сетей.
- Отказоустойчивость может быть сложной, если распределенная модель построена на основе ненадежных компонентов.
- Координация и совместное использование ресурсов могут быть затруднены, если отсутствуют надлежащие протоколы или политики.
- Знания о процессах должны предоставляться администраторам и пользователям распределенной модели.
