Файл: Что такое информационные технологии. Информатизация и компьютеризация. Направления развития информационных технологий, их особенности.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.12.2023
Просмотров: 535
Скачиваний: 3
- 1 2 3 4 5 6
Файл-серверная архитектура ИС. Особенности, достоинства и недостатки. Увеличение сложности задач, появление персональных компьютеров и локальных вычислительных сетей явились предпосылками появления новой архитектуры файл-сервер. Эта архитектура баз данных с сетевым доступом предполагает назначение одного из компьютеров сети в качестве выделенного сервера, на котором будут храниться файлы базы данных [[6]]. В соответствии с запросами пользователей файлы с файл-сервера передаются на рабочие станции пользователей, где и осуществляется основная часть обработки данных. Центральный сервер выполняет в основном только роль хранилища файлов, не участвуя в обработке самих данных.Файл-сервер — это выделенный сервер, предназначенный для выполнения файловых операций ввода-вывода и хранящий файлы любого типа. Как правило, обладает большим объемом дискового пространства, реализованном для обеспечения бесперебойной работы и повышенной скорости записи и чтения данных.Файл-серверные приложения — приложения, схожие по своей структуре с локальными приложениями и использующие сетевой ресурс для хранения данных в виде отдельных файлов. Функции сервера в таком случае обычно ограничиваются хранением данных (возможно также хранение исполняемых файлов), а обработка данных происходит исключительно на стороне клиента. Количество клиентов ограничено десятками ввиду невозможности одновременного доступа на запись к одному файлу. Однако клиентов может быть в разы больше, если они обращаются к файлам исключительно в режиме чтения.Достоинства:· низкая стоимость разработки;· высокая скорость разработки;· невысокая стоимость обновления и изменения ПО.Недостатки:· рост числа клиентов резко увеличивает объём трафика и нагрузку на сети передачи данных;· высокие затраты на модернизацию и сопровождение сервисов бизнес-логики на каждой клиентской рабочей станции;· низкая надёжность системы.---------------------------------------------------------------------------------------------------------------------Билет № 20.
-
Блокчей, алгоритмы консенсуса
поэтому получается, что архитектура блокчейна не просто распределена, но децентрализована.
В централизованной структуре один объект имеет власть над всей системой. В большинстве случаев данные органы имеют право вносить изменения по своему усмотрению: не существует какой-либо сложной системы управления для достижения консенсуса между множеством администраторов.
В децентрализованной среде совершенно другой механизм работы. Например, если речь идет о распределенной базе данных, то каким образом мы можем получить согласия от всех участников сети, в отношении того, какие данные можно добавить в сеть?
Достижение консенсуса в условиях, где стороны не могут доверять друг другу, стало одним из важнейших событий в индустрии, которое подготовило почву для появления блокчейнов.
Для блокчейна является актуальной задача распределенного консенсуса.
Алгоритм консенсуса — это механизм, с помощью которого пользователи и программы могут координировать свои действия в распределенной сети. Он обеспечивает достижение согласия между всеми участниками сети о текущем состоянии данных. Другими словами, консенсус помогает поддерживать отказоустойчивость системы.
Алгоритм консенсуса гарантирует соблюдение правил протокола и достоверность всех транзакций. Другими словами, он отвечает за то, чтобы все ноды (узлы) сети были согласны с добавлением в нее нового блока. Таким образом консенсусный алгоритм поддерживает целостность и безопасность сети.
-
Клиент-серверная двухслойная архитектура ИС (информационная система). Особенности, достоинства и недостатки.
Клиент-серверная информационная система состоит из трех основных компонент: программное обеспечение сервера; программное обеспечение конечного пользователя; промежуточное программное обеспечение. Программное обеспечение сервера, кроме управления базами данных обеспечивает обслуживание клиентов.К достоинствам этой архитектуры относятся:· полная поддержка многопользовательской работы;· обеспечение целостности данных;- возможность распределить функции вычислительной системы между несколькими независимыми компьютерами в сети.Двухуровневую архитектуру целесообразно использовать на предприятиях с количеством пользователей несколько десятков, поскольку операционная система сервера при обслуживании большого количества клиентов слишком перегружается управлением многочисленными соединениями с сервером.Недостатками двухуровневой клиент-серверной архитектуры являются:· Бизнес логика приложений осталась в клиентском ПО. При любом изменении алгоритмов, надо обновлять пользовательское ПО на каждом клиенте.· Высокие требования к пропускной способности коммуникационных каналов с сервером, что препятствует использование клиентских станций иначе как в локальной сети.· Слабая защита данных от взлома, в особенности от недобросовестных пользователей системы.· Высокая сложность администрирования и настройки рабочих мест пользователей системы.· Необходимость использовать мощные ПК на клиентских местах.· Высокая сложность разработки системы из-за необходимости выполнять бизнес-логику и обеспечивать пользовательский интерфейс в одной программе.Большинство недостатков 2-х уровневой (классической) архитектуры клиент-сервер проистекают от использования клиентской станции в качестве исполнителя бизнес-логики ИС.---------------------------------------------------------------------------------------------------------------------Билет № 21.
-
Программно-конфигурируемые сети. Особенности, связь с виртуализацией сетевых функций. -
Клиент-серверная трехслойная архитектура ИС. Особенности, достоинства и недостатки. Сходство и различие с мэйнфреймами.
Основным отличием является физическое разделение программ, отвечающих за хранение данных (СУБД) от обрабатывающих эти данные программ (сервер приложения (СП). Такое разделение программных компонент позволяет оптимизировать нагрузки как на сетевое, так и на вычислительное оборудование комплекса.Компоненты трехуровневой архитектуры, с точки зрения программного обеспечения реализуют определенные серверы БД, web-серверы и браузеры. Место любого из этих компонентов может занять программное обеспечение любого производителя.Преимущества трёхуровневой архитектуры:-Целостность данных;-Более высокая безопасность, по сравнению с двухуровневой архитектурой;-Защищённость базы данных от несанкционированного проникновения.Ограничения:-Более сложная структура коммуникаций между клиентов и сервером, поскольку в нём также находится middleware.Разница между сервером и мэйнфреймом:
| Сервер | Мэйнфрейм |
| Он контролирует и обрабатывает доступ к оборудованию, программному обеспечению и другим ресурсам в сети. | Он контролирует и обрабатывает сотни и тысячи подключенных пользователей одновременно. |
| Он обеспечивает централизованное хранение программ, данных и информации. | Он обеспечивает хранилище для инструкций, информации и огромного количества данных. |
| Они имеют небольшие размеры по сравнению с мэйнфреймом, поэтому занимают меньше места на полу. | Они огромны по размеру по сравнению с сервером, поэтому требуют больше места на полу. |
| Это более рентабельно по сравнению с мэйнфреймами. | Он дороже по сравнению с серверами, так как его начальная стоимость, стоимость эксплуатации и обслуживания очень высоки. |
| Он предоставляет различные функции, такие как совместное использование данных или ресурсов между пользователями, выполнение вычислений для клиента. | Он предоставляет электронной коммерции и мобильному миру более надежный, доступный и масштабируемый способ выполнения своих основных бизнес-функций. |
| Они предназначены не только для помощи бизнесу в хранении данных, но и для повышения эффективности и производительности. | Эти компьютеры предназначены для крупномасштабной обработки, хранения данных и других задач. |
| Он не может обрабатывать огромный объем транзакций, высокую надежность и различные типы рабочих нагрузок. | Он поддерживает и обрабатывает огромный объем транзакций, обладает высокой надежностью и поддерживает различные типы рабочих нагрузок. |
| Он используется в цифровых приложениях, таких как большие данные, Edge, облачные приложения, приложения IoT и т. Д. | Он используется в банковских приложениях, приложениях OLTP (обработка онлайн-транзакций), серверных системах и т. Д. |
| Возможности облака безграничны и доступны в огромном количестве. | Возможности облака ограничены в мэйнфреймах. |
| Производительность сервера снижается, если какие-либо компоненты перегружены. | Производительность мэйнфреймов не снижается даже при перегрузке памяти. |