Memantau dan meningkatkan performa secara berkelanjutan

Last reviewed 2024-12-06 UTC

Prinsip yang ada dalam pilar pengoptimalan performa di Google Cloud Framework Desain Baik ini memberikan rekomendasi untuk membantu Anda terus memantau dan meningkatkan performa.

Setelah Anda men-deploy aplikasi, terus pantau performanya dengan menggunakan log, pelacakan, metrik, dan pemberitahuan. Seiring pertumbuhan dan perkembangan aplikasi, Anda dapat menggunakan tren di titik data ini untuk menilai ulang persyaratan performa. Pada akhirnya, Anda mungkin perlu mendesain ulang bagian-bagian aplikasi untuk mempertahankan atau meningkatkan performanya.

Ringkasan prinsip

Proses peningkatan performa yang berkelanjutan memerlukan alat dan strategi pemantauan yang andal. Alat kemampuan observasi cloud dapat membantu Anda mengumpulkan indikator performa utama (KPI) seperti latensi, throughput, tingkat error, dan pemanfaatan resource. Lingkungan cloud menawarkan berbagai metode untuk melakukan penilaian performa terperinci di seluruh aplikasi, jaringan, dan pengalaman pengguna akhir.

Meningkatkan performa adalah upaya berkelanjutan yang memerlukan pendekatan multifaset. Mekanisme dan proses utama berikut dapat membantu Anda meningkatkan performa:

  • Untuk memberikan arah yang jelas dan membantu melacak progres, tentukan tujuan performa yang selaras dengan sasaran bisnis Anda. Tetapkan sasaran yang SMART: spesifik, terukur, dapat dicapai, relevan, dan terikat waktu.
  • Untuk mengukur performa dan mengidentifikasi area yang perlu ditingkatkan, kumpulkan metrik KPI.
  • Untuk terus memantau masalah pada sistem Anda, gunakan alur kerja yang divisualisasikan dalam alat pemantauan. Menggunakan teknik pemetaan proses arsitektur untuk mengidentifikasi redundansi dan inefisiensi.
  • Untuk menciptakan budaya peningkatan berkelanjutan, berikan pelatihan dan program yang mendukung pertumbuhan karyawan Anda.
  • Untuk mendorong peningkatan yang proaktif dan berkelanjutan, beri insentif kepada karyawan dan pelanggan Anda untuk memberikan masukan yang berkelanjutan tentang performa aplikasi Anda.

Rekomendasi

Untuk mempromosikan desain modular, pertimbangkan rekomendasi di bagian berikut.

Menentukan sasaran dan metrik performa yang jelas

Tentukan tujuan performa yang jelas dan selaras dengan sasaran bisnis Anda. Hal ini memerlukan pemahaman mendalam tentang arsitektur aplikasi Anda dan persyaratan performa setiap komponen aplikasi.

Sebagai prioritas, optimalkan komponen paling penting yang secara langsung memengaruhi fungsi bisnis inti dan pengalaman pengguna Anda. Untuk membantu memastikan bahwa komponen ini terus berjalan secara efisien dan memenuhi kebutuhan bisnis Anda, tetapkan target performa yang spesifik dan terukur. Target ini dapat mencakup waktu respons, tingkat error, dan batas penggunaan resource.

Pendekatan proaktif ini dapat membantu Anda mengidentifikasi dan mengatasi potensi bottleneck, mengoptimalkan alokasi resource, dan pada akhirnya memberikan pengalaman yang lancar dan berperforma tinggi bagi pengguna.

Memantau performa

Pantau sistem cloud Anda secara berkelanjutan untuk menemukan masalah performa dan siapkan pemberitahuan untuk setiap potensi masalah. Pemantauan dan pemberitahuan dapat membantu Anda mendeteksi dan memperbaiki masalah sebelum masalah tersebut berdampak pada pengguna. Pembuatan profil aplikasi dapat membantu mengidentifikasi bottleneck dan dapat membantu mengoptimalkan penggunaan resource.

Anda dapat menggunakan alat yang memfasilitasi pemecahan masalah dan pengoptimalan jaringan yang efektif. Gunakan Google Cloud Observability untuk mengidentifikasi area yang memiliki konsumsi CPU, konsumsi memori, atau konsumsi jaringan yang tinggi. Kemampuan ini dapat membantu developer meningkatkan efisiensi, mengurangi biaya, dan meningkatkan kualitas pengalaman pengguna. Network Intelligence Center menunjukkan visualisasi topologi infrastruktur jaringan dan dapat membantu Anda mengidentifikasi jalur latensi tinggi.

Memberikan insentif peningkatan berkelanjutan

Menciptakan budaya peningkatan berkelanjutan yang dapat menguntungkan aplikasi dan pengalaman pengguna.

Beri karyawan Anda peluang pelatihan dan pengembangan yang meningkatkan keterampilan dan pengetahuan mereka dalam teknik performa di berbagai layanan cloud. Bangun komunitas praktik (CoP) dan tawarkan program bimbingan dan pelatihan untuk mendukung pertumbuhan karyawan.

Untuk mencegah pengelolaan performa reaktif dan mendorong pengelolaan performa yang proaktif, dorong masukan berkelanjutan dari karyawan, pelanggan, dan pemangku kepentingan Anda. Anda dapat mempertimbangkan untuk melakukan gamifikasi prosesnya dengan melacak KPI performa dan menampilkan metrik tersebut kepada tim secara rutin dalam bentuk tabel liga.

Untuk memahami performa dan kepuasan pengguna dari waktu ke waktu, sebaiknya ukur masukan pengguna secara kuantitatif dan kualitatif. Framework HEART dapat membantu Anda mendapatkan masukan pengguna dalam lima kategori:

  • Kepuasan
  • Engagement
  • Adopsi
  • Retensi
  • Tugas berhasil

Dengan menggunakan framework tersebut, Anda dapat memberikan insentif kepada engineer dengan masukan berbasis data, metrik yang berfokus pada pengguna, hasil analisis yang bisa ditindaklanjuti, dan pemahaman yang jelas tentang tujuan.