Prinsip dalam pilar pengoptimalan performa Google Cloud Well-Architected Framework ini 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. Pada akhirnya, Anda mungkin perlu mendesain ulang bagian-bagian aplikasi untuk mempertahankan atau meningkatkan performanya.
Ringkasan prinsip
Proses peningkatan performa 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 pemakaian 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 sasaran 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 dari masalah, gunakan alur kerja yang divisualisasikan 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 Anda untuk memberikan masukan berkelanjutan tentang performa aplikasi Anda.
Rekomendasi
Untuk terus memantau dan meningkatkan performa, pertimbangkan rekomendasi di bagian berikut.
Tentukan 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 batas 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.
Memantau performa
Terus pantau 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
Membangun 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. Membangun komunitas praktik (CoP) serta menawarkan program bimbingan 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 melakukan gamifikasi proses dengan melacak KPI pada performa dan menyajikan 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. Kerangka kerja HEART dapat membantu Anda mendapatkan masukan pengguna dalam lima kategori:
- Kebahagiaan
- Engagement
- Adopsi
- Retensi
- Task success
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 sasaran.