Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГАК-2026.docx
Скачиваний:
1
Добавлен:
16.06.2026
Размер:
2.66 Mб
Скачать

2. Две стороны одной медали

Категория

Что включает

Назначение

Аппаратные средства (Hardware)

Физические устройства

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

Программные средства (Software)

Программы и данные

Управляют аппаратурой, обрабатывают данные, предоставляют интерфейс пользователю

Они неразрывно связаны: без ПО "железо" бесполезно, без аппаратуры ПО не на чем работать.

Часть 1. Аппаратные средства для информационных систем

1.1. Серверное оборудование

Сердце любой ИС — серверы. Они могут быть физическими или виртуальными, но физическая основа всегда есть.

Типы серверов по назначению:

  • Файловые серверы — хранят и предоставляют доступ к файлам.

  • Серверы баз данных — выполняют СУБД (MySQL, PostgreSQL, Oracle).

  • Веб-серверы — обрабатывают HTTP-запросы (Apache, Nginx).

  • Почтовые серверы — обрабатывают электронную почту.

  • Прикладные серверы — выполняют бизнес-логику приложений.

  • Терминальные серверы — предоставляют удалённый рабочий стол.

Характеристики серверов:

  • Процессоры — обычно многождерные (Xeon, EPYC), поддерживающие многопроцессорные конфигурации.

  • Оперативная память — от десятков ГБ до терабайтов, с коррекцией ошибок (ECC RAM).

  • Дисковая подсистема — RAID-массивы (RAID 1, 5, 6, 10), SSD/NVMe для скорости, HDD для ёмкости.

  • Блоки питания — резервированные (2 и более), горячая замена.

  • Сетевые интерфейсы — несколько портов 1/10/25/100 Гбит/с.

Форм-факторы серверов:

  • Стоечные (Rack-mount) — монтируются в 19-дюймовую стойку. Высота в U (1U, 2U, 4U).

  • Башенные (Tower) — как обычный ПК, для малых офисов.

  • Блейд-серверы — плотное размещение в шасси с общим питанием и охлаждением.

1.2. Системы хранения данных (схд)

Когда данных много, обычные диски внутри сервера не справляются. Нужны специализированные хранилища.

Типы:

  • DAS (Direct-Attached Storage) — дисковые полки, подключаемые напрямую к серверу (SAS).

  • NAS (Network-Attached Storage) — файловое хранилище, подключаемое по сети (NFS, SMB/CIFS). Удобно для совместного доступа.

  • SAN (Storage Area Network) — блочное хранилище, подключаемое по оптоволокну (Fibre Channel) или iSCSI. Для баз данных и виртуализации.

Компоненты СХД:

  • Дисковые массивы (HDD/SSD).

  • Контроллеры (обычно дублированные).

  • Интерфейсы подключения к серверам (FC, iSCSI, SAS).

1.3. Сетевое оборудование

Для связи компонентов ИС необходимо сетевое оборудование (мы подробно разбирали в вопросе 19).

Основные компоненты:

  • Коммутаторы (Switch) — для соединения серверов и клиентов в локальной сети. Для ЦОД — высокоскоростные (10/25/40/100 Гбит/с).

  • Маршрутизаторы (Router) — для выхода в интернет и связи с филиалами.

  • Брандмауэры (Firewall) — для защиты от внешних угроз.

  • Балансировщики нагрузки — распределяют трафик между серверами.

  • Точки доступа Wi-Fi — для беспроводных клиентов.

1.4. Клиентское оборудование

То, с чем работают пользователи:

  • Персональные компьютеры (десктопы, ноутбуки).

  • Тонкие клиенты — маломощные устройства, которые подключаются к терминальному серверу.

  • Мобильные устройства (смартфоны, планшеты) — для доступа к мобильным версиям ИС.

  • Принтеры, сканеры, МФУ — для документооборота.

  • Периферия — клавиатуры, мыши, мониторы, гарнитуры.

1.5. Оборудование для бесперебойной работы

  • Источники бесперебойного питания (ИБП) — защита от скачков и отключений электричества. Для серверных — мощные онлайн-ИБП.

  • Генераторы — для длительного автономного питания.

  • Системы кондиционирования и охлаждения — серверы выделяют много тепла, их нужно охлаждать.

  • Системы мониторинга температуры, влажности, доступа — в серверных помещениях.

Часть 2. Программные средства для информационных систем

2.1. Системное программное обеспечение

Базовый слой, на котором всё работает.

А) Операционные системы

Выбор ОС зависит от роли компонента:

Роль

Основные ОС

Серверы

Linux (Ubuntu Server, CentOS/Rocky, Debian), Windows Server

Рабочие станции

Windows (10/11), macOS, Linux (для разработчиков)

Мобильные устройства

Android, iOS

Б) Системы виртуализации

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

  • Гипервизоры 1 типа (bare-metal): VMware ESXi, Microsoft Hyper-V, KVM (на Linux), Proxmox.

  • Гипервизоры 2 типа (хост-ОС): Oracle VirtualBox, VMware Workstation.

