Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Вимоги до технічних засобів

Перелік необхідних технічних засобів (сервери, комп'ютери, мережеве обладнання тощо), їх технічні характеристики та кількість.

Вимоги до сумісності технічних засобів з програмним забезпеченням.

Вимоги до продуктивності, масштабованості та надійності технічних засобів.

Вимоги до розміщення та умов експлуатації технічних засобів (температура, вологість, електроживлення).

Вимоги до обслуговування та ремонту технічних засобів.

Вимоги до гарантійного терміну та технічної підтримки технічних засобів.

...

Загальні вимоги

  • Програмний продукт повинен бути розгорнутий у хмарному середовищі AWS з використанням безсерверної архітектури.

  • Всі компоненти повинні бути керованими AWS-сервісами з автоматичним масштабуванням.

Перелік необхідних хмарних сервісів та їх параметри

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