Tushar Gupta and Shirin Bhambhani, Senior Member, IEEE, USA
The exponential growth of the Internet of Things (IoT) has introduced significant challenges in managing scalability, availability, and efficiency. With billions of interconnected devices generating vast amounts of data, traditional frameworks struggle to handle the complex requirements of modern IoT applications. Addressing these challenges is crucial to fully leverage the potential of IoT in various domains, including smart homes, healthcare, and industrial automation. This paper proposes a novel framework for integrating IoT applications with cloud environments to achieve scalability and high availability. The framework is structured into four layers: the device layer leverages Message Queuing Telemetry Transport (MQTT) as a low overhead communication protocol;the edge gateway layer aggregates data using lightweight Kubernetes; the ingestion and cloud infrastructure layer employs Kafka and Apache Spark for ingesting data and data transformation; and the data processing and analytics layer utilizes the cloud infrastructure layer to send the data to databases for data visualization. By leveraging cloud environments, this solution enhances scalability, availability, and overall system robustness. This paper also explores the challenges involved in implementing such an architecture, and provides insights into future advancements in IoT cloud integration.
Internet of Things (IoT), IoT architecture, Cloud Computing.