{"id":758,"date":"2023-04-26T04:50:31","date_gmt":"2023-04-26T04:50:31","guid":{"rendered":"https:\/\/www.altoroslabs.com\/blog\/?p=758"},"modified":"2023-10-10T14:45:48","modified_gmt":"2023-10-10T14:45:48","slug":"alternatives-to-google-cloud-iot-core-where-to-migrate","status":"publish","type":"post","link":"https:\/\/www.altoroslabs.com\/blog\/alternatives-to-google-cloud-iot-core-where-to-migrate\/","title":{"rendered":"Alternatives to Google Cloud IoT Core\u2014Where to Migrate?"},"content":{"rendered":"<p><center><small>(<a href=\"https:\/\/cloud.google.com\/iot\/docs\/concepts\/overview\" rel=\"noopener\" target=\"_blank\">Featured image credit<\/a>)<\/small><\/center><\/p>\n<h2 class=\"has-normal-font-size main-subtitle\">Google will sunset its IoT Core on August 16, 2023. Some of the edge devices may become unavailable, experts say.<\/h2>\n<h3>What happened and why the urgency<\/h3>\n<p>Last year, Google <a href=\"https:\/\/cloud.google.com\/iot\/docs\/release-notes\" rel=\"noopener\" target=\"_blank\">announced<\/a> that it would retire the Cloud IoT Core service soon, giving customers one year to migrate. It was also noted that the <a href=\"https:\/\/cloud.google.com\/iot\/docs\" rel=\"noopener\" target=\"_blank\">documentation<\/a> for the product will no longer be available after August 15, 2023.<\/p>\n<p>Until now, Cloud IoT Core was used by customers for device authentication, communication with the edge, updating configuration, data ingestion, etc. The main components of the product include a device manager and two protocol bridges (MQTT and HTTP) for connecting to Google Cloud Platform (GCP). Telemetry data is forwarded to a <a href=\"https:\/\/cloud.google.com\/pubsub\/docs\/overview\" rel=\"noopener\" target=\"_blank\">Cloud Pub\/Sub<\/a> topic and can then be used for analysis with other GCP services.<\/p>\n<p><center><a href=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload.png\"><img decoding=\"async\" src=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload-1024x385.png\" width=\"840\" class=\"aligncenter size-large wp-image-767\" srcset=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload-1024x385.png 1024w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload-300x113.png 300w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload-768x289.png 768w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload-1536x578.png 1536w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload-1568x590.png 1568w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload-1320x496.png 1320w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/google-cloud-iot-core-typical-workload.png 1843w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><small>A typical workload using IoT Core (<a href=\"https:\/\/cloud.google.com\/architecture\/connected-devices\/iot-core-migration\" rel=\"noopener\" target=\"_blank\">image credit<\/a>)<\/small><\/center><\/p>\n<p>Since the announcement, companies have put their effort into migrating off the platform. Most likely, the majority of them have already either finalized the migration or at least are in the process. Last month, a Reddit user posted <a href=\"https:\/\/www.reddit.com\/r\/googlecloud\/comments\/104yw4h\/google_iot_core_replacement\/\" rel=\"noopener\" target=\"_blank\">a message<\/a> mentioning 10,000 devices under high load that are still in ongoing migration due to complexity.<\/p>\n<p>So, if you had reasons to avoid moving the IoT workloads until now or your migration failed and you are looking for a better technology option, read on.<\/p>\n<div style=\"width:90%; float:right;\">\n<p><i>Note: Google is not alone in deprecating IoT services. Earlier, IBM decided to <\/i><a href=\"https:\/\/cloud.ibm.com\/docs\/IoT?topic=IoT-deprecation\" rel=\"noopener\" target=\"_blank\"><i>discontinue<\/i><\/a><i> the Watson IoT platform, while SAP has recently <\/i><a href=\"https:\/\/help.sap.com\/docs\/SAP_IoT\/81d9f9ab5a3b430f83430c9f41aacb27\/6cecee30539341a7964ac43d12da86a5.html\" rel=\"noopener\" target=\"_blank\"><i>shut down<\/i><\/a><i> its suite previously known as Leonardo.<\/i><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>What\u2019s the plan?<\/h3>\n<p>After the anxiety the news from Google brought in last year, there were a lot of articles for CTOs, architects, and IoT engineers about possible further steps. While a lot of overviews suggested migrating the system to Azure, AWS, or another cloud platform (sometimes, completely), in reality many other options do exist.<\/p>\n<p>Here\u2019s why. Within particular deployments, the main functions of Cloud IoT Core are <strong>device management<\/strong>, <strong>data ingestion<\/strong>, and <strong>messaging<\/strong>. Depending on what of these you are using, in its documentation, Google <a href=\"https:\/\/cloud.google.com\/architecture\/connected-devices\/iot-core-migration\" rel=\"noopener\" target=\"_blank\">recommends<\/a> different migration options.<\/p>\n<p>In brief (very simplified):<\/p>\n<ul class=\"custom-list custom-list-green\">\n<li>If you rely on IoT Core for device management and data ingestion, you may need additional tools for these scenarios now (or a single platform combining the both requirements).<\/li>\n<li>For device communication, you can go with an <a href=\"https:\/\/en.wikipedia.org\/wiki\/MQTT\" rel=\"noopener\" target=\"_blank\">MQTT<\/a> broker.<\/li>\n<\/ul>\n<p>The document notes that the hardest job will be to migrate the processing of devices that both produce and consume data for \/ from back-end workloads.<\/p>\n<p><center><a href=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core.png\"><img decoding=\"async\" src=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core-1024x585.png\" width=\"840\" class=\"aligncenter size-large wp-image-781\" srcset=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core-1024x585.png 1024w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core-300x171.png 300w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core-768x439.png 768w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core-1536x877.png 1536w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core-1568x896.png 1568w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core-1320x754.png 1320w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/mqtt-broker-architecture-google-cloud-iot-core.png 2038w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\n<small>A standalone MQTT broker on GCP (<a href=\"https:\/\/cloud.google.com\/architecture\/connected-devices\/mqtt-broker-architecture\" rel=\"noopener\" target=\"_blank\">image credit<\/a>)<\/small><\/center><\/p>\n<p>In addition, updates on the devices may also be needed on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Edge_computing\" rel=\"noopener\" target=\"_blank\">the edge<\/a>. If not done before August 2023 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Over-the-air_update\" rel=\"noopener\" target=\"_blank\">over the air<\/a>, this may require updating devices in the field, manually. If not updated, you may <i>\u201cconsider them lost,\u201d<\/i> experts from Leverege write in their IoT Core <a href=\"https:\/\/www.iotforall.com\/a-step-by-step-guide-to-successfully-migrate-from-google-iot-core\" rel=\"noopener\" target=\"_blank\">migration guide<\/a>.<\/p>\n<h3>Major alternative options and scenarios<\/h3>\n<p>So, when it comes to exact products and implementations, there are at least four possible groups of options for replacing IoT Core.<\/p>\n<ol>\n<li>\n<p>First of all, in the official <a href=\"https:\/\/www.theregister.com\/2022\/08\/19\/google_iot_core_axed\/\" rel=\"noopener\" target=\"_blank\">announcements<\/a>, Google noted that they see the partner ecosystem as the main driver for further development of this area. Therefore, the suggested option from Google is to choose among its partners. The product\u2019s page features a list of preferred tools and platforms\u2014including <a href=\"https:\/\/www.aeris.com\/aeris-mobility-suite\/device-management-platform\/\" rel=\"noopener\" target=\"_blank\">Aeris<\/a>, <a href=\"https:\/\/www.emqx.com\/en\/blog\/why-emqx-is-your-best-google-cloud-iot-core-alternative\" rel=\"noopener\" target=\"_blank\">EMQX<\/a>, <a href=\"https:\/\/dianomic.com\/platform\/foglamp\/\" rel=\"noopener\" target=\"_blank\">FogLAMP<\/a>, <a href=\"https:\/\/www.korewireless.com\/news\/google-cloud-platform-migration-to-kore-omnicore-five-steps-to-success\" rel=\"noopener\" target=\"_blank\">KORE OmniCore<\/a>, <a href=\"https:\/\/www.iotforall.com\/press-releases\/leverege-connect-ideal-replacement-for-google-iot-core\" rel=\"noopener\" target=\"_blank\">Leverege<\/a>, <a href=\"https:\/\/litmus.io\/\" rel=\"noopener\" target=\"_blank\">Litmus<\/a>, <a href=\"https:\/\/thingsboard.io\/google-iot-core-alternative\/\" rel=\"noopener\" target=\"_blank\">ThingsBoard<\/a>, etc.<\/p>\n<p>A combination of these solutions is also possible (e.g., <a href=\"https:\/\/www.emqx.com\/en\/blog\/how-to-use-thingsboard-to-access-mqtt-data\" rel=\"noopener\" target=\"_blank\">this tutorial<\/a> explains how to integrate EMQX with ThingsBoard).<\/p>\n<p>\t\t<center><a href=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative.png\"><img decoding=\"async\" src=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative-1024x403.png\" width=\"840\" class=\"aligncenter size-large wp-image-783\" srcset=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative-1024x403.png 1024w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative-300x118.png 300w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative-768x302.png 768w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative-1536x605.png 1536w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative-1568x618.png 1568w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative-1320x520.png 1320w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/communication-via-an-emqx-cluster-google-cloud-iot-core-alternative.png 2016w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><small>Communication via an EMQX cluster (<a href=\"https:\/\/www.emqx.com\/en\/blog\/why-emqx-is-your-best-google-cloud-iot-core-alternative\" rel=\"noopener\" target=\"_blank\">image credit<\/a>)<\/small><\/center><\/p>\n<p>On top of that, new products from Google partners have appeared, such as <a href=\"https:\/\/www.iot-now.com\/2022\/08\/17\/123093-clearblade-iot-core-launched-as-a-complete-replacement-for-google-cloud-platforms-gcps-iot-core\/\" rel=\"noopener\" target=\"_blank\">ClearBlade IoT Core<\/a>. (Here\u2019s a technical <a href=\"https:\/\/www.clearblade.com\/wp-content\/uploads\/2023\/01\/ClearBlade-Google-IoT-Core-Migration-Website.pdf\" rel=\"noopener\" target=\"_blank\">overview<\/a> of this automated offering and a migration <a href=\"https:\/\/clearblade.atlassian.net\/wiki\/spaces\/IC\/pages\/2202664969\/Migration+from+Google+IoT+Core\" rel=\"noopener\" target=\"_blank\">tutorial<\/a>.) SOTEC, in its turn, delivered a dedicated <a href=\"https:\/\/www.sotec.eu\/en\/our-alternative-to-google-iot-core-is-available-now\/\" rel=\"noopener\" target=\"_blank\">solution<\/a> based on its contributions to open-source platform <a href=\"https:\/\/www.eclipse.org\/hono\/\" rel=\"noopener\" target=\"_blank\">Eclipse Hono<\/a>. SoftServe created <a href=\"https:\/\/www.softserveinc.com\/en-us\/our-partners\/google-cloud\/iot-specialization\/iot-encore\" rel=\"noopener\" target=\"_blank\">IoT EnCore<\/a> (utilizing <a href=\"https:\/\/vernemq.com\/\" rel=\"noopener\" target=\"_blank\">VerneMQ<\/a>), so the options exist.<\/p>\n<p>\t\t<center><a href=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/clearblade-iot-core-architecture.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/clearblade-iot-core-architecture-1024x519.jpg\" width=\"840\" class=\"aligncenter size-large wp-image-785\" srcset=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/clearblade-iot-core-architecture-1024x519.jpg 1024w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/clearblade-iot-core-architecture-300x152.jpg 300w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/clearblade-iot-core-architecture-768x390.jpg 768w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/clearblade-iot-core-architecture-1320x669.jpg 1320w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/clearblade-iot-core-architecture.jpg 1392w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><small>How ClearBlade IoT Core works (<a href=\"https:\/\/www.clearblade.com\/iot-core\/\" rel=\"noopener\" target=\"_blank\">image credit<\/a>)<\/small><\/center>\n\t<\/li>\n<p><\/p>\n<li>\n<p>You can also turn to platform providers outside the \u201cfeatured\u201d list, of course. Vendors from different verticals are competing for the privilege of acquiring IoT Core users. Many of them are Google partners, too. Some publish explanations why or how to migrate, others offer incentives.<\/p>\n<p>For instance, users migrating from Google IoT Core to the <a href=\"https:\/\/akenza.io\/blog\/google-iot-core-shutdown\" rel=\"noopener\" target=\"_blank\">akenza<\/a> platform can get a 10% discount for one year. <a href=\"https:\/\/blog.qubitro.com\/migrate-from-iot-core-to-qubitro\/\" rel=\"noopener\" target=\"_blank\">Qubitro<\/a> ensures six months of free credits for migrating to their platform.<\/p>\n<p>Other products that can be considered as alternatives to IoT Core\u2014according to their teams\u2014include <a href=\"https:\/\/www.losant.com\/blog\/losant-is-the-perfect-google-iot-core-alternative\" rel=\"noopener\" target=\"_blank\">Losant<\/a>, <a href=\"https:\/\/davra.com\/what-the-retirement-of-google-iot-core-means-for-you-and-your-customers\/\" rel=\"noopener\" target=\"_blank\">Davra<\/a>, <a href=\"https:\/\/www.kaaiot.com\/kaa-cloud-migration\" rel=\"noopener\" target=\"_blank\">Kaa<\/a>, <a href=\"https:\/\/www.seco.com\/blog\/clea-modern-iot-platform\/\" rel=\"noopener\" target=\"_blank\">CLEA<\/a> (SECO), <a href=\"https:\/\/www.cloud.studio\/how-cloud-studio-can-optimize-your-iot-strategy-by-migrating-from-google-iot-core-to-gear-studio\/\" rel=\"noopener\" target=\"_blank\">Cloud Studio<\/a>, <a href=\"https:\/\/www.ltimindtree.com\/wp-content\/uploads\/2023\/04\/Express-Migration-solution-from-Google-IoT-Core-to-LTIMindtree-IoT-Core-Platform-Brochure.pdf\" rel=\"noopener\" target=\"_blank\">LTIMindtree IoT Core+<\/a>, <a href=\"https:\/\/www.mapify.ai\/post\/google-iot-core-is-shutting-down-mapify-can-help-you\" rel=\"noopener\" target=\"_blank\">Mapify IoT<\/a>, <a href=\"https:\/\/blog.rayven.io\/blog\/google-cloud-iot-core-alternative-rayven-dynamix\" rel=\"noopener\" target=\"_blank\">Rayven Dynamix<\/a>, etc. Large vendors such as Siemens and Software AG are also ready to host new customers on their <a href=\"https:\/\/blogs.sw.siemens.com\/mindsphere\/looking-for-an-alternative-discover-mindsphere-industrial-iot\/\" rel=\"noopener\" target=\"_blank\">Insights Hub<\/a> and <a href=\"https:\/\/blog.softwareag.com\/iot-core\/\" rel=\"noopener\" target=\"_blank\">Cumulocity IoT<\/a>. The choice depends on how much of their functionality you actually need, as well as the cost and other criteria essential for your project.<\/p>\n<p>(As a Google partner in cloud consulting, <a href=\"https:\/\/cloud.google.com\/find-a-partner\/partner\/ACkb94bgp7pKUbiVvEj5z-FCzT_RgApYId_ZR7D_1Em7AMvKl2FFtnltyj0pMA9bacE9gvQ1Ox-Z\" rel=\"noopener\" target=\"_blank\">Altoros<\/a> can also help.)<\/p>\n<\/li>\n<li>\n<p>Another option, yes, is using similar IoT services from other major cloud platforms, such as Azure IoT Hub or Amazon IoT Core. However, you may have your own reasons to avoid the multicloud approach\u2014whether it\u2019s cost, compatibility, complexity, etc. Still, if you already have a muticloud deployment or have proper expertise \/ resources, this really is an alternative.<\/p>\n<p>\t\t<center><a href=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT.png\"><img decoding=\"async\" src=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT-1024x479.png\" width=\"840\" class=\"aligncenter size-large wp-image-792\" srcset=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT-1024x479.png 1024w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT-300x140.png 300w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT-768x360.png 768w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT-1536x719.png 1536w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT-1568x734.png 1568w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT-1320x618.png 1320w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/Device-management-with-Azure-IoT.png 1914w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><small>Device management with Azure IoT (<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/iot\/iot-overview-device-management\" rel=\"noopener\" target=\"_blank\">image credit<\/a>)<\/small><\/center><\/p>\n<p>(<i>Note:<\/i> The funny thing is that a number of articles even suggested migrating to IBM Watson IoT, which will also be <a href=\"https:\/\/cloud.ibm.com\/docs\/IoT?topic=IoT-deprecation\" rel=\"noopener\" target=\"_blank\">suspended<\/a> on December 1, 2023. Previously, the product was competing with Azure and AWS against their IoT services. However, this is not an option anymore, of course.)<\/p>\n<\/li>\n<li>\n<p>Finally, you can rely on messaging adapters \/ MQTT brokers. For instance, HiveMQ released the <a href=\"https:\/\/docs.hivemq.com\/google-cloud-pubsub\/4.14\/google-cloud-pubsub-extension\/google-cloud-pubsub-extension.html\" rel=\"noopener\" target=\"_blank\">Google Pub\/Sub Extension<\/a> for this particular purpose. The company <a href=\"https:\/\/www.hivemq.com\/blog\/best-alternative-google-cloud-iot-core-integrating-mqtt-data-with-gcp\/\" rel=\"noopener\" target=\"_blank\">evaluated<\/a> the performance of the extension at 50,000 MQTT messages per second (which means up to 4.32 billion messages a day).<\/p>\n<p>Soracom offers a similar approach, ensuring direct M2M communication of devices with a cloud platform through the <a href=\"https:\/\/www.soracom.io\/blog\/what-the-google-iot-core-shutdown-means-for-users\/\" rel=\"noopener\" target=\"_blank\">Funnel<\/a> adapter (see the <a href=\"https:\/\/developers.soracom.io\/en\/docs\/funnel\/\" rel=\"noopener\" target=\"_blank\">docs<\/a>). Open-source options for MQTT include <a href=\"https:\/\/github.com\/mochi-co\/mqtt\" rel=\"noopener\" target=\"_blank\">Mochi<\/a>, <a href=\"https:\/\/mosquitto.org\/\" rel=\"noopener\" target=\"_blank\">Mosquitto<\/a>, etc. (See also the <a href=\"https:\/\/cedalo.com\/blog\/best-google-iot-core-alternatives\/\" rel=\"noopener\" target=\"_blank\">reasoning<\/a> for the Mosquitto Pro version.) A broker from Google partner EMQ was mentioned earlier.<\/p>\n<p>\t\t<center><a href=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/HiveMQ-Enterprise-Extension-for-Google-Cloud-Pub-Sub.png\"><img decoding=\"async\" src=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/HiveMQ-Enterprise-Extension-for-Google-Cloud-Pub-Sub-1024x375.png\" width=\"840\" class=\"aligncenter size-large wp-image-794\" srcset=\"https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/HiveMQ-Enterprise-Extension-for-Google-Cloud-Pub-Sub-1024x375.png 1024w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/HiveMQ-Enterprise-Extension-for-Google-Cloud-Pub-Sub-300x110.png 300w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/HiveMQ-Enterprise-Extension-for-Google-Cloud-Pub-Sub-768x281.png 768w, https:\/\/www.altoroslabs.com\/blog\/wp-content\/uploads\/2023\/04\/HiveMQ-Enterprise-Extension-for-Google-Cloud-Pub-Sub.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><small>HiveMQ Enterprise Extension for Google Cloud Pub\/Sub (<a href=\"https:\/\/docs.hivemq.com\/google-cloud-pubsub\/4.14\/google-cloud-pubsub-extension\/google-cloud-pubsub-extension.html\" rel=\"noopener\" target=\"_blank\">image credit<\/a>)<\/small><\/center><\/p>\n<p>However, in this scenario, you may still need a separate device management solution in case your requirements include firmware updates, provisioning, monitoring, etc.<\/p>\n<\/li>\n<\/ol>\n<h3>Hurry up, but do it wisely<\/h3>\n<p>There\u2019s certain time pressure for this migration initiative, however it makes sense to take the most out of this unexpected situation.<\/p>\n<p>First, there are chances that the requirements for the existing deployment have already evolved since the time your MVP\/pilot started using Google Cloud IoT Core. Second, when choosing among IoT platforms or messaging brokers, you have both proprietary and open-source options. This means the variety of tools can help you adjust your architecture to your current needs and budgets. Especially in case they were affected by the ongoing crisis.<\/p>\n<p>The choice of the technology depends on your implementation, but it is also a chance to review the environment architecture and optimize accordingly.<\/p>\n<p>If you\u2019re still coping with the migration (due to the size, complexity, or failures) or expect that some of the edge devices will be &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Brick_(electronics)\" rel=\"noopener\" target=\"_blank\">bricked<\/a>&#8221; after IoT Core&#8217;s EOL, I&#8217;d be glad to learn about your experience <a href=\"https:\/\/www.linkedin.com\/posts\/altoros-systems_iot-iotplatforms-mqtt-activity-7056866507808542720-o4cT\/\" rel=\"noopener\" target=\"_blank\">here<\/a>, <a href=\"https:\/\/twitter.com\/alxkh\/status\/1649587984784605186\" rel=\"noopener\" target=\"_blank\">here<\/a>, or in the comments below. I&#8217;m ready to add your story to this article.<\/p>\n<h3>Further reading<\/h3>\n<ul class=\"custom-list custom-list-green\">\n<li><a href=\"https:\/\/www.altoroslabs.com\/blog\/rule-based-stream-data-processing-at-the-edge-with-ekuiper\/\">Rule-Based Stream Data Processing at the Edge with eKuiper<\/a><\/li>\n<li><a href=\"https:\/\/www.altoroslabs.com\/blog\/iot-in-transportation-and-logistics-use-cases-challenges-and-best-practices\/\">The Ins and Outs of Adopting the IoT for Transportation<\/a><\/li>\n<li><a href=\"https:\/\/www.altoroslabs.com\/blog\/scaling-industrial-iot-in-manufacturing-challenges-and-guidelines\/\">Scaling Industrial IoT in Manufacturing: Challenges and Guidelines<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Google will sunset its IoT Core on August 16, 2023. Some of the edge devices may become unavailable, experts say.<\/p>\n","protected":false},"author":7,"featured_media":766,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[11],"tags":[10],"class_list":["post-758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article","tag-the-internet-of-things","entry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/posts\/758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/comments?post=758"}],"version-history":[{"count":48,"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/posts\/758\/revisions"}],"predecessor-version":[{"id":1452,"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/posts\/758\/revisions\/1452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/media\/766"}],"wp:attachment":[{"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/media?parent=758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/categories?post=758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoroslabs.com\/blog\/wp-json\/wp\/v2\/tags?post=758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}