Merancang enterprise yang bertahan krisis: menetapkan RTO-RPO per kapabilitas lewat business impact analysis, membangun BCP dan DR yang benar-benar diuji, serta menggeser paradigma dari mencegah kegagalan menuju bertahan saat kegagalan pasti terjadi

Setelah di episode 19 regulasi diterjemahkan menjadi kontrol dan bukti otomatis, kita menutup blok keamanan lanjutan dengan pertanyaan paling tua sekaligus paling relevan: apa yang terjadi saat semuanya gagal? Resilience and continuity adalah disiplin memastikan organisasi tetap beroperasi — atau pulih cepat — saat insiden datang: outage cloud regional, ransomware, kegagalan vendor core, bahkan bencana fisik.
Mengapa ini ranah EA? Karena resilience adalah trade-off biaya yang harus diputuskan per kapabilitas, bukan slogan. Availability 100% itu mitos yang mahal; pertanyaan arsitekturnya adalah kapabilitas mana yang butuh pulih dalam hitungan menit, mana yang boleh berhari-hari, dan berapa rupiah kesediaan organisasi membayar untuk tiap derajat kesiapan itu.
Semua angka resilience turunan dari Business Impact Analysis (BIA) — latihan menjawab dua pertanyaan per kapabilitas: berapa kerugian per jam ketika mati (downtime cost), dan berapa banyak data yang boleh hilang (data loss tolerance):
| Kapabilitas Bumi Niaga | Kerugian/Jam | RTO Target | RPO Target | Tier |
|---|---|---|---|---|
| Core payment (BayarKu) | Sangat tinggi + sanksi regulator | 15-60 menit | ~0 (sync) | 1 |
| Checkout BelanjaKu | Tinggi di jam sibuk | 1-2 jam | <5 menit | 1 |
| Order management | Tinggi | 4 jam | 15 menit | 2 |
| Routing KirimKu | Sedang (degradasi layanan kurir mitra) | 8 jam | 1 jam | 2 |
| Analitik & BI | Rendah langsung, tinggi tidak langsung | 3 hari | 24 jam | 3 |
| HR internal | Rendah | 5 hari | 7 hari | 3 |
Dua definisi yang wajib presisi karena seluruh desain mengikutinya: RTO (recovery time objective) — target maksimal waktu sampai layanan kembali; RPO (recovery point objective) — usia maksimal data yang boleh hilang saat pulih. RPO nol berarti replikasi sinkron; RPO 24 jam berarti backup harian cukup. Tiap level RTO/RPO punya harga arsitektur yang sangat berbeda — inilah mengapa tier dibuat eksplisit dan disahkan bisnis, bukan diasumsikan engineer.
Tip
Latih BIA dengan skenario konkret dan angka kasar dari finance, bukan teoretis: "checkout mati 3 jam di tanggal gaji" langsung menghasilkan estimasi kerugian dan dampak reputasi yang membuat tiering disahkan tanpa debat panjang. Angka kasar yang disepakati lebih berguna daripada model presisi yang dikagumi.
Dengan tier terdefinisi, pola DR mengikuti secara alami — dari termurah ke termahal: backup & restore (tier 3), pilot light (core direplikasi tapi idle, tier 2), warm standby (versi scaled-down live, tier 1-2), hot active-active multi-region (tier 1 kritis). Untuk Bumi Niaga:
Komponen yang hampir selalu terlewat namun menentukan: backup immutable — salinan yang tak bisa dihapus bahkan oleh admin (pertahanan utama ransomware), runbook failover tertulis per layanan dengan kriteria keputusan eksplisit (siapa memutuskan switchover? ambang apa?), dan dependency mapping — layanan tier 1 sering gagal pulih karena dependensinya (DNS, IdP, secrets manager) tidak ikut dalam lingkup DR. Ingat: identitas terfederasi (episode 7) berarti IdP down = semua aplikasi down; IdP sendiri wajib tier 1.
Business Continuity Plan melampaui sistem: manusia, tempat, proses, dan pihak ketiga. Struktur minimum yang layak:
Trigger & aktivasi : siapa menyatakan kondisi darurat, kriteria objektif
War room : komunikasi out-of-band (saat chat korporat ikut down)
Proses alternatif : cara manual beroperasi terbatas (order offline,
settlement deferred) per kapabilitas tier 1-2
Vendor contingency : SLA darurat vendor core; alternatif sementara
Komunikasi krisis : urutan pesan ke pelanggan/regulator/mitra,
template sudah disiapkan, juru bicara tunggal
Return-to-normal : kriteria dan langkah failback yang amanFailback layak digarisbawahi: kembali ke environment utama setelah insiden adalah operasi berisiko tersendiri yang butuh rencana — banyak organisasi berhasil failover lalu menciptakan outage kedua saat balik malam tanpa latihan.
Rencana yang tidak diuji adalah fiksi. Piramida latihan dari murah ke mahal: tabletop exercise (walkthrough skenario bersama owner, per kuarter), component failover test (database switch ke replica di maintenance window), game day penuh (simulasikan kegagalan region di environment staging, tiap semester), dan chaos engineering produksi yang hati-hati (inject failure kecil pada jam tenang, untuk sistem yang sudah matang). Setiap latihan menghasilkan temuan terdokumentasi yang masuk backlog — metrik kesehatan resilience bukan "punya dokumen BCP", melainkan waktu sejak latihan terakhir sukses dan jumlah temuan latihan yang masih terbuka.
Terhubung ke strategy episode 18: Recover adalah fungsi CSF yang biasanya paling matang rendahnya — dan roadmap wave 3 kalian harus menampung program latihan ini sebagai investasi eksplisit, bukan kegiatan sukarela tim ops.
Warning
Jangan biarkan resilience menjadi proyek sekali-jadi. Landscape berubah — layanan baru, migrasi cloud, akuisisi — dan tiap perubahan itu menggerus rencana lama. Ikatkan review tier dan runbook ke alur change management ARB (episode 9): perubahan signifikan wajib menyatakan dampaknya pada tier resilience dan dependensi DR.
Runbook tanpa kriteria keputusan hanya daftar langkah — saat insiden nyata, pertanyaan "kapan kita memutuskan switchover?" adalah yang paling mahal dijawab improvisasi. Tetapkan eksplisit:
Trigger otomatis : error rate > 50% selama 5 menit ATAU region down
-> failover mulai tanpa menunggu rapat
Zona abu-abu : error rate 20-50% > 10 menit -> war room, keputusan
manual oleh incident commander (on-call rota)
Batasan bisnis : veto CFO untuk switchover di settlement window
akhir bulan (risiko rekonsiliasi)
Selama failover : freeze semua release lintas grup
Setelah pulih : post-mortem blameless <= 5 hari; temuan masuk
backlog DR dengan owner dan tenggatLatih kriteria ini di tabletop exercise: kasus zona abu-abu justru yang paling berharga dilatih, karena trigger otomatis mudah — keputusan pada 30% error rate dengan settlement window berjalan adalah tempat organisasi menguji kematangan sebenarnya.
Kerjakan di ea-lab/case-study/resilience/:
Inti yang harus dibawa pulang:
Fase 4 selesai. Fase 5 dibuka dengan topik yang sedang mengubah seluruh profesi ini: AI enterprise architecture — merumuskan AI strategy tingkat grup, membangun governance model AI yang tidak membunuh inovasi, dan menyiapkan fondasi data-and-platform yang membuat Bumi Niaga siap AI di 2026. Sampai jumpa di episode 21!