...
Вимоги до технічних засобів
Перелік необхідних технічних засобів (сервери, комп'ютери, мережеве обладнання тощо), їх технічні характеристики та кількість.
Вимоги до сумісності технічних засобів з програмним забезпеченням.
Вимоги до продуктивності, масштабованості та надійності технічних засобів.
Вимоги до розміщення та умов експлуатації технічних засобів (температура, вологість, електроживлення).
Вимоги до обслуговування та ремонту технічних засобів.
Вимоги до гарантійного терміну та технічної підтримки технічних засобів.
...
Загальні вимоги
Програмний продукт повинен бути розгорнутий у хмарному середовищі AWS з використанням безсерверної архітектури.
Всі компоненти повинні бути керованими AWS-сервісами з автоматичним масштабуванням.
Перелік необхідних хмарних сервісів та їх параметри
| № | Сервіс | Призначення | Основні характеристики |
|---|---|---|---|
| 1 | Amazon S3 | Сховище для коду та статичних файлів | Версія сховища: S3 Standard, шифрування AES-256, увімкнене версіонування |
| 2 | AWS Lambda | Виконання серверного коду | Мова: Python 3.9, Максимальний тайм-аут: 15 сек., RAM: 512MB-2GB |
| 3 | AWS API Gateway | Обробка HTTP-запитів | REST API, авторизація через OAuth2, обмеження RPS: 1000 |
| 4 | AWS Fargate (ECS) | Виконання контейнерних сервісів | CPU: 2 vCPU, RAM: 4GB, Авто-скейлінг увімкнено |
| 5 | Amazon RDS (PostgreSQL) | База даних | Версія: PostgreSQL 15, Резервне копіювання: 7 днів, Multi-AZ |
| 6 | Amazon CloudFront | CDN для прискорення доступу | Кешування S3-об'єктів, TTL: 24 години |
| 7 | AWS CloudWatch | Логування та моніторинг | Збір метрик Lambda, API Gateway, RDS, алерти на помилки |