Файл: Что такое информационные технологии. Информатизация и компьютеризация. Направления развития информационных технологий, их особенности.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.12.2023

Просмотров: 136

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


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

Развитие блокчейна в России и мире идёт в направлении совершенствования технологии и юридического признания, создания частного блокчейна и предложения его как законченного продукта заинтересованным пользователям.
  1. 1   2   3   4   5   6


Файл-серверная архитектура ИС. Особенности, достоинства и недостатки.

Увеличение сложности задач, появление персональных компьютеров и локальных вычислительных сетей явились предпосылками появления новой архитектуры файл-сервер. Эта архитектура баз данных с сетевым доступом предполагает назначение одного из компьютеров сети в качестве выделенного сервера, на котором будут храниться файлы базы данных [[6]]. В соответствии с запросами пользователей файлы с файл-сервера передаются на рабочие станции пользователей, где и осуществляется основная часть обработки данных. Центральный сервер выполняет в основном только роль хранилища файлов, не участвуя в обработке самих данных.

Файл-сервер — это выделенный сервер, предназначенный для выполнения файловых операций ввода-вывода и хранящий файлы любого типа. Как правило, обладает большим объемом дискового пространства, реализованном для обеспечения бесперебойной работы и повышенной скорости записи и чтения данных.

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

Достоинства:

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

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

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

Недостатки:

· рост числа клиентов резко увеличивает объём трафика и нагрузку на сети передачи данных;

· высокие затраты на модернизацию и сопровождение сервисов бизнес-логики на каждой клиентской рабочей станции;

· низкая надёжность системы.

---------------------------------------------------------------------------------------------------------------------

Билет № 20.

  1. Блокчей, алгоритмы консенсуса

Блокчейн — это распределенная система, в которой могут находиться тысячи участников. В отличие от обычных распределенных баз данных, в блокчейне почти всегда отсутствует центральный администратор, который конфигурирует узлы сети,

поэтому получается, что архитектура блокчейна не просто распределена, но децентрализована.

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

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

Достижение консенсуса в условиях, где стороны не могут доверять друг другу, стало одним из важнейших событий в индустрии, которое подготовило почву для появления блокчейнов.

Для блокчейна является актуальной задача распределенного консенсуса.

Алгоритм консенсуса — это механизм, с помощью которого пользователи и программы могут координировать свои действия в распределенной сети. Он обеспечивает достижение согласия между всеми участниками сети о текущем состоянии данных. Другими словами, консенсус помогает поддерживать отказоустойчивость системы.

Алгоритм консенсуса гарантирует соблюдение правил протокола и достоверность всех транзакций. Другими словами, он отвечает за то, чтобы все ноды (узлы) сети были согласны с добавлением в нее нового блока. Таким образом консенсусный алгоритм поддерживает целостность и безопасность сети.

  1. Клиент-серверная двухслойная архитектура ИС (информационная система). Особенности, достоинства и недостатки.

Архитектура «Клиент-Сервер» предусматривает разделение процессов предоставление услуг и отправки запросов на них на разных компьютерах в сети, каждый из которых выполняют свои задачи независимо от других. Архитектуру «клиент-сервер» принято разделять на три класса: одно-, двух- и трёхуровневую.

Ключевым отличием архитектуры клиент-сервер от архитектуры файл-сервер является абстрагирование от внутреннего представления данных (физической схемы данных). При такой архитектуре клиентские программы манипулируют данными на уровне логической схемы. Для реализации архитектуры клиент-сервер обычно используют многопользовательские СУБД, например, Microsoft SQL Server.


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

К достоинствам этой архитектуры относятся:

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

· обеспечение целостности данных;

- возможность распределить функции вычислительной системы между несколькими независимыми компьютерами в сети.

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

· Бизнес логика приложений осталась в клиентском ПО. При любом изменении алгоритмов, надо обновлять пользовательское ПО на каждом клиенте.

