Prinsip dalam pilar pengoptimalan performa di Google Cloud Framework yang Dirancang dengan 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 aplikasi Anda tumbuh dan berkembang, Anda dapat menggunakan tren di 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 andal. Alat observabilitas cloud dapat membantu Anda mengumpulkan indikator performa utama (KPI) seperti latensi, throughput, tingkat 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 multifaset. 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 masalah pada sistem Anda, 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 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 komponen ini terus berjalan secara efisien dan memenuhi kebutuhan bisnis Anda, tetapkan target performa yang spesifik dan terukur. Target ini dapat mencakup waktu respons, rasio error, dan batas pemanfaatan resource.
Pendekatan proaktif ini dapat membantu Anda mengidentifikasi dan mengatasi potensi hambatan, mengoptimalkan alokasi resource, dan pada akhirnya memberikan pengalaman yang lancar dan berperforma tinggi bagi pengguna Anda.
Memantau performa
Terus pantau sistem cloud Anda untuk mengetahui masalah performa dan siapkan pemberitahuan untuk setiap 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 kualitas 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 bermanfaat bagi aplikasi dan pengalaman pengguna.
Memberikan peluang pelatihan dan pengembangan kepada karyawan Anda yang meningkatkan keterampilan dan pengetahuan mereka dalam teknik performa di seluruh layanan cloud. Membangun komunitas praktik (CoP) dan menawarkan program mentoring dan pelatihan untuk mendukung pertumbuhan karyawan.
Untuk mencegah pengelolaan performa yang reaktif dan mendorong pengelolaan performa yang proaktif, dorong masukan berkelanjutan dari karyawan, pelanggan, dan pemangku kepentingan Anda. Anda dapat mempertimbangkan untuk memadukan proses dengan elemen game dengan melacak KPI performa dan menyajikan metrik tersebut kepada tim secara berkala 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 mendapatkan masukan pengguna di lima kategori:
- Kebahagiaan
- 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 tujuan.