Mendefinisikan keandalan berdasarkan tujuan pengalaman pengguna

Last reviewed 2024-12-30 UTC

Prinsip ini dalam pilar keandalan dari Google Cloud Well-Architected Framework membantu Anda menilai pengalaman pengguna, lalu memetakan temuan ke sasaran dan metrik keandalan.

Prinsip ini relevan dengan area fokus cakupan keandalan.

Ringkasan prinsip

Alat observabilitas menyediakan data dalam jumlah besar, tetapi tidak semua data terkait langsung dengan dampak pada pengguna. Misalnya, Anda mungkin mengamati penggunaan CPU yang tinggi, operasi server yang lambat, atau bahkan tugas yang gagal. Namun, jika masalah ini tidak memengaruhi pengalaman pengguna, masalah tersebut tidak dianggap sebagai gangguan.

Untuk mengukur pengalaman pengguna, Anda harus membedakan antara perilaku sistem internal dan masalah yang dihadapi pengguna. Fokus pada metrik seperti rasio keberhasilan permintaan pengguna. Jangan hanya mengandalkan metrik yang berpusat pada server, seperti penggunaan CPU, yang dapat menyebabkan kesimpulan yang salah tentang keandalan layanan Anda. Keandalan yang sebenarnya berarti pengguna dapat menggunakan aplikasi atau layanan Anda secara konsisten dan efektif.

Rekomendasi

Untuk membantu Anda mengukur pengalaman pengguna secara efektif, pertimbangkan rekomendasi di bagian berikut.

Mengukur pengalaman pengguna

Untuk benar-benar memahami keandalan layanan Anda, prioritaskan metrik yang mencerminkan pengalaman sebenarnya pengguna. Misalnya, ukur rasio keberhasilan kueri pengguna, latensi aplikasi, dan rasio error.

Idealnya, kumpulkan data ini langsung dari perangkat atau browser pengguna. Jika pengumpulan data langsung ini tidak memungkinkan, ubah titik pengukuran secara progresif lebih jauh dari pengguna dalam sistem. Misalnya, Anda dapat menggunakan load balancer atau layanan frontend sebagai titik pengukuran. Pendekatan ini membantu Anda mengidentifikasi dan mengatasi masalah sebelum masalah tersebut dapat memengaruhi pengguna secara signifikan.

Menganalisis perjalanan pengguna

Untuk memahami cara pengguna berinteraksi dengan sistem Anda, Anda dapat menggunakan alat pelacakan seperti Cloud Trace. Dengan mengikuti perjalanan pengguna melalui aplikasi Anda, Anda dapat menemukan hambatan dan masalah latensi yang mungkin menurunkan pengalaman pengguna. Cloud Trace menangkap data performa mendetail untuk setiap hop dalam arsitektur layanan Anda. Data ini membantu Anda mengidentifikasi dan mengatasi masalah performa dengan lebih efisien, yang dapat menghasilkan pengalaman pengguna yang lebih andal dan memuaskan.