PERISAI: DESIGN AND IMPLEMENTATION OF REMOTE DEPLOYMENT SYSTEM FOR IOT APPLICATIONS

As the number of Internet of Things (IoT) device users increases, the device management process becomes longer and more complex. One of the crucial processes in IoT device management is deployment. This process is usually carried out serially from one device to another, which is very time-consumi...

Full description

Saved in:
Bibliographic Details
Main Author: Garebaldhie Er Rahman, Muhammad
Format: Final Project
Language:Indonesia
Subjects:
Online Access:https://digilib.itb.ac.id/gdl/view/82485
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:82485
spelling id-itb.:824852024-07-08T14:27:36ZPERISAI: DESIGN AND IMPLEMENTATION OF REMOTE DEPLOYMENT SYSTEM FOR IOT APPLICATIONS Garebaldhie Er Rahman, Muhammad Teknik (Rekayasa, enjinering dan kegiatan berkaitan) Indonesia Final Project IoT, Raspberry Pi, Remote Deployment, Kubernetes INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/82485 As the number of Internet of Things (IoT) device users increases, the device management process becomes longer and more complex. One of the crucial processes in IoT device management is deployment. This process is usually carried out serially from one device to another, which is very time-consuming and labor-intensive, resources that could otherwise be utilized for other management tasks. Managing the deployment process in IoT is key to ensuring the reliability and optimal performance of the growing network. With the development of IoT technology, the Over The Air (OTA) method has been introduced, allowing deployments to be carried out remotely. Although the OTA method has brought many improvements, scalable device management remains a challenge. This research aims to design a remote deployment system to address the issues found in the OTA method. The system must be platform-agnostic, able to run on any platform, capable of operating on devices with limited resources to manage a large number of IoT applications, and able to deploy to specific devices. By meeting these requirements, the system can provide an efficient solution and be used for large-scale IoT device management. This research present PERISAI, an implementation of a remote deployment system using Kubernetes as the orchestration tool. Kubernetes, which has proven effective in managing containerized applications in the cloud environment, can be implemented in IoT environments using the K3s distribution to address resource-constrained issues. With the help of Kubernetes, the deployment process can be run on all devices with containerization features. With PERISAI, the remote deployment process can be carried out on all platforms, from Raspberry Pi, virtual machines, to local clusters created with containers. Deployment was carried out on two Raspberry Pis running as a Kubernetes cluster to turn on two lamps connected to each Raspberry Pi. As a result, the remote deployment process can be carried out successfully even on Raspberry Pis with limited resources. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
topic Teknik (Rekayasa, enjinering dan kegiatan berkaitan)
spellingShingle Teknik (Rekayasa, enjinering dan kegiatan berkaitan)
Garebaldhie Er Rahman, Muhammad
PERISAI: DESIGN AND IMPLEMENTATION OF REMOTE DEPLOYMENT SYSTEM FOR IOT APPLICATIONS
description As the number of Internet of Things (IoT) device users increases, the device management process becomes longer and more complex. One of the crucial processes in IoT device management is deployment. This process is usually carried out serially from one device to another, which is very time-consuming and labor-intensive, resources that could otherwise be utilized for other management tasks. Managing the deployment process in IoT is key to ensuring the reliability and optimal performance of the growing network. With the development of IoT technology, the Over The Air (OTA) method has been introduced, allowing deployments to be carried out remotely. Although the OTA method has brought many improvements, scalable device management remains a challenge. This research aims to design a remote deployment system to address the issues found in the OTA method. The system must be platform-agnostic, able to run on any platform, capable of operating on devices with limited resources to manage a large number of IoT applications, and able to deploy to specific devices. By meeting these requirements, the system can provide an efficient solution and be used for large-scale IoT device management. This research present PERISAI, an implementation of a remote deployment system using Kubernetes as the orchestration tool. Kubernetes, which has proven effective in managing containerized applications in the cloud environment, can be implemented in IoT environments using the K3s distribution to address resource-constrained issues. With the help of Kubernetes, the deployment process can be run on all devices with containerization features. With PERISAI, the remote deployment process can be carried out on all platforms, from Raspberry Pi, virtual machines, to local clusters created with containers. Deployment was carried out on two Raspberry Pis running as a Kubernetes cluster to turn on two lamps connected to each Raspberry Pi. As a result, the remote deployment process can be carried out successfully even on Raspberry Pis with limited resources.
format Final Project
author Garebaldhie Er Rahman, Muhammad
author_facet Garebaldhie Er Rahman, Muhammad
author_sort Garebaldhie Er Rahman, Muhammad
title PERISAI: DESIGN AND IMPLEMENTATION OF REMOTE DEPLOYMENT SYSTEM FOR IOT APPLICATIONS
title_short PERISAI: DESIGN AND IMPLEMENTATION OF REMOTE DEPLOYMENT SYSTEM FOR IOT APPLICATIONS
title_full PERISAI: DESIGN AND IMPLEMENTATION OF REMOTE DEPLOYMENT SYSTEM FOR IOT APPLICATIONS
title_fullStr PERISAI: DESIGN AND IMPLEMENTATION OF REMOTE DEPLOYMENT SYSTEM FOR IOT APPLICATIONS
title_full_unstemmed PERISAI: DESIGN AND IMPLEMENTATION OF REMOTE DEPLOYMENT SYSTEM FOR IOT APPLICATIONS
title_sort perisai: design and implementation of remote deployment system for iot applications
url https://digilib.itb.ac.id/gdl/view/82485
_version_ 1822997719301488640