· Высокие требования к пропускной способности коммуникационных каналов с сервером, что препятствует использование клиентских станций иначе как в локальной сети.

· Слабая защита данных от взлома, в особенности от недобросовестных пользователей системы.

· Высокая сложность администрирования и настройки рабочих мест пользователей системы.

· Необходимость использовать мощные ПК на клиентских местах.

· Высокая сложность разработки системы из-за необходимости выполнять бизнес-логику и обеспечивать пользовательский интерфейс в одной программе.

Большинство недостатков 2-х уровневой (классической) архитектуры клиент-сервер проистекают от использования клиентской станции в качестве исполнителя бизнес-логики ИС.

---------------------------------------------------------------------------------------------------------------------

Билет № 21.

  1. Программно-конфигурируемые сети. Особенности, связь с виртуализацией сетевых функций.

  2. Клиент-серверная трехслойная архитектура ИС. Особенности, достоинства и недостатки. Сходство и различие с мэйнфреймами.

Для повышения общей эффективности системы, применяются трехслойные архитектуры "клиент-сервер". В этой архитектуре, кроме клиентской части системы и сервера базы данных, вводится промежуточный сервер приложений


Основным отличием является физическое разделение программ, отвечающих за хранение данных (СУБД) от обрабатывающих эти данные программ (сервер приложения (СП). Такое разделение программных компонент позволяет оптимизировать нагрузки как на сетевое, так и на вычислительное оборудование комплекса.

Компоненты трехуровневой архитектуры, с точки зрения программного обеспечения реализуют определенные серверы БД, web-серверы и браузеры. Место любого из этих компонентов может занять программное обеспечение любого производителя.

Преимущества трёхуровневой архитектуры:

-Целостность данных;

-Более высокая безопасность, по сравнению с двухуровневой архитектурой;

-Защищённость базы данных от несанкционированного проникновения.

Ограничения:

-Более сложная структура коммуникаций между клиентов и сервером, поскольку в нём также находится middleware.

Разница между сервером и мэйнфреймом:

Сервер

Мэйнфрейм

Он контролирует и обрабатывает доступ к оборудованию, программному обеспечению и другим ресурсам в сети.

Он контролирует и обрабатывает сотни и тысячи подключенных пользователей одновременно.

Он обеспечивает централизованное хранение программ, данных и информации.

Он обеспечивает хранилище для инструкций, информации и огромного количества данных.

Они имеют небольшие размеры по сравнению с мэйнфреймом, поэтому занимают меньше места на полу.

Они огромны по размеру по сравнению с сервером, поэтому требуют больше места на полу.

Это более рентабельно по сравнению с мэйнфреймами.

Он дороже по сравнению с серверами, так как его начальная стоимость, стоимость эксплуатации и обслуживания очень высоки.

Он предоставляет различные функции, такие как совместное использование данных или ресурсов между пользователями, выполнение вычислений для клиента.

Он предоставляет электронной коммерции и мобильному миру более надежный, доступный и масштабируемый способ выполнения своих основных бизнес-функций.

Они предназначены не только для помощи бизнесу в хранении данных, но и для повышения эффективности и производительности.

Эти компьютеры предназначены для крупномасштабной обработки, хранения данных и других задач.

Он не может обрабатывать огромный объем транзакций, высокую надежность и различные типы рабочих нагрузок.

Он поддерживает и обрабатывает огромный объем транзакций, обладает высокой надежностью и поддерживает различные типы рабочих нагрузок.

Он используется в цифровых приложениях, таких как большие данные, Edge, облачные приложения, приложения IoT и т. Д.

Он используется в банковских приложениях, приложениях OLTP (обработка онлайн-транзакций), серверных системах и т. Д.

Возможности облака безграничны и доступны в огромном количестве.

Возможности облака ограничены в мэйнфреймах.

Производительность сервера снижается, если какие-либо компоненты перегружены.

Производительность мэйнфреймов не снижается даже при перегрузке памяти.