Для крупных клиентов S2ERP может быть установлена в их облачную инфраструктуру (через отдельный договор между клиентом и компанией "Умные технологии").
Обязательные требования к облачному провайдеру
- должен быть сервис managed PostgreSQL (версия не ниже 14)
- должен быть сервис managed Kubernetes (версия не ниже 1.27)
- должен быть сервис S3-like storage
- должен быть сервис Load balancer с возможностью его создания из Kubernetes (через Service type=LoadBalancer)
- в сервисе Kubernetes должна быть возможность создания/подключения сервиса "общего диска" (например, через сервис managed NFS server или маппинг S3-бакета как StorageClass)
- в сервисе Kubernetes должна быть возможность подключения HDD/SSD-дисков через Persistent Volume Claims (обычно облачный провайдер предоставляет эту возможность "из коробки")
- в сервисе Kubernetes должна быть возможность использования External Secrets Operator (т.е. в нем должна быть интеграция с secrets storage облачного провайдера и/или возможность подключения к secrets storage-у клиента)
Требования к кластеру Kubernetes
- Версия k8s: не ниже 1.27
- Рекомендуется не менее трех k8s-мастеров в разных дата-центрах провайдера для обеспечения отказоустойчивости
Kubernetes: backend nodes
Не менее трех нод (для backend-сервисов) следующей конфигурации:
- Процессор: 8 ядер x 2-3 GHz
- Память: 48 Гб
- Жесткий диск: SATA SSD/NVMe SSD, не менее 100 Гб
Kubernetes: worker nodes
Не менее трех нод (для основных бизнес-сервисов) следующей конфигурации:
- Процессор: 6 ядер x 2-3 GHz
- Память: 32 Гб
- Жесткий диск: SATA SSD/NVMe SSD, не менее 100 Гб
- Рекомендуется заранее предусмотреть/согласовать возможность автоматического (через облачный cluster autoscaler) (или ручного) добавления новых нод в случае увеличения нагрузки.