Detail Cantuman Kembali

XML

OPTIMALISASI KINERJA SERVER DATABASE POSTGRESQL MELALUI CLUSTER PATRONI


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
076 APR O R.1
NONE
Text Skripsi
Indonesia
UNIVERSITAS TEKNOLOGI DIGITAL INDONESIA (UTDI)
2024
Yogyakarta
LOADING LIST...
LOADING LIST...