Системные требования | On-Premise | 2GIS Documentation
On-Premise

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

  • Программное обеспечение общего назначения

    • Операционная система: Ubuntu 20.04 LTS
    • Kubernetes: 1.21
    • Docker Engine: 20.10.*
    • Реестр Docker: 2.*
  • Программное обеспечение хранилищ

    • Apache Cassandra: 3.*
    • Apache Kafka: 3.0.* с Apache ZooKeeper 3.6.3
    • PostgreSQL: 14._ с расширениями PostGIS 3.3, JsQuery 1._, plpgsql 1.*, pg_trgm 1.4
    • Redis: 6.* (стабильный релиз)
    • S3-совместимое хранилище: например, Ceph: 14.2.22
    • Elasticsearch: 7.*

Важное примечание:

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

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

  • Для testing- и production-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    2GIS CLI Нет Да S3-хранилище
    Реестр Docker
    См. ниже
    S3-совместимое хранилище Нет Нет Своё хранилище 800
    Реестр Docker Нет Нет Своё хранилище 100
  • Для testing-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Сервис лицензий 1 0,5 ГБ 1 Нет Нет Хранилище 2GIS CLI -
  • Для production-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Сервис лицензий 1 0,5 ГБ 2 Нет Нет Хранилище 2GIS CLI -
  • Для testing-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Frontend 1 1 ГБ 2 Да Нет
    Backend 1 1 ГБ 2 Да Нет Apache Kafka
    PostgreSQL
    Redis
    См. ниже
    Apache Kafka + Zookeeper 4 4 ГБ 3 Да Нет Своё хранилище 500*
    PostgreSQL 2 4 ГБ 3 Да Нет Своё хранилище 200
    Redis
  • Для production-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Frontend 1 1 ГБ 2 Да Нет
    Backend 1 1 ГБ 2 Да Нет Apache Kafka
    PostgreSQL
    Redis
    См. ниже
    Apache Kafka + Zookeeper 8 12 ГБ 3 Да Нет Своё хранилище 500*
    PostgreSQL 2 4 ГБ 3 Да Нет Своё хранилище 200
    Redis

* Это требование к хранилищу может меняться в зависимости от настроенного временного периода для хранения статистики. Чем больше этот период, тем больший объем хранилища потребуется.

  • Для testing-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Search API 1 2 ГБ 3 Да Нет Хранилище пода K8S 5
    Catalog API 1 7 ГБ 2 Да Нет PostgreSQL См. ниже
    PostgreSQL 2 4 ГБ 3 Да Нет Своё хранилище 60
  • Для production-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Search API 3 4 ГБ 3 Да Нет Хранилище пода K8S 5
    Catalog API 4 7 ГБ 2 Да Нет PostgreSQL См. ниже
    PostgreSQL 8 16 ГБ 3 Да Нет Своё хранилище 60
  • Для testing-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    MapGL JS API 1 2 ГБ 2 Да Нет
    Tiles API Backend 1 0.5 ГБ 2 Да Нет Apache Cassandra См. ниже
    Apache Cassandra 1 16 ГБ 3 Да Нет Своё хранилище 500
    Задание импорта Kubernetes 1 4 ГБ 1 Нет Нет
  • Для production-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    MapGL JS API 2 2 ГБ 2 Да Нет
    Tiles API Backend 4 0.5 ГБ 2 Да Нет Apache Cassandra См. ниже
    Apache Cassandra 4 16 ГБ 3 Да Нет Своё хранилище 500
    Задание импорта Kubernetes 4 4 ГБ 1 Нет Нет
  • Для testing-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Navi-Front ГБ
    Navi-Router ГБ
    Navi-Back ГБ
    Navi-Castle ГБ K8S Persistent Volume См. ниже
    Distance Matrix Async API ГБ Apache Kafka
    PostgreSQL
    S3-хранилище
    См. ниже
    K8S Persistent Volume* Своё хранилище 5 на каждую реплику Navi-Castle
  • Для production-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Navi-Front ГБ
    Navi-Router ГБ
    Navi-Back ГБ
    Navi-Castle ГБ K8S Persistent Volume См. ниже
    Distance Matrix Async API ГБ Apache Kafka
    PostgreSQL
    S3-хранилище
    См. ниже
    K8S Persistent Volume* Своё хранилище 5 на каждую реплику Navi-Castle

* Это требование к хранилищу является необязательным. Однако, настоятельно рекомендуется настроить функциональность Persistent Volume и Persistent Volume Claim в вашем кластере Kubernetes.

  • Для testing- и production-окружения (минимальные требования на 1 под):

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    PRO API 0,4 256 МБ 1
    assetImporter 0,7 512 МБ 1 Своё хранилище 3 ГБ
    PostgreSQL Своё хранилище 1 ГБ
    S3-совместимое хранилище Своё хранилище 10 ГБ
    Redis 200 МБ (макс)
    ElasticSearch 2 ГБ Своё хранилище 10 ГБ
  • Для testing-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Portal frontend 2 1 ГБ 2 Да Нет
    SPCore backend 8 4 ГБ 2 Да Нет PostgreSQL
    S3-хранилище
    См. ниже
    PostgreSQL 4 2 ГБ 3 Да Нет Своё хранилище 100
    S3-совместимое хранилище Да Нет Своё хранилище 4*
    ZooKeeper 2 2 ГБ 2 Да Нет
  • Для production-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Portal frontend 2 1 ГБ 2 Да Нет
    SPCore backend 8 4 ГБ 2 Да Нет PostgreSQL
    S3-хранилище
    См. ниже
    PostgreSQL 16 32 ГБ 2 Да Нет Своё хранилище 100
    S3-совместимое хранилище Да Нет Своё хранилище 4*
    ZooKeeper 4 8 ГБ 2 Да Нет

* Обратите внимание, что эти требования к хранилищу рассчитаны исходя из сценария использования, который предусматривает хранение большого объема тайлированных снимков в высоком разрешении (например, спутниковых снимков). Если вы не планируете хранить данные подобного рода, то требования к объему хранилища могут быть снижены.

  • Для testing-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Обратный прокси NGINX 1 2 ГБ 2 Да Да
  • Для production-окружения:

    Сервис CPU
    ядер
    RAM Мин. число
    реплик
    Требуется
    балансировщик
    Требуется
    интернет
    Тип
    хранилища
    Размер
    хранилища
    Обратный прокси NGINX 2 2 ГБ 2 Да Да