В рамках проекта написана архитектура:
- Frontside - инстансы приема транзакций с ALB
- Backside - бэкенд инстансы
- Apiside - api для доступа партнеров
- Keycloak - авторизация
- Mailhost - почтовый сервер
- Bastion - бастион для сети
- VPN
- NAT инстансы для части инстансов
- S3 бакеты для хранения файлов и логов
- Serverless и Dedicated YDB, Managed Service for Mysql - для хранения данных
- Yandex Cloud Functions - для вынесения части вычислений
- Managed Service for Redis - для оперативного кэша
Все логи через fluent-bit парсятся и отправляются в Yandex Cloud Logging.
Все инстансы пишут метрики в Yandex Monitoring
На всех инстансах прописаны сразу доступы для пользователей, записаны необходимые для работы sh скрипты, cron задачи,