New

Compare IoT Platform Stack

Comparison of IoT Platform Stack The reference is part of my book - Enterprise IoT.

Platforms ->MicrosoftIBMAmazonOpen SourcePredix
Device SDKAzure IoT Device SDK,Connect TheDots.ioIBM Watson IoT Platform Client Library,Watson IoT Platform Device recipes, Paho LibraryDevice SDK for AWS IoTPaho Library, Cyclon.js, and many other optionsPredix Machine
Protocol SupportedHTTP,AMQP MQTTMQTTMQTT, HTTPMQTT, AMQP, HTTP etc.MQTT,Web Socket, HTTPs
Core platform – IoT Messaging platformIoT Hub,Event HubsIoT FoundationAWS IoTProtocol Bridge,Apache KafkaRabbitMQ
Core platform – Database optionDocumentDB,Storage (high-performance tables, blobs), Microsoft SQLMongoDB, Cloudant NoSQL, ObjectStorage, Informix Time Series data, etc.Amazon DynamoDB, Amazon RedshiftCassandra (or alternatives like MongoDB)Asset Data,Time Series, Redis, Postgre SQL, Blobstore
Analytics platform – Real-time StreamingMicrosoft Stream AnalyticsIoT Real-Time Insights,IBM Streaming AnalyticsAmazon KinesisApache Spark StreamingAnalyticsRuntime
Analytics platform – Machine LearningAzure MLPredictive Analytics service (on Bluemix) + SPP Modeler (offline)Amazon Machine LearningApache Spark MLlibCustom Analytics Support(Python, Java, MATLAB)
Alerts and Event handlingNotification Hubs, PowerBIEmbeddable Reporting, IBM Push NotificationsAWS Lambda,Amazon Quick Sight, Amazon Simple Notification ServiceCustom, Zeppelin (Dashboards), etc.Mobile SDK,Dash board Seed
iot