Terus memantau dan meningkatkan performa

Last reviewed 2024-12-06 UTC

Prinsip ini dalam pilar pengoptimalan performa dari Google Cloud Well-Architected Framework memberikan rekomendasi untuk membantu Anda terus memantau dan meningkatkan performa.

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

Ringkasan prinsip

Proses peningkatan performa berkelanjutan memerlukan alat dan strategi pemantauan yang canggih. Alat observabilitas 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 multi-aspek. Mekanisme dan proses utama berikut dapat membantu Anda meningkatkan performa:

  • Untuk memberikan arahan yang jelas dan membantu melacak progres, tentukan tujuan performa yang selaras dengan sasaran bisnis Anda. Tetapkan tujuan SMART: spesifik, terukur, dapat dicapai, relevan, dan terikat waktu.
  • Untuk mengukur performa dan mengidentifikasi area yang perlu ditingkatkan, kumpulkan metrik KPI.
  • Untuk terus memantau sistem Anda terkait masalah, gunakan alur kerja yang divisualisasikan di alat pemantauan. Gunakan 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 proaktif dan berkelanjutan, berikan insentif kepada karyawan dan pelanggan Anda untuk memberikan masukan berkelanjutan tentang performa aplikasi Anda.

Rekomendasi

Untuk mempromosikan desain modular, pertimbangkan rekomendasi di bagian berikut.

Menentukan metrik dan sasaran 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 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 nilai minimum pemanfaatan 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 Anda.

Memantau performa

Terus pantau sistem cloud Anda terkait masalah performa dan siapkan pemberitahuan untuk potensi masalah apa pun. Pemantauan dan pemberitahuan dapat membantu Anda menangkap dan memperbaiki masalah sebelum memengaruhi 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 pengalaman pengguna. Network Intelligence Center menampilkan visualisasi topologi infrastruktur jaringan Anda, dan dapat membantu Anda mengidentifikasi jalur latensi tinggi.

Memberikan insentif untuk peningkatan berkelanjutan

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

Berikan peluang pelatihan dan pengembangan kepada karyawan Anda yang meningkatkan keterampilan dan pengetahuan mereka dalam teknik performa di seluruh layanan cloud. Buat komunitas praktik (CoP) dan tawarkan program mentoring dan pelatihan untuk mendukung pertumbuhan karyawan.

Untuk mencegah pengelolaan performa reaktif dan mendorong pengelolaan performa proaktif, dorong masukan berkelanjutan dari karyawan, pelanggan, dan pemangku kepentingan Anda. Anda dapat mempertimbangkan untuk membuat proses ini menjadi lebih menarik dengan melacak KPI pada performa dan menyajikan metrik tersebut kepada tim secara berkala dalam bentuk tabel liga.

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

  • Kepuasan
  • Engagement
  • Adopsi
  • Retensi
  • Keberhasilan tugas

Dengan menggunakan framework tersebut, Anda dapat memberikan insentif kepada engineer dengan masukan berbasis data, metrik yang berpusat pada pengguna, insight yang dapat ditindaklanjuti, dan pemahaman yang jelas tentang sasaran.