Требования к развёртыванию ГИС LogExpert
Являясь составным программно-аппаратным комплексом, информационная система содержит несколько отдельных компонентов, которые могут быть установлены на одном сервере, или размещены на разных серверах, или не содержать некоторых вовсе. Компоненты:
- Сервер ГИС - основной компонент комплекса, обязательный.
- OSRM - сервис маршрутизации, требуется для прокладывания маршрутов, оценки расстояний, оптимизации развоза/доставки.
- Тайловый сервер - предоставляет возможность использовать собственную картографическую подложку. Может быть заменён на общедоступную openstreetmap.org, или любой платный аналог (при наличии ключа доступа; google, yandex, mapbox и т.д.). Риски использования бесплатной общедоступной состоят в периодически возникающих замедлениях в работе сервиса, а также вандальных правках источника данных, которые некоторое время могут отображаться в кеше сгенерированных изображений.
- Nominatim - инструмент прямого и обратного геокодирования.
Аппаратные требования к серверу ГИС LogExpert
Процессор: Минимум 4 ядра, рекомендуется 8 ядер.
Оперативная память: Минимум 16 ГБ, рекомендуется 32 ГБ.
Дисковое пространство: Минимум 200 ГБ SSD. Дополнительное дисковое пространство может быть предоставлено отдельными дисками. Размер дополнительного пространства зависит от многих параметров, например от:
- количества подключаемых устройств,
- настроек частоты отправки данных,
- количества подключенных к устройствам датчиков
- количества сохраняемых отчётов
Сетевое соединение: Минимум 100 Мбит/с, рекомендуется 1 Гбит/с, с низкой задержкой. Данный параметр также зависит от количества объектов, пользователей, и интенсивности их работы.
Для предотвращения безвозвратной потери данных рекомендуется резервировать питание развёртываемого сервера через ИБП
Аппаратные требования к серверу 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%.