OPTIMALISASI KINERJA SERVER DATABASE POSTGRESQL MELALUI CLUSTER PATRONI

Apriandi, Rizqi (2024) OPTIMALISASI KINERJA SERVER DATABASE POSTGRESQL MELALUI CLUSTER PATRONI. Skripsi thesis, UNIVERSITAS TEKNOLOGI DIGITAL INDONESIA.

[img] Text
1_205411001_HALAMAN_DEPAN.pdf - Published Version

Download (934kB)
[img] Text
2_205411001_BAB_I.pdf - Published Version

Download (33kB)
[img] Text
3_205411001_BAB_II.pdf - Published Version

Download (95kB)
[img] Text
4_205411001_BAB_III.pdf - Published Version
Restricted to Repository staff only

Download (65kB)
[img] Text
5_205411001_BAB_IV.pdf - Published Version
Restricted to Repository staff only

Download (2MB)
[img] Text
6_205411001_BAB_V.pdf - Published Version

Download (67kB)
[img] Text
7_205411001_DAFTAR_PUSTAKA.pdf - Published Version

Download (11kB)
[img] Text
8_205411001_LAMPIRAN-LAMPIRAN.pdf - Published Version

Download (235kB)

Abstract

Kebutuhan akan tersedianya data dan informasi melalui media digital pada saat ini sangat tinggi. Hal ini tidak terlepas dari pesatnya perkembangan sistem teknologi informasi di masa sekarang. Dalam sistem teknologi informasi terdapat berbagai data dan informasi yang seluruhnya tersimpan dalam suatu server basis data atau kerap disebut dengan database server. Database server merupakan server yang memiliki fungsi vital dalam suatu sistem teknologi informasi. Seperti server pada umumnya sebuah database server tidak luput dari suatu gangguan yang sering saja terjadi, oleh karenanya penting untuk menjaga ketersediaan dan stabilitas pada database server. Untuk menjaga ketersediaan dan stabilitas pada database server dapat dilakukan melalui implementasi suatu Cluster database server. Service database server yang mendukung untuk berjalan pada Cluster database salah satunya adalah PostgreSQL. Dan untuk teknologi Cluster yang mendukung pada service PostgreSQL salah satunya adalah Patroni. Penelitian pada Cluster Patroni ini akan menggunakan tiga buah virtual machine dengan spesifikasi 2 Core CPU, 4GB RAM & 20GB Disk Storage. Ketiga buah virtual machine tersebut akan terhubung dalam suatu internal network dan menjadi sebuah Cluster Patroni. Agar ketiga server tersebut dapat menjadi kesatuan Cluster Patroni, dibutuhkan untuk melakukan instalasi beberapa software. Software tersebut diataranya PostgreSQL, etcd, HAProxy, Keepalived dan juga Patroni. Dalam memastikan Cluster Patroni berjalan dengan sesuai, dibutuhkan beberapa skenario pengujian yang butuh dilakukan. Skenario pengujian ini akan dilakukan melalui dua metode, metode pertama melalui aplikasi web POS yang berbasis web dan metode kedua melalui proses uji dump & restore database. Untuk melakukan pengujian tersebut terdapat satu buah virtual machine dengan spesifikasi 2 Core CPU, 2GB RAM & 10GB Disk Storage yang disebut sebagaiserver aplikasi. Server aplikasi ini menggunakan beberapa service yang berjalandiantaranya adalah NGINX dan juga PHP. Baik server yang berada dalam Cluster Patroni maupun server aplikasi menggunakan Sistem Operasi Fedora 39. Dari beberapa skenario pengujian yang telah dilakukan, sebuah Cluster Patroni memiliki fitur yang handal berupa autofailover, fitur ini mendukung untuk terciptanya high availability dalam layanan database yang dikelola. Dengan terciptanya high availability pada layanan database dapat menjadikan baik sistem database maupun aplikasi yang dikelola minim adanya down time. Dengan lebih optimalnya layanan yang berjalan, diharapkan dapat meningkatkan SLA dari sisi pengelolan dan kepuasan bagi para penggunanya. Kata kunci: Cluster, Database, High Availability, Patroni, PostgreSQL

Item Type: Thesis (Skripsi)
Additional Information: Pembimbing : Deborah Kurniawati, S.Kom., M.Cs
Uncontrolled Keywords: Cluster, Database, High Availability, Patroni, PostgreSQL
Subjects: A Karya Umum (General) > Ilmu Komputer (Computer Science) > Cloud Computing
A Karya Umum (General) > Ilmu Komputer (Computer Science) > Database
A Karya Umum (General) > Ilmu Komputer (Computer Science) > Database > MySQL
Divisions: Jenjang S1 > Informatika (S1)
Depositing User: Mr. Andi Setyanto
Date Deposited: 04 Sep 2024 06:20
Last Modified: 04 Sep 2024 06:20
URI: http://eprints.utdi.ac.id/id/eprint/10405

Actions (login required)

View Item View Item