Requirements
On this page you can find the requirement you hardware should meet and which software is needed to run an IoTHub One or Professional.
IoTHub One
The IoTHub One is an smaller but still fully functional IoTHub. It is delivered as a single binary.
Supported operating systems
The IoTHub One runs on all major linux distribution. Currently arm32v7, arm64 and amd64 are the official support architectures on linux.
The IoTHub One also runs on windows amd64.
Suggested hardware
The shown suggestions are for linux based hosts. For windows the requirements depend more on windows itself, as the footprint of an IoTHub One is usally quite small.
Minimal | Suggested | |
---|---|---|
CPU Cores | 1 | 2 |
Memory | 1 GB | 2 GB |
Disk Space | 2GB* | 4GB* |
*If you want to store historical data, more disk space might be needed
Required software
Required software for the IoTHub One:
- Sentinel Runtime (local or network)
- database (MySQL, MariaDB)
- nodejs (only if you have the scripting option)
- influxDB (only if you have the history option)
IotHub Professional
The IoTHub Professional is the more powerful version of the IoTHub. Its runs as a containerized distibuted system.
Supported operating systems
The IoTHub Professional runs on all major linux distribution. Currently there is only official support for amd64 architecture.
Suggested hardware
As the needed hardware highly depends on the size/load the IoTHub will have, the given numbers are just a rough guideline, that should fit most small to medium sized IoTHubs.
Minimal | Suggested | |
---|---|---|
CPU Cores | 2 | 4 |
Memory | 2 GB | 4 GB |
Disk Space | 4GB* | 10GB* |
*If you want to store historical data, more disk space might be needed
Required software
Required software for the IoTHub Professional:
- Sentinel Runtime (local only)
- docker
Optional (if you want to host/run these by your own):
- database (MySQL, MariaDB)
- influxDB (only if you have the history option)