{"id":1912,"date":"2015-10-23T09:44:33","date_gmt":"2015-10-23T04:14:33","guid":{"rendered":"http:\/\/naveenbalani.com\/?p=1912"},"modified":"2016-09-15T23:56:39","modified_gmt":"2016-09-15T18:26:39","slug":"compare-iot-platform-stack","status":"publish","type":"post","link":"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/","title":{"rendered":"Compare IoT Platform Stack"},"content":{"rendered":"<p><strong>\u00a0Comparison of IoT Platform Stack<\/strong><\/p>\n<p>The reference is part of my book &#8211; Enterprise IoT.<\/p>\n<table width=\"96%\">\n<tbody>\n<tr>\n<td width=\"16%\">Platforms -&gt;<\/td>\n<td width=\"17%\">Microsoft<\/td>\n<td width=\"19%\">IBM<\/td>\n<td width=\"15%\">Amazon<\/td>\n<td width=\"15%\">Open Source<\/td>\n<td width=\"14%\">Predix<\/td>\n<\/tr>\n<tr>\n<td width=\"16%\"><\/td>\n<td width=\"17%\"><\/td>\n<td width=\"19%\"><\/td>\n<td width=\"15%\"><\/td>\n<td width=\"15%\"><\/td>\n<td width=\"14%\"><\/td>\n<\/tr>\n<tr>\n<td width=\"16%\">Device SDK<\/td>\n<td width=\"17%\">Azure IoT Device SDK,Connect<\/p>\n<p>TheDots.io<\/td>\n<td width=\"19%\">IBM Watson IoT Platform Client Library,Watson IoT Platform Device recipes,<\/p>\n<p>Paho Library<\/td>\n<td width=\"15%\">Device SDK for AWS IoT<\/td>\n<td width=\"15%\">Paho Library, Cyclon.js, and many other options<\/td>\n<td width=\"14%\">Predix Machine<\/td>\n<\/tr>\n<tr>\n<td width=\"16%\">Protocol Supported<\/td>\n<td width=\"17%\">HTTP,AMQP<\/p>\n<p>MQTT<\/td>\n<td width=\"19%\">MQTT<\/td>\n<td width=\"15%\">MQTT, HTTP<\/td>\n<td width=\"15%\">MQTT, AMQP, HTTP etc.<\/td>\n<td width=\"14%\">MQTT,Web<\/p>\n<p>Socket,<\/p>\n<p>HTTPs<\/td>\n<\/tr>\n<tr>\n<td width=\"16%\">Core platform \u2013 IoT Messaging platform<\/td>\n<td width=\"17%\">IoT Hub,Event Hubs<\/p>\n<p>&nbsp;<\/td>\n<td width=\"19%\">IoT Foundation<\/td>\n<td width=\"15%\">AWS IoT<\/td>\n<td width=\"15%\">Protocol Bridge,Apache Kafka<\/td>\n<td width=\"14%\">RabbitMQ<\/td>\n<\/tr>\n<tr>\n<td width=\"16%\">Core platform \u2013 Database option<\/td>\n<td width=\"17%\">DocumentDB,Storage (high-performance tables, blobs),<\/p>\n<p>Microsoft SQL<\/p>\n<p>&nbsp;<\/td>\n<td width=\"19%\">MongoDB, Cloudant NoSQL, ObjectStorage, Informix Time Series data, etc.<\/td>\n<td width=\"15%\">Amazon DynamoDB, Amazon Redshift<\/td>\n<td width=\"15%\">Cassandra (or alternatives like MongoDB)<\/td>\n<td width=\"14%\">Asset Data,Time Series,<\/p>\n<p>Redis,<\/p>\n<p>Postgre<\/p>\n<p>SQL,<\/p>\n<p>Blobstore<\/td>\n<\/tr>\n<tr>\n<td width=\"16%\">Analytics platform \u2013 Real-time Streaming<\/td>\n<td width=\"17%\">Microsoft Stream Analytics<\/td>\n<td width=\"19%\">IoT Real-Time Insights,IBM Streaming Analytics<\/td>\n<td width=\"15%\">Amazon Kinesis<\/td>\n<td width=\"15%\">Apache Spark Streaming<\/td>\n<td width=\"14%\">AnalyticsRuntime<\/td>\n<\/tr>\n<tr>\n<td width=\"16%\">Analytics platform \u2013 Machine Learning<\/td>\n<td width=\"17%\">Azure ML<\/td>\n<td width=\"19%\">Predictive Analytics service (on Bluemix) + SPP Modeler (offline)<\/td>\n<td width=\"15%\">Amazon Machine Learning<\/td>\n<td width=\"15%\">Apache Spark MLlib<\/td>\n<td width=\"14%\">Custom Analytics Support(Python,<\/p>\n<p>Java,<\/p>\n<p>MATLAB)<\/td>\n<\/tr>\n<tr>\n<td width=\"16%\">Alerts and Event handling<\/td>\n<td width=\"17%\">Notification Hubs, PowerBI<\/td>\n<td width=\"19%\">Embeddable Reporting, IBM Push Notifications<\/td>\n<td width=\"15%\">AWS Lambda,Amazon Quick<\/p>\n<p>Sight, Amazon Simple Notification Service<\/td>\n<td width=\"15%\">Custom, Zeppelin (Dashboards), etc.<\/td>\n<td width=\"14%\">Mobile SDK,Dash<\/p>\n<p>board Seed<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0Comparison of IoT Platform Stack The reference is part of my book &#8211; Enterprise IoT. Platforms -&gt; Microsoft IBM Amazon Open Source Predix Device SDK Azure IoT Device SDK,Connect TheDots.io IBM Watson IoT Platform Client Library,Watson IoT Platform Device recipes, Paho Library Device SDK for AWS IoT Paho Library, Cyclon.js, and many other options Predix [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1625,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,156],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Compare IoT Platform Stack - Current and Future Technology Trends by Navveen Balani<\/title>\n<meta name=\"description\" content=\"Compare IoT Platform Stack -\" \/>\n<link rel=\"canonical\" href=\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Compare IoT Platform Stack - Current and Future Technology Trends by Navveen Balani\" \/>\n<meta property=\"og:description\" content=\"Compare IoT Platform Stack -\" \/>\n<meta property=\"og:url\" content=\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/\" \/>\n<meta property=\"og:site_name\" content=\"Current and Future Technology Trends by Navveen Balani\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-23T04:14:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-09-15T18:26:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2014\/11\/iot_s.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"429\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"1 minute\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/navveenbalani.dev\/#website\",\"url\":\"https:\/\/navveenbalani.dev\/\",\"name\":\"Current and Future Technology Trends by Navveen Balani\",\"description\":\"Current and Future Technology Trends by Navveen Balani\",\"publisher\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/navveenbalani.dev\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2014\/11\/iot_s.jpg\",\"width\":429,\"height\":450},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#webpage\",\"url\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/\",\"name\":\"Compare IoT Platform Stack - Current and Future Technology Trends by Navveen Balani\",\"isPartOf\":{\"@id\":\"https:\/\/navveenbalani.dev\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#primaryimage\"},\"datePublished\":\"2015-10-23T04:14:33+00:00\",\"dateModified\":\"2016-09-15T18:26:39+00:00\",\"description\":\"Compare IoT Platform Stack -\",\"breadcrumb\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/\",\"url\":\"https:\/\/navveenbalani.dev\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/\",\"url\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/\",\"name\":\"Compare IoT Platform Stack\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#webpage\"},\"author\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"headline\":\"Compare IoT Platform Stack\",\"datePublished\":\"2015-10-23T04:14:33+00:00\",\"dateModified\":\"2016-09-15T18:26:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"image\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/compare-iot-platform-stack\/#primaryimage\"},\"articleSection\":\"Articles,IOT\",\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\",\"name\":\"Navveen\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/navveenbalani.dev\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2019\/07\/navveen_balani.jpeg\",\"width\":200,\"height\":200,\"caption\":\"Navveen\"},\"logo\":{\"@id\":\"https:\/\/navveenbalani.dev\/#personlogo\"},\"sameAs\":[\"http:\/\/naveenbalani.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/1912"}],"collection":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/comments?post=1912"}],"version-history":[{"count":3,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/1912\/revisions"}],"predecessor-version":[{"id":2094,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/1912\/revisions\/2094"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/media\/1625"}],"wp:attachment":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/media?parent=1912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/categories?post=1912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/tags?post=1912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}