Pemilihan solusi
Elasticsearch (ES) menyediakan dua solusi utama untuk disaster recovery di lokasi terpisah:
OSS snapshot backup and restore: Solusi ini mencadangkan data indeks ke Alibaba Cloud Object Storage Service (OSS). Snapshot pertama merupakan cadangan penuh, sedangkan snapshot berikutnya bersifat inkremental. Anda dapat memulihkan data snapshot ke instans ES target menggunakan repositori OSS lintas kluster. Untuk informasi selengkapnya, lihat Back up and restore data by using a cross-cluster OSS repository.
Cross-cluster replication (CCR): Solusi ini mereplikasi indeks yang dapat ditulis dari kluster leader ke satu atau beberapa kluster follower secara asinkron dan inkremental. Solusi ini mendukung sinkronisasi hampir real-time dan ideal untuk skenario disaster recovery yang memerlukan RPO dan RTO ketat. Untuk informasi selengkapnya, lihat Replicate data across clusters by using CCR.
Perbandingan solusi
Solusi | Skenario | RPO | RTO | Batasan utama |
OSS snapshot | Cadangan dan pemulihan periodik data skala besar (gigabyte hingga petabyte). | Jam hingga hari (tergantung interval snapshot). | Beberapa jam (tergantung volume data dan waktu pemulihan shard). | Tidak mendukung sinkronisasi berkelanjutan. Waktu henti layanan mungkin diperlukan selama proses pemulihan. |
CCR | Disaster recovery di lokasi terpisah, pemisahan baca/tulis, dan akses berbasis kedekatan lokasi. | Hampir nol (detik). | Detik hingga menit. | Indeks follower bersifat read-only. Memerlukan pemetaan dan jumlah shard yang identik. |
Untuk skenario disaster recovery di lokasi terpisah yang memerlukan RPO rendah dan ketersediaan data real-time, CCR merupakan pilihan optimal karena alasan-alasan berikut:
CCR menyinkronkan data dalam hitungan detik, sehingga meminimalkan potensi kehilangan data.
Jika kluster primary mengalami kegagalan, Anda dapat segera memulihkan layanan dengan mengalihkan traffic ke kluster follower tanpa perlu menunggu proses pemulihan snapshot.
Meskipun biaya penerapan awal lebih tinggi, solusi ini lebih hemat biaya dalam jangka panjang karena mencegah kerugian bisnis akibat ketidaktersediaan data.