Many users of Google's IoT Core are currently looking for a successor to this service which will expire in August 2023. This blog post shows how Stackable's data platform can be used to create a highly scalable open-source alternative to Google's IoT Core.
Table of Contents
Why Opt for Stackable?
In part 1 and part 2 of our blog series, we reported on the upcoming end-of-life of Google's IoT core and on possible alternatives. The following areas are mainly affected:
Device connectivity
Device management
IoT data ingestion
A use of open-source components can furthermore avoid renewed vendor lock-in at a later stage. This blog post discusses the possibility of replacing Google's IoT Core with the open-source data platform of our partner Stackable with regard to points mentioned above. This platform combines the advantages of open-source solutions, such as digital sovereignty, with easy deployment and simple management of apps. Open access to code enables a high level of transparency in terms of the employed technologies and how they work. In addition, it is possible to maintain and operate the software independently, even if the provider announces an end-of-life. Thanks to its modularity, the data platform can furthermore be adapted very flexibly to use cases, and offers very high scalability due to the employed components and Kubernetes architecture. Stackable can basically be deployed on-premise and in the cloud - all you need is a Kubernetes cluster and the command line tool stackablectl. Subsequently, the entire data platform can be set up with the components desired for the use case. Other existent services can also be replaced to avoid the vendor lock-in mentioned above.
How Can Google's IoT Core Be Replaced With Stackable's Open Source Solution and Embedded in the Existent GCP Architecture?
Figure 1: Stackable data platform on an edge device
Figure 1 exemplifies use of Stackable's data platform as a replacement for Google's IoT Core. Stackable's data platform is deployed on an edge device. A prerequisite for this is a suitably powerful edge device. The Apache NiFi used here also exists in a resource-saving version designated MiNiFi for edge devices. Alternatively, deployment is possible in Google's cloud platform (see Figure 2) . In this case, the edge device is optional.
Data received via the Mosquitto MQTT broker can be cleaned using Apache NiFi, a downstream rule engine, and then forwarded to the PubSub service on Google's cloud platform. For this purpose, a corresponding flow can be individually implemented via the NiFi UI in the browser using processors and connections. It can be connected to the Pub/Sub service in the existent GCP architecture using the PublishGCPubSub processor. This enables communication between the existent IoT and GCP infrastructures.
Figure 2: Stackable data platform in GCP
Device management is implemented individually according to the customer's requirements before commencement of communication with customer-specific IoT devices and edge devices in order to perform the intended management tasks. In addition, it is possible to replace other existent data management and/or analysis services with solutions from Stackable's platform in order to utilize the open-source approach's full potential. Applications in this case can still be deployed in Google's cloud (see Figure 2) to reduce migration expenditure and minimize maintenance required for infrastructure.
Making use of Stackable's advantages
As shown in this article, Google's IoT Core (as well as other downstream services, if required) can be replaced with open-source solutions via Stackable's data platform. The advantages of this option are clear: Free availability of software, independence instead of vendor lock-in, high scalability for the respective components, and much more. In addition, due to their open source, the software solutions supported by Stackable are widely used and have already proven themselves for operation in productive scenarios.
Who is b.telligent?
Do you want to replace the IoT core with a multi-cloud solution and utilise the benefits of other IoT services from Azure or Amazon Web Services? Then get in touch with us and we will support you in the implementation with our expertise and the b.telligent partner network.
Lack of resources or technical challenges are often hurdles to establish the value and viability of IoT use cases, and present them later to project sponsors. Even for simple IoT use cases, sometimes weeks instead of days may be needed to produce tangible results. In this blog, we’ll present our IoT kick-starter platform that makes it possible to technically assess simple IoT use cases within a few days.
Microsoft describes its IoT Operations as a “Range of modular, scalable, and highly available services” that run on Azure Arc-enabled edge Kubernetes clusters. It includes native integration of other MS services like Event Hub or Fabric, whereby the latter’s been generally available since November 2023. Our blog summarizes the new Azure service’s features and deployment.
If your company is ever to master the challenges of the Internet of Things, the one thing you must know is your IoT maturity level. Does your company have a large number of connected devices and valuable hidden data? Have you already successfully implemented IoT data analytics to create value from your processes? Do you have sufficient expertise in data storage and the management of high-performance cloud databases? All of these questions influence how you should best approach the Internet of Things.