This comparison article was published, back in 2015.
And it is summarized in the following comparison chart:
After this first article, other updates where published, including:
Which is considering also the Watson IoT Platform on it:
We couldn’t help ourselves from adding our Sofia2 IoT Platform, so the resulting comparison table is as follows:
|Azure IoT Hub||AWS IoT||Watson IoT Platform||Sofia2 IoT Platform|
|Protocols||HTTP, AMQP, MQTT and custom protocols using Protocol Gateway||HTTP, MQTT||HTTP, MQTT||HTTP, MQTT, AMQP, JMS, OPC and custom protocols using Gateway Plugin|
|Communication Patterns||Telemetry, Command||Telemetry, Command||Telemetry, Command||Telemetry, Command|
|Certified Platforms||Intel, Raspberry Pi, Freescale, Texas Instruments, MinnowBoard, BeagleBoard, Seeed, resin.io||Broadcom Marvell, Reneses, Texas Instruments, Microchip, Intel, Mediatek, Qualcomm, Seeed, BeagleBoard||ARM mbed, Texas Instruments, Intel, Raspberry Pi, Arduino Uno||Intel, ARM, Raspberry Pi, Arduino, Texas Instruments, Seeed, Cisco, BeagleBoard, Texas Instruments|
|Security||TLS (Server Authentication)||TLS (Mutual Authentication)||TLS||TLS|
|Authentication||Per-device with SAS token||X.509 certificate client authentication, IAM Service, Cognito Service||Per-device with token||Per-device/system token authentication, X.509 certificate, user/password|
|Price||Paying for IoT Hub unit, related to number of connected devices and messages per day.||Paying millions messages traffic (published from devices + delivered to devices)||Paying related to number of devices, data traffic and data storage.||SaaS mode: paying related to data traffic and data storage
PaaS mode: paying for VMs
In following posts we will share a detailed comparison between Sofia2 IoT Platform and these other platforms.
Further information can be found in Sofia2.com