Memantau dan meningkatkan performa secara berkelanjutan

Last reviewed 2024-12-06 UTC

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

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

Proses peningkatan performa berkelanjutan memerlukan strategi dan alat pemantauan yang andal. Alat visibilitas cloud dapat membantu Anda mengumpulkan indikator performa utama (KPI) seperti latensi, throughput, rasio error, dan penggunaan 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 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 sistem Anda guna menemukan masalah, gunakan alur kerja yang divisualisasi dalam 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 yang proaktif dan berkelanjutan, berikan insentif kepada karyawan dan pelanggan untuk memberikan masukan 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 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 nilai minimum 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 terus sistem cloud Anda untuk menemukan masalah performa dan siapkan pemberitahuan untuk potensi masalah. Pemantauan dan pemberitahuan dapat membantu Anda menemukan 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 karyawan Anda peluang pelatihan dan pengembangan yang meningkatkan keterampilan dan pengetahuan mereka dalam teknik performa di seluruh layanan cloud. Buat komunitas praktik (CoP) dan tawarkan program bimbingan dan pembinaan untuk mendukung pertumbuhan karyawan.

Untuk mencegah pengelolaan performa yang reaktif dan mendorong pengelolaan performa proaktif, dorong masukan berkelanjutan dari karyawan, pelanggan, dan pemangku kepentingan Anda. Anda dapat mempertimbangkan untuk me-game-kan proses ini dengan melacak KPI tentang performa dan menyajikan metrik tersebut kepada tim secara rutin dalam bentuk tabel liga.

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

  • Kebahagiaan
  • Interaksi
  • Adopsi
  • Retensi
  • Keberhasilan tugas

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