В разделе даны рекомендации по применению аппаратных и программных сред для работы серверных компонент платформы.
Требования к вычислительным ресурсам в основном определяется 2 основными показателями:
Первый показатель - скорость потока, влияет на производительность серверной обработки.
Второй показатель - количество сессий пользователей, влияет на отклик пользовательского интерфейса. Показатель сильно зависит от характера работы пользователей. Приведенные оценки справедливы для работы пользователей с основными приложениями, которые оперируют большим количеством параметров, либо большим массивом данных.
Рост мощности среды будет зависеть от той нагрузки, которую должна выдерживать платформа InsparkIoT. В таблице приведены рекомендуемое деление, которое позволяет провести начальную оценку потребности в аппаратных средствах.
Среда POC(proof of concept) используется для тестовых исследований и сред разработки. Среда Small закрывает потребности, например, кампуса/здания. Среды Medium и Large развертываются для действительно большого количества числа объектов, либо высоконагруженного потока измерений.
Среда | Количество сессий пользователей | Скорость измерений в сек. |
---|---|---|
Proof of Concept (POC) | 10 | до 50/сек |
Small | 50 | до 100/сек |
Medium | 100 | до 500/сек |
Large | более 100 | более 500/сек |
Внимание! Сведения, приведенные ниже, носят рекомендательный характер, и могут быть применены только в рамках оценки потребностей.
Рекомендуется установка на локальный сервер в докер-поставке.
Требования к вычислительным ресурсам:
1 сервер:
vCPU | RAM (Gb) | HDD/SDD (Gb) |
---|---|---|
2 | 16 | 50 |
Используется магазин виджетов, доступный в облаке Inspark.
Не учитываются ресурсы различных шлюзов (погода, LORAWAN, и т.д.), сервера отчетности, аналитики
2 сервера:
vCPU | RAM (Gb) | HDD/SDD (Gb) | |
---|---|---|---|
сервер с приложениями платформы | 4 | 10 | 20 |
сервер СУБД | 4 | 8 | 200 |
На сервере с приложениеями платформы производится установка в докер-варианте, как описано в главе Установка ПО на локальный сервер
Используется магазин виджетов, доступный в облаке Inspark.
Не учитываются ресурсы модулей Inspark Gate, Integration, DataWarehouse
vCPU | RAM (Gb) | HDD/SDD (Gb) | |
---|---|---|---|
сервер с приложениями платформы | 8 | 16 | 20 |
выделенный сервер СУБД | 8 | 32 | 500 |
выделенный сервер с MQTT-брокером | 2 | 4 | 50 |
выделенный сервер nginx | 2 | 4 | 20 |
Сервер с приложениями платформы, выделенный сервер отчетов устанавливатеся в докер-поставке. Установка на выделенные серверы СУБД и MQTT брокера описана в в главе Установка ПО на локальный сервер.
Развертывание платформы для больших инсталляций требует высокого уровня готовности сервисов. Поэтому, установка на выделенные серверы для больших сред стандартным способом нами не поддерживается, и требует отдельного проектного решения.
Рекомендуемая инсталляция для больших сред по составу модулей приведена ниже:
Мощность хранилища DWH проектируется под объемы ETL выгрузки. см. документацию по Inspark DHW.
Контроль основных вычислительных процессов платформы производится по метрикам в сервисе grafana. Подробно о получении метрик производительности приведено в разделе Мониторинга.