Tetapkan dan uji RTO serta RPO
SelesaiTentukan gangguan dan kehilangan data yang dapat diterima. Bandingkan strategi pemulihan dan ukur latihan pemulihan lengkap terhadap kebutuhan bisnis.
Diterbitkan oleh TaigaCara kami menulis
Periksa pemahaman AndaLatihan pemulihan mengembalikan layanan yang dapat digunakan dalam 55 menit. Data yang dipulihkan berasal dari 20 menit sebelum gangguan. Targetnya RTO 60 menit dan RPO 15 menit. Apa hasilnya?Kerjakan latihan
Hal yang akan dipelajari
- Bedakan RTO dari RPO dan ketersediaan.
- Hitung total waktu pemulihan dan selisih waktu titik pemulihan data.
- Tentukan latihan pemulihan beserta bukti dan penanggung jawab layanan.
Tetapkan dua sasaran terpisah
Recovery Time Objective (RTO) menetapkan durasi gangguan maksimum yang dapat diterima sebelum layanan yang berguna harus kembali tersedia. Recovery Point Objective (RPO) menetapkan kehilangan data maksimum yang dapat diterima, diukur sebagai waktu. Sepakati sasaran ini dengan penanggung jawab bisnis untuk layanan dan skenario kegagalan yang ditentukan.
Target ketersediaan menjelaskan kinerja layanan selama suatu periode. RTO dan RPO menjelaskan ekspektasi pemulihan. Keduanya menjawab pertanyaan yang berbeda.
Untuk layanan pemesanan fiktif, penanggung jawab menetapkan RTO 60 menit dan RPO 15 menit. Angka ini merupakan contoh, bukan rekomendasi umum. Layanan lain mungkin memerlukan batas berbeda karena pesanan yang hilang dan laporan yang terlambat memiliki dampak berbeda.
Ukur seluruh proses pemulihan
Layanan berhenti pada 10:00. Tim mencatat latihan berikut:
| Tahap | Durasi | Waktu |
|---|---|---|
| Mendeteksi gangguan | 8 menit | 10:08 |
| Menilai dan mengizinkan pemulihan | 12 menit | 10:20 |
| Memulihkan layanan dan data | 25 menit | 10:45 |
| Memvalidasi operasi yang dapat digunakan | 10 menit | 10:55 |
Total waktu pemulihan adalah 55 menit. Latihan memenuhi RTO 60 menit. Menghitung hanya operasi pemulihan 25 menit akan menyembunyikan sebagian besar durasi gangguan.
Titik pemulihan terbaru yang dapat digunakan adalah 09:40. Selisihnya terhadap gangguan pada 10:00 adalah 20 menit. Nilai ini melampaui RPO 15 menit sebesar 5 menit. Memulihkan data yang sama dengan lebih cepat tidak akan mengurangi selisih tersebut.
Periksa data yang benar-benar hilang atau tidak konsisten. Selisih waktu menunjukkan potensi kehilangan; selisih itu tidak menghitung pesanan yang terdampak. Rekonsiliasi catatan pembayaran dan pemenuhan pesanan dari pihak eksternal sebelum melanjutkan pemrosesan normal. Coba asumsi berbeda dalam latihan pemulihan.
Pilih strategi pemulihan
Strategi harus mencakup layanan, data, dan dependensi yang diperlukan. Bandingkan pola berikut berdasarkan sasaran yang diukur:
| Pola | Persiapan sebelum kejadian |
|---|---|
| Backup and restore | Data yang dapat dipulihkan serta cara membuat ulang lingkungan |
| Pilot light | Layanan data utama; komponen lain perlu diaktifkan atau dibuat |
| Warm standby | Lingkungan yang berfungsi dengan kapasitas lebih kecil |
| Active/active | Lebih dari satu lingkungan sudah melayani traffic |
Tidak ada waktu pemulihan universal untuk pola tersebut. Implementasi, volume data, dependensi, dan kondisi pengujian menentukan hasilnya. Sertakan biaya operasi dan kemampuan tim dalam keputusan.
Lindungi dari lebih dari sekadar gangguan layanan
Replika dapat menyalin penghapusan yang tidak diinginkan atau data yang rusak. Simpan versi yang dapat dipulihkan atau gunakan point-in-time recovery sesuai kebutuhan. Verifikasi retensi, izin pemulihan, dan akses ke kunci enkripsi. Sesuaikan isolasi cadangan dengan skenario, termasuk hilangnya akses ke akun utama.
Untuk pemulihan regional, periksa lokasi data yang diizinkan dan seluruh rantai dependensi. Sertakan identitas, DNS, sertifikat, secret, artefak deployment, kuota, dan akses jaringan. Lingkungan pemulihan yang kekurangan satu kunci penting dapat menjadi tidak berguna.
Tentukan siapa yang dapat menyatakan terjadinya kejadian, siapa yang menjalankan pemulihan, dan siapa yang menerima layanan yang dipulihkan. Rencanakan failback atau operasi lanjutan di lingkungan pemulihan. Cegah penulisan yang saling bertentangan dari beberapa komponen dan rekonsiliasi data sebelum beralih kembali.
Ubah rencana menjadi bukti
Tulis runbook dan latih penggunaannya dalam kondisi terkendali. Catat skenario, ukuran dataset, waktu mulai dan selesai, titik data yang dipulihkan, langkah yang gagal, dan penanggung jawab. Verifikasi operasi bisnis nyata dengan data uji yang aman.
Ulangi latihan setelah perubahan yang relevan dan sesuai jadwal yang disepakati. Perubahan skema, dependensi eksternal baru, atau volume data yang berbeda dapat membuat hasil sebelumnya tidak lagi berlaku. Hubungkan bukti latihan dengan rilis dan tanggung jawab operasi.
Kerjakan latihan
Sebuah layanan fiktif berhenti pada 10:00. Deteksi memerlukan 8 menit, keputusan 12 menit, pemulihan 25 menit, dan validasi 10 menit. Data terbaru yang dapat digunakan berasal dari 09:40. Bandingkan hasil dengan RTO 60 menit dan RPO 15 menit. Usulkan satu perbaikan untuk setiap sasaran.
Unduh lembar kerja (Markdown)Menonaktifkan pilihan ini menghapus seluruh kemajuan yang tersimpan dalam browser.
Kemajuan tetap tersimpan dalam browser ini. Tanpa akun atau pelacakan.
Sumber dan bacaan lanjutan
- AWS: Define recovery objectives for downtime and data loss ↗
- AWS: Use defined recovery strategies ↗
- AWS: Testing disaster recovery ↗