Implementasi Penyimpanan Data Persisten pada Docker Swarm menggunakan Network File System(NFS)

Frederius, Andreas (2018) Implementasi Penyimpanan Data Persisten pada Docker Swarm menggunakan Network File System(NFS). Sarjana thesis, Universitas Brawijaya.

Abstract

Docker Swarm merupakan teknologi pengembangan sistem terdistribusi untuk melakukan manajemen pada kelompok mesin Docker. Dengan Docker Swarm dapat menjalankan banyak kontainer sekaligus pada kelompok mesin Docker. Pada penerapan sistem terdistribusi menggunakan Docker Swarm diperlukan sebuah penyimpanan data yang persisten. Namun masalahnya Docker Swarm menyimpan data pada kontainer, jika kontainer terhapus maka data akan ikut terhapus. Maka dari itu diperlukan sebuah alternatif penyimpanan data yang persisten. Penelitian sebelumnya menggunakan Storage Class Memory (SCM). SCM adalah teknologi perangkat keras baru yang menawarkan penyimpanan persisten, dan cepat untuk kontainer. Namun SCM merupakan teknologi perangkat keras yang khusus dan memerlukan biaya yang mahal. Alternatif lain dapat menggunakan Network File System (NFS). NFS merupakan open protokol yang dapat digunakan untuk berbagi file pada banyak jaringan komputer dan sistem operasi. Perancangan arsitektur NFS pada Docker Swarm menggunakan arsitektur client-server. Docker Swarm berperan sebagai client dan NFS berperan sebagai server. NFS mampu menyediakan penyimpanan data persisten pada Docker Swarm dengan melakukan sinkronisasi data sekalipun kontainer dihapus dan mesin di-restart. NFS dapat melakukan sinkronisasi data pada Docker Swarm untuk mengambil data yang telah tersimpan pada NFS sehingga data tetap persisten. Kinerja kecepatan write rata-rata pada NFS adalah 30.168 KB sedangkan kinerja kecepatan read rata-rata pada NFS adalah 63.939 KB.

English Abstract

Docker Swarm is a distributed system development technology for managing the Docker engine group. Docker Swarm can run multiple containers at the same time with Docker engine group. In implementing distributed systems using Docker Swarm, a persistent data storage is required. But the problem is Docker Swarm stores data on the container, if the container is deleted then the data will also be deleted. Therefore we need an alternative persistent data storage. Previous research used Storage Class Memory (SCM). SCM is a new hardware technology that offers persistent, fast storage for containers. But SCM is a hardware technology that is specialized and requires a high cost. Other alternatives can use the Network File System (NFS). NFS is an open protocol that can be used to share files on many computer networks and operating systems. The design of the NFS architecture on Docker Swarm uses a client-server architecture. The Swarm Docker acts as a client and NFS acts as a server. NFS is able to provide persistent data storage on Docker Swarm by synchronizing data even if the container is deleted and the machine is restarted. NFS can synchronize data on Docker Swarm to retrieve data that has been stored on NFS so that the data remains persistent. The average write speed performance on NFS is 30,168 KB while the average read speed performance on NFS is 63,939 KB.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/877/051900228
Uncontrolled Keywords: Docker Swarm, Network File System, penyimpanan persisten-Docker Swarm, Network File System, persistent storage
Subjects: 000 Computer science, information and general works > 005 Computer programming, programs, data > 005.7 Data in computer systems
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: soegeng sugeng
Date Deposited: 21 Apr 2020 19:05
Last Modified: 19 Oct 2021 07:47
URI: http://repository.ub.ac.id/id/eprint/167102
[thumbnail of Andreas Frederius.pdf]
Preview
Text
Andreas Frederius.pdf

Download (3MB) | Preview

Actions (login required)

View Item View Item