Sumikar, Tirtayasa (2025) Perancangan Dan Implementasi Failover Otomatis Dua Basis Data Berbasis Replikasi Asinkron Untuk Menjaga Ketersediaan Aplikasi Web Dengan Pengujian RTO dan RPO. Bachelor thesis, Universitas Nasional.
|
Text
COVER.pdf Download (647kB) |
|
|
Text
BAB I.pdf Download (247kB) |
|
|
Text
BAB II.pdf Download (284kB) |
|
|
Text
BAB III.pdf Download (623kB) |
|
|
Text
BAB IV.pdf Download (656kB) |
|
|
Text
BAB V.pdf Download (219kB) |
|
|
Text
LAMPIRAN.pdf Download (550kB) |
Abstract
Penelitian ini membahas perancangan dan implementasi failover otomatis dua basis
data untuk menjaga ketersediaan aplikasi web. Arsitektur memanfaatkan MySQL
8 (GTID replication), ProxySQL sebagai router SQL (read/write split), dan skrip
watcher yang memantau kesehatan node dengan pendekatan k-of-n serta
melakukan promosi replika saat penulis utama gagal. Implementasi disusun pada
lingkungan Docker, sedangkan aplikasi web (PHP+PDO) menerapkan idempotent
write dan retry agar pengalaman pengguna tetap baik selama transisi. Kinerja
dievaluasi menggunakan RTO (waktu pemulihan layanan) dan RPO (kehilangan
data maksimal), disertai uji konsistensi berdasar perbandingan
COUNT/MAX(created_at) dan checksum CRC32 per-bucket. Hasil menunjukkan
RTO berada pada ordo detik tunggal (±3–6 detik), RPO = 0, dan seluruh bucket
checksum identik sehingga konsistensi pasca-recovery terbukti. Sistem juga
menampilkan status klaster dan writer aktif sehingga kondisi operasional mudah
diawasi. Keterbatasan yang ditemukan adalah potensi satu kali error 9001 saat
pergantian writer, yang dapat diperkecil melalui penalaan interval, pemanasan
connection pool, atau adopsi semi-synchronous replication. Secara keseluruhan,
tujuan penelitian adalah menjaga ketersediaan, menekan RTO, memastikan RPO
nol, dan menjaga konsistensi telah tercapai.
| Item Type: | Thesis (Bachelor) |
|---|---|
| Subjects: | Q Science > Q Science (General) T Technology > T Technology (General) |
| Divisions: | Skripsi > Fakultas Teknologi Komunikasi dan Informatika > Program Studi Teknik Informatika |
| Depositing User: | Miss Rahma Rahmawati |
| Date Deposited: | 03 Oct 2025 07:17 |
| Last Modified: | 03 Oct 2025 07:17 |
| URI: | http://repository.unas.ac.id/id/eprint/14339 |
Actions (login required)
![]() |
View Item |
