Menetapkan target yang realistis untuk keandalan

Last reviewed 2024-12-30 UTC

Prinsip ini dalam pilar keandalan dari Google Cloud Framework Arsitektur membantu Anda menentukan sasaran keandalan yang secara teknis memungkinkan untuk workload Anda di Google Cloud.

Prinsip ini relevan dengan cakupan area fokus keandalan.

Ringkasan prinsip

Desain sistem Anda agar cukup andal untuk kepuasan pengguna. Hal ini mungkin terlihat berlawanan dengan intuisi, tetapi sasaran keandalan 100% sering kali bukan strategi yang paling efektif. Keandalan yang lebih tinggi dapat mengakibatkan biaya yang jauh lebih tinggi, baik dalam hal investasi keuangan maupun potensi batasan pada inovasi. Jika pengguna sudah puas dengan tingkat layanan saat ini, upaya untuk meningkatkan kepuasan lebih lanjut mungkin akan menghasilkan laba atas investasi yang rendah. Sebagai gantinya, Anda dapat menggunakan resource dengan lebih baik di tempat lain.

Anda perlu menentukan tingkat keandalan yang memuaskan pengguna, dan menentukan titik saat biaya peningkatan inkremental mulai melebihi manfaatnya. Saat menentukan tingkat keandalan yang memadai ini, Anda dapat mengalokasikan resource secara strategis dan berfokus pada fitur serta peningkatan yang memberikan nilai lebih besar kepada pengguna.

Rekomendasi

Untuk menetapkan target keandalan yang realistis, pertimbangkan rekomendasi dalam subbagian berikut.

Menerima beberapa kegagalan dan memprioritaskan komponen

Targetkan ketersediaan tinggi seperti waktu beroperasi 99,99%, tetapi jangan menetapkan target waktu beroperasi 100%. Pahami bahwa beberapa kegagalan tidak dapat dihindari.

Kesenjangan antara waktu aktif 100% dan target 99,99% adalah toleransi untuk kegagalan. Kesenjangan ini sering disebut anggaran error. Anggaran error dapat membantu Anda mengambil risiko dan berinovasi, yang merupakan hal mendasar bagi bisnis apa pun agar tetap kompetitif.

Prioritaskan keandalan komponen yang paling penting dalam sistem. Terima bahwa komponen yang kurang penting dapat memiliki toleransi kegagalan yang lebih tinggi.

Menyeimbangkan keandalan dan biaya

Untuk menentukan tingkat keandalan yang optimal bagi sistem Anda, lakukan analisis manfaat-biaya yang menyeluruh.

Pertimbangkan faktor-faktor seperti persyaratan sistem, konsekuensi kegagalan, dan toleransi risiko organisasi Anda untuk aplikasi tertentu. Jangan lupa untuk mempertimbangkan metrik disaster recovery, seperti batas waktu pemulihan (RTO) dan toleransi durasi kehilangan data (RPO). Tentukan tingkat keandalan yang dapat diterima dalam anggaran dan batasan lainnya.

Cari cara untuk meningkatkan efisiensi dan mengurangi biaya tanpa mengorbankan fitur keandalan yang penting.