Розділи 7
Проектування компʼютерів
Технології пропонують величезну варіативність на кожному етапі створення системи.
7.1. Вибір компʼютера
Визначається, який пристрій (або комбінація пристроїв) найкраще відповідає задачі користувача.
Один потужний компʼютер vs декілька спеціалізованих: іноді доцільніше розподілити задачу між кількома простішими пристроями, ніж шукати один універсальний.
Критерії вибору:
- продуктивність компонентів;
- форм-фактор (стаціонарний / портативний);
- енергоспоживання та джерело живлення;
- сумісність із уже наявними у користувача пристроями;
- можливість встановлення модульних компонентів;
- вартість впровадження та подальшого обслуговування.
7.2. Стратегії організації та доступу до мережі
Визначається, як елементи системи будуть зʼєднані між собою та з глобальною мережею.
- Топологія мережі — чи всі пристрої в одній локальній мережі, чи мережу потрібно сегментувати (наприклад, окрема підмережа для периферії, окрема — для основних робочих пристроїв).
- Тип доступу — лише в межах LAN, чи також віддалений доступ ззовні (через VPN, проброс портів чи хмарний реле-сервіс).
- Фізичне підключення — Ethernet (стабільність), оптоволокно, Wi-Fi та інші, залежно від вимог задачі.
- Відмовостійкість — чи потрібне резервне зʼєднання (наприклад, другий інтернет-провайдер або мобільний модем) на випадок втрати основного звʼязку.
7.3. Управління доступом
Визначається, як система розрізнятиме та контролюватиме доступ користувачів до компʼютерів і сторонніх сервісів.
- Облікові записи — локальні (доступ до ОС компʼютера) або сторонніх сервісів (наприклад, Gmail чи корпоративні портали).
- Автентифікація — пароль, ключ доступу (passkey), біометрія чи багатофакторна автентифікація (MFA), залежно від чутливості даних і задач.
- Розподіл прав доступу — визначення ролей (адміністратор / звичайний користувач) та обмежень за принципом найменших привілеїв.
- Синхронізація доступів — єдиний обліковий запис для всіх пристроїв (хмарний акаунт чи доменна мережа) або незалежні входи на кожному пристрої.
- Збереження засобів автентифікації — менеджери паролів (локальне або надійне хмарне шифрування); фізичний захист апаратних ключів (наприклад, YubiKey); надійне зберігання резервних кодів відновлення.
- Ефективне використання доступу — SSO для зменшення кількості авторизацій; безпечне автозаповнення паролів; біометричні датчики пристрою (Touch ID, Windows Hello) для швидкого розблокування.
7.4. Проєктування необхідних програм
Визначається, де і як буде розгорнуто програмне забезпечення до початку фактичної експлуатації системи.
- Рівень розміщення — локально на пристрої, на виділеному сервері в LAN (self-hosted) або віддалено в хмарі (SaaS/cloud). Вибір залежить від швидкодії, конфіденційності даних і потреби в автономній роботі.
- Перевірка сумісності середовища — відповідність архітектурі процесора (x86_64, ARM) та ОС; за потреби — емулятори чи рівні сумісності.
- Модель ліцензування — Open Source чи пропрієтарне ПЗ; узгодження з бюджетом і задачами (разова покупка, підписка чи безкоштовні аналоги).
- Шаблонізація та автоматизація розгортання — заздалегідь налаштовані образи (ВМ, Docker) або сценарії автоматичного встановлення для пришвидшення та стандартизації введення в експлуатацію.