Перейти к основному содержимому

Системные требования

В этом разделе описаны системные требования для установки 2ГИС Про. Перед установкой 2ГИС Про установите базовые сервисы и API-платформу. См. системные требования для базовых сервисов и API-платформы.

Общие требования

примечание

Рекомендуется использовать указанное ниже программное обеспечение и его версии. Совместимость с другими компонентами не проверялась, и корректная работа в таких конфигурациях не гарантируется.

Лицензии на программное обеспечение приобретаются на стороне клиента.

  • Операционная система хостов. Для размещения компонентов решения используйте хостовые виртуальные машины (ВМ) с одной из следующих серверных операционных систем:

    • 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.*;
    • Apache Kafka: 3.*;
    • Elasticsearch: 8.*;
    • Redis: 6.* (стабильный релиз).
  • Размер хранилищ:

    • Реестр Docker: зависит от количества устанавливаемых сервисов и правил ротации старых версий. Базовое значение — 50 ГБ.
    • S3-совместимое хранилище: зависит от размера территории, которую должна покрывать система. Базовое значение для Москвы и области — 400 ГБ.
    • PostgreSQL: зависит от размера покрываемой территории и набора используемых сервисов. Учитывается хранение трёх копий данных для поддержки отката и обновления. Базовое значение для Москвы и области — 170 ГБ.
    • Apache Kafka: зависит от сценариев использования, объёма сообщений и срока их хранения. Базовое значение — 350 ГБ.
    • Elasticsearch: зависит от объёма геоданных по организациям, зданиям и населению, собранных, обработанных и опубликованных 2ГИС Про, а также от загруженных наборов пользовательских геоданных. Базовое значение — 300 ГБ.

Вычислительные ресурсы

Требования к производительности системы, на которой должен быть запущен комплекс 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ГИС

Приведённые выше системные требования являются ориентировочными, приведены в ознакомительных целях и рассчитаны на тестовый запуск.

При планировании установки свяжитесь с 2ГИС, чтобы получить расчёты, подходящие для ваших окружений и потребностей.