Pengembangan Platform IoT Cloud berbasis Layanan Komputasi Serverless Google Cloud Platform (GCP)
Kata Kunci:
IoT Cloud Platform, Serverless, IoT, Google Cloud Platform, Auto-ScalingAbstrak
Perangkat Internet of Things (IoT) adalah perangkat fisik yang saling terhubung antara satu dengan lainnya melalui jaringan internet. Perangkat IoT memiliki keterbatasan pada kemampuan penyimpanan dan komputasi sehingga muncul berbagai masalah seperti reliability, performance, scalability, security, dan privacy. Untuk mengatasi permasalahan tersebut maka perangkat IoT dapat di integrasikan dengan cloud computing. Namun dari integrasi tersebut terdapat masalah lain yaitu masalah performa dari komputasi dikarenakan semakin banyaknya perangkat yang terhubung, sehingga diusulkan sebuah penelitian berupa pengembangan IoT-Cloud dengan memanfaatkan komputasi serverless. Komputasi serverless memiliki kemampuan auto-scaling sehingga tidak perlu melakukan penyesuaian ulang pada server secara manual. Pengembangan platform ini dilakukan di cloud sehingga semua pihak yang ingin melakukan akses harus terhubung ke internet dan mempunyai akun layanan. GCP digunakan untuk membangun platform ini, fitur yang digunakan adalah Authentication yang berperan untuk autentikasi user, Functions yang berupa serverless framework berperan sebagai backend dan subscriber, Firestore berperan sebagai tempat penyimpanan data, dan Hosting sebagai tempat deployment platform. Kemudian terdapat Google Cloud IoT Core yang berperan sebagai broker sehingga perangkat IoT dapat mengirimkan data menuju Google Cloud IoT Core yang kemudian akan disalurkan ke subscriber. Dari pengujian pengembangan yang telah dilakukan mendapatkan hasil bahwa platform dapat menerima semua request yang masuk tanpa ada kendala, hal ini dikarenakan sifat dari komputasi serverless yang berupa auto-scaling.