В) Контейнеризация

Более лёгкая альтернатива виртуализации:

  • Docker — платформа для контейнеров.

  • Kubernetes — оркестрация контейнеров.

  • Podmancontainerd.

Г) Драйверы устройств

Обеспечивают взаимодействие ОС с аппаратурой.

2.2. Программное обеспечение для управления данными

А) Системы управления базами данных (СУБД)

Хранение и обработка структурированных данных.

Тип

Примеры

Реляционные (SQL)

MySQL, PostgreSQL, Oracle, Microsoft SQL Server

NoSQL

MongoDB (документная), Redis (ключ-значение), Cassandra (колоночная), Neo4j (графовая)

Б) Хранилища данных (Data Warehouses)

Для аналитики больших объёмов: ClickHouse, Vertica, Google BigQuery.

В) Системы резервного копирования

  • Veeam Backup & Replication.

  • Acronis.

  • Встроенные средства (Windows Server Backup, rsync).

2.3. Прикладное программное обеспечение

Это то, ради чего создаётся ИС — бизнес-логика.

А) Корпоративные информационные системы

  • ERP (Enterprise Resource Planning) — управление ресурсами предприятия (SAP, 1С, Oracle E-Business Suite).

  • CRM (Customer Relationship Management) — управление взаимоотношениями с клиентами (Salesforce, Bitrix24, amoCRM).

  • SCM (Supply Chain Management) — управление цепочками поставок.

  • HRM (Human Resource Management) — управление персоналом.

Б) Офисные пакеты

  • Microsoft Office (Word, Excel, PowerPoint, Outlook).

  • LibreOffice, OpenOffice (бесплатные альтернативы).

  • Google Workspace (облачные офисные приложения).

В) Средства для совместной работы

  • Почтовые системы: Microsoft Exchange, CommuniGate, Postfix.

  • Мессенджеры и видеоконференции: Slack, Microsoft Teams, Zoom, Discord.

  • Управление проектами: Jira, Trello, Asana, Redmine.

  • Документооборот: Directum, 1С:Документооборот, ELMA.

Г) Специализированное ПО

  • Бухгалтерские системы: 1С:Бухгалтерия, SAP FI.

  • CAD/CAM системы: AutoCAD, SolidWorks, Компас-3D.

  • Медицинские информационные системы.

  • Банковские системы.

2.4. Программное обеспечение для разработки и сопровождения

А) Среды разработки (IDE)

  • IntelliJ IDEA, PyCharm (Java, Python).

  • Visual Studio, VS Code (C#, JavaScript, многие языки).

  • Eclipse, NetBeans.

Б) Системы контроля версий

  • Git — стандарт.

  • GitHub, GitLab, Bitbucket — веб-сервисы для Git.

В) Средства автоматизации сборки и CI/CD

  • Jenkins — сервер автоматизации.

  • GitLab CI, GitHub Actions — встроенные CI/CD.

  • Maven, Gradle (Java), npm (JavaScript), pip (Python).

Г) Средства тестирования

  • Selenium (автоматизация тестирования веб-интерфейсов).

  • JUnit, PyTest (модульное тестирование).

  • Postman (тестирование API).

2.5. Программное обеспечение для безопасности

А) Средства защиты от несанкционированного доступа

  • Антивирусы: Kaspersky, Dr.Web, ESET, Windows Defender.

  • Межсетевые экраны (брандмауэры): iptables (Linux), Windows Firewall, аппаратные (Cisco ASA, Check Point).

  • Системы обнаружения вторжений (IDS/IPS): Snort, Suricata.

Б) Средства аутентификации и управления доступом

  • Active Directory (Microsoft) — централизованное управление пользователями.

  • LDAP-серверы (OpenLDAP).

  • Системы единого входа (SSO): Keycloak, Okta.

В) Средства шифрования

  • BitLocker (Windows), LUKS (Linux) — шифрование дисков.

  • OpenSSL, GPG — шифрование данных.

  • VPN-серверы: OpenVPN, WireGuard, IPSec.

Г) Резервное копирование (уже упоминалось)

2.6. Программное обеспечение для мониторинга и управления

  • Мониторинг инфраструктуры: Zabbix, Prometheus, Nagios, Grafana.

  • Мониторинг приложений: AppDynamics, Dynatrace, New Relic.

  • Управление логами: ELK Stack (Elasticsearch, Logstash, Kibana), Splunk.

  • Управление конфигурациями: Ansible, Puppet, Chef.

Часть 3. Пример: состав ИС для интернет-магазина

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

Аппаратные средства:

  • Серверы (физические или облачные):

    • Веб-сервер (обрабатывает запросы пользователей).

    • Сервер баз данных (хранит товары, заказы, пользователей).

    • Сервер приложений (бизнес-логика).

  • СХД (если данных много) или просто диски на серверах.

  • Сетевое оборудование: коммутаторы, маршрутизатор, брандмауэр.

  • Клиентское оборудование: компьютеры менеджеров, кассиров (если есть офлайн-точки).