Системные требования
Общие требования
Рекомендуется использовать указанное ниже программное обеспечение и его версии. Совместимость с другими компонентами не проверялась, и корректная работа в таких конфигурациях не гарантируется.
Лицензии на программное обеспечение приобретаются на стороне клиента.
- Требуемое ПО
- Аналоги ПО из Реестра Минцифры
-
Операционная система хостов. Для размещения компонентов решения используйте хостовые виртуальные машины (ВМ) с одной из следующих серверных операционных систем:
- Ubuntu 20.04 LTS, 22.04 LTS, 24.04 LTS;
- Oracle Linux 8, 9.
-
Программное обеспечение общего назначения:
- Kubernetes: от 1.21 до 1.34 включительно;
- Docker Engine: 20.10.* и выше;
- Реестр Docker: 2.* и выше.
-
Программное обеспечение хранилищ данных:
-
Для всех сервисов:
- S3-совместимое хранилище: например, Ceph (
radosgw) или MinIO; - PostgreSQL: 15.*;
- Расширения PostgreSQL: PostGIS 3.3, PL/pgSQL 1.*, pg_trgm 1.4;
- Apache Cassandra: 4.0.*, 4.1.*
- S3-совместимое хранилище: например, Ceph (
-
Дополнительно для сервиса сбора статистики:
- Redis: 6.* (стабильный релиз);
- Apache Kafka: 3.* — для передачи данных об использовании API-ключей;
- ClickHouse: 25.* — для отображения статистики в Менеджере Платформы на вкладке Статистика.
-
Дополнительно для Tilegen API: Redis: 6.* (стабильный релиз).
-
Дополнительно для Distance Matrix Async API и TSP API: Apache Kafka: 3.*
-
-
Размер хранилищ:
- Реестр Docker: зависит от количества устанавливаемых сервисов и правил ротации старых версий.
- S3-совместимое хранилище: зависит от размера территории, которую должна покрывать система. Базовое значение — 400 ГБ.
- PostgreSQL: зависит от размера территории, которую должна покрывать система.
- Apache Cassandra: зависит от размера территории, которую должна покрывать система.
-
Операционная система хостов. Для размещения компонентов решения используйте хостовые виртуальные машины (ВМ) с одной из следующих серверных операционных систем:
- Astra Linux «Воронеж» 1.7, 1.8;
- Astra Linux «Орёл» 1.7, 1.8;
- Astra Linux 1.7.5;
- Platform V SberLinux OS;
- ALT Linux 10, 11.
-
Программное обеспечение общего назначения:
- Хранилище образов: Registry by Astra Linux.
- Программы для контейнеризации и системы оркестрации контейнеров: Platform V DropApp, Боцман или Platform V Kubernetes 1.24.
-
Программное обеспечение хранилищ данных:
-
Для всех сервисов:
- S3-совместимое хранилище: MinIO, если вы используете Astra Linux и это хранилище включено в дистрибутив операционной системы;
- Platform V Pangolin DB, Tantor или Arenadata Prosperity;
- Haribda или Platform V Distributed DB.
-
Дополнительно для сервиса сбора статистики:
- Arenadata Picodata;
- Platform V Corax — для передачи данных об использовании API-ключей;
- Arenadata QuickMarts T4 — для отображения статистики в Менеджере Платформы на вкладке Статистика.
-
Дополнительно для Tilegen API: Arenadata Picodata.
-
-
Размер хранилищ:
- Registry by Astra Linux: зависит от количества устанавливаемых сервисов и правил ротации старых версий.
- S3-совместимое хранилище: зависит от размера территории, которую должна покрывать система. Базовое значение — 400 ГБ.
- Platform V Pangolin DB, Tantor и Arenadata Prosperity: зависит от размера территории, которую должна покрывать система.
- Haribda и Platform V Distributed DB: зависит от размера территории, которую должна покрывать система.
Вычислительные ресурсы
Требования к производительности системы, на которой должен быть запущен комплекс On-Premise, приводятся в Helm-чартах. Чтобы проверить количество вычислительных ресурсов для каждого сервиса, перейдите в соответствующую папку в репозитории GitHub, откройте файл values.yaml и найдите группу настроек resources.
Чтобы гарантировать размещение подов с сервисами на узлах кластера Kubernetes, рекомендуется указывать resources для всех компонентов. Подробнее об управлении ресурсами для подов и контейнеров в Kubernetes.
Пример кода
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
cpu: 500m
memory: 256Mi
Где:
requests: минимальное количество ресурсов, необходимых для запуска сервиса.limits: максимально допустимое количество ресурсов, которое может быть выделено на запуск сервиса.cpu: количество ядер. Если указано значение видаXm, то оно приводится в милликорах.memory: объём RAM в мебибайтах (Mi).
Приведённые выше системные требования являются ориентировочными, приведены в ознакомительных целях и рассчитаны на тестовый запуск.
При планировании установки свяжитесь с 2ГИС, чтобы получить расчёты, подходящие для ваших окружений и потребностей.