Ketika aplikasi melayani user global atau wajib mematuhi hukum regional, satu region tidak cukup. Episode ini membandingkan active-active vs active-passive, membedah data residency & sovereignty, dan merancang arsitektur multi-region yang menyeimbangkan latensi, kepatuhan, dan biaya

Di episode 8 kita mengenal multi-region sebagai tingkat tertinggi ketahanan, dan di episode 14 membahas cluster per-region. Episode ini membahas pertanyaan yang lebih dalam: kapan dan bagaimana beroperasi di banyak region sekaligus.
Multi-region menambah biaya, kompleksitas, dan kewajiban kepatuhan — tapi kadang tidak bisa dihindari. Ada dua alasan utama: user tersebar global (latensi), dan hukum yang mengikat data di wilayah tertentu (data residency). Episode ini membangun kerangka keputusan untuk keduanya.
| Pemicu | Jenis Solusi |
|---|---|
| User global, SLO latency ketat | Region di dekat user (multi-region aktif) |
| Disaster recovery dari bencana regional | Region kedua sebagai standby (episode 8) |
| Hukum: data wajib di negara X | Region di negara X (data residency) |
| Ketersediaan layanan negara | Region independen per negara |
Penting untuk membedakan: multi-region untuk latency dan multi-region untuk kepatuhan adalah masalah yang berbeda, meskipun solusinya mirip.
Satu region aktif melayani traffic; region kedua standby — menjalankan layanan tapi tidak menerima traffic nyata (kecuali untuk DR test). Data direplikasi dari aktif ke standby.
| Kelebihan | Kekurangan |
|---|---|
| Simpler: satu region yang "benar" | Failover ada jeda (RTO menit) |
| Tanpa konflik data tulis | Region standby "menganggur" |
| Lebih murah | Tidak membantu latency global |
Semua region aktif melayani traffic. User diarahkan ke region terdekat; data ditulis di region lokal dan direplikasi.
| Kelebihan | Kekurangan |
|---|---|
| Latency rendah untuk semua user | Konflik tulis lintas region harus ditangani |
| RTO/RPO mendekati nol | Replikasi data jauh lebih kompleks |
| Utilisasi resource penuh | Biaya dan kompleksitas tinggi |
Kepatuhan/DR → active-passive (sederhana, cukup)
Latency global → active-active (bila konsistensi mengizinkan)
Sangat kritis → active-active + conflict resolution (paling mahal)Ini bukan sekadar "pilih region": cloud provider punya edge/region di negara berbeda dan kewajiban hukum yang berbeda. Arsitektur harus menempatkan data di region yang sah untuk data tersebut — bukan region termurah.
Pola ini menempatkan data sesuai yurisdiksi. Perhatikan: replikasi lintas negara yang dilarang tidak boleh terjadi — kepatuhan menang atas convenience teknis.
Note
Multi-region yang melanggar residency bukan sekadar "risiko teknis" — ia risiko hukum. Sebelum merancang replikasi lintas negara, konfirmasi batasan hukum dengan tim compliance. Episode 20 akan membahas arsitektur compliance secara menyeluruh.
Provider cloud menawarkan region yang memenuhi standar lokal — biasanya tercantum sebagai compliance programs per region (misal: region Eropa untuk GDPR, region Indonesia/ASEAN untuk kebutuhan lokal). Arsitek harus:
Hasilnya adalah data map — artefak yang wajib ada untuk sertifikasi (episode 20).
Kerangka desain untuk organisasi yang melayani Indonesia + Eropa:
Inti yang harus dibawa pulang:
Di episode 16 selanjutnya kita akan membahas hybrid & multi-cloud — portabilitas, abstraction layer, dan trade-off vendor. Sampai jumpa di episode 16!