Требования к развёртыванию ГИС LogExpert

Являясь составным программно-аппаратным комплексом, информационная система содержит несколько отдельных компонентов, которые могут быть установлены на одном сервере, или размещены на разных серверах, или не содержать некоторых вовсе. Компоненты:

  • Сервер ГИС - основной компонент комплекса, обязательный.
  • OSRM - сервис маршрутизации, требуется для прокладывания маршрутов, оценки расстояний, оптимизации развоза/доставки.
  • Тайловый сервер - предоставляет возможность использовать собственную картографическую подложку. Может быть заменён на общедоступную openstreetmap.org, или любой платный аналог (при наличии ключа доступа; google, yandex, mapbox и т.д.). Риски использования бесплатной общедоступной состоят в периодически возникающих замедлениях в работе сервиса, а также вандальных правках источника данных, которые некоторое время могут отображаться в кеше сгенерированных изображений.
  • Nominatim - инструмент прямого и обратного геокодирования.

Аппаратные требования к серверу ГИС LogExpert

  1. Процессор: Минимум 4 ядра, рекомендуется 8 ядер.

  2. Оперативная память: Минимум 16 ГБ, рекомендуется 32 ГБ.

  3. Дисковое пространство: Минимум 200 ГБ SSD. Дополнительное дисковое пространство может быть предоставлено отдельными дисками. Размер дополнительного пространства зависит от многих параметров, например от:

    • количества подключаемых устройств,
    • настроек частоты отправки данных,
    • количества подключенных к устройствам датчиков
    • количества сохраняемых отчётов
  4. Сетевое соединение: Минимум 100 Мбит/с, рекомендуется 1 Гбит/с, с низкой задержкой. Данный параметр также зависит от количества объектов, пользователей, и интенсивности их работы.

  5. Для предотвращения безвозвратной потери данных рекомендуется резервировать питание развёртываемого сервера через ИБП

Аппаратные требования к серверу OSRM

Зависят от размера загружаемой области. Для обработки данных всей планеты, которые в исходных данных занимают 61ГБ требуется 1.34ТБ для хранения и приблизительный объем памяти 123ГБ для преобразования. Исходя из того, что размер файла с РФ занимает 3.3ГБ, следует, что пропорционально потребуется 72.3ГБ для хранения данных и 6.7 ГБ ОЗУ для преобразований. Расчёты выполнены на основании данных разработчикаopen in new window

Возможно комбинирование данных из нескольких регионов. С перечнем регионов можно ознакомиться тутopen in new window.

Аппаратные требования к тайловому серверу

Также зависит от размера загружаемой области для обработки.

  • Процессор: Intel Xeon E3-1270 v6 (4 ядра, 3.8 ГГц) или Intel Xeon E3-1230 v6 (4 ядра, 3.5 ГГц)
  • Оперативная память: Минимум 32 ГБ (рекомендуется 48 ГБ)
  • Жесткий диск: Минимум 800 ГБ (лучше 1 ТБ) для мировой базы данных

Дополнительные заметки

  • Без SSD импорт займет несколько недель, и будет невозможно проводить обновления.
  • Если вы планируете добавить больше стилей или стили с рельефом, вы можете получить диск на 4 ТБ или 6 ТБ.

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

Аппаратные требования к Nominatim

  • Оперативная память: минимум 2ГБ, для всей планеты минимум 128ГБ
  • Жесткий диск: 1ТБ для всей планеты. На медленных дисках процедура импорта может занять 2-5 дней. Рекомендуется использовать SSD

Процедура установи и настройки описана в официальном руководстве разработчикаopen in new window

Программные требования

  • Операционная система: Linux, рекомендуется Ubuntu 22.04 LTS или более позднюю LTS.
  • Дополнительное ПО: Docker, Git.

Требования к безопасности

  • Фаервол: Настроенный фаервол для фильтрации входящего и исходящего трафика.
  • Резервное копирование: Ежедневное резервное копирование данных.
  • Мониторинг: Система мониторинга для отслеживания состояния сервера.

Требования к доступности

  • Время безотказной работы: 99.9%.