Bagikan melalui


Rekomendasi untuk menentukan target performa

Berlaku untuk rekomendasi daftar periksa Efisiensi Performa Azure Well-Architected Framework ini:

PE:01 Tentukan target performa. Target performa harus berupa nilai numerik yang terkait dengan persyaratan beban kerja. Anda harus menerapkan target performa untuk semua alur beban kerja.

Panduan ini menjelaskan rekomendasi untuk menetapkan dan mengekspos target performa. Target performa adalah metrik yang menentukan tujuan performa. Metrik ini dinyatakan sebagai nilai numerik tunggal atau rentang numerik. Metrik tersebut jelas dan spesifik yang mendorong peningkatan berkelanjutan. Target performa adalah fondasi numerik untuk peningkatan, dan mereka membantu tim menyelaraskan upaya mereka menuju tujuan tertentu. Tanpa target performa yang jelas, tim mungkin tidak memiliki fokus dan kurangnya akuntabilitas untuk masalah performa. Dengan menetapkan target performa, tim dapat bekerja menuju tujuan tertentu dan mendorong peningkatan berkelanjutan.

Definisi

Istilah Definisi
Aliran data Pergerakan data dalam sistem atau antar sistem.
Dependensi Komponen yang diandalkan beban kerja.
Alur Dalam beban kerja, urutan operasi yang melakukan fungsi tertentu. Ini melibatkan pergerakan data dan berjalannya proses antara komponen beban kerja.
Metrik Nilai numerik yang dikumpulkan secara berkala. Metrik menjelaskan beberapa aspek sistem pada waktu tertentu.
Target performa Metrik yang menentukan tujuan performa. Metrik ini dinyatakan sebagai nilai numerik tunggal atau rentang numerik.
Alur pengguna Jalur atau urutan tindakan yang diambil pengguna dalam aplikasi atau sistem.
Alur kerja Urutan langkah-langkah yang dijalankan beban kerja untuk menyelesaikan tugas.

Strategi desain utama

Menetapkan target performa adalah langkah penting untuk mencapai efisiensi performa beban kerja. Target performa menentukan tingkat performa yang diinginkan untuk beban kerja Anda dan membantu Anda mengukur efektivitasnya dalam memenuhi tujuan tersebut. Target performa memberikan tolok ukur untuk mengukur dan membandingkan efisiensi beban kerja. Tolok ukur ini dapat membantu Anda menyoroti area perbaikan. Target juga menyelaraskan tugas dengan tujuan organisasi Anda dan meningkatkan hasil bisnis. Selain itu, target performa menawarkan panduan dalam alokasi sumber daya, membantu Anda memastikan bahwa beban kerja dapat beradaptasi dengan berbagai tuntutan sambil mempertahankan performa yang optimal.

Menetapkan target performa lebih awal

Atur target performa sebelum Anda menyebarkan beban kerja Anda. Untuk beban kerja dalam desain, target performa memerlukan penelitian. Lakukan riset pasar, analisis kompetitif, dan survei untuk menghasilkan rentang target performa Anda. Untuk beban kerja produksi yang tidak memiliki target performa, gunakan data produksi dan umpan balik pelanggan untuk menetapkan target performa.

Menentukan persyaratan performa

Menentukan persyaratan performa adalah tentang mengidentifikasi metrik performa penting seperti waktu respons, throughput, dan latensi yang penting untuk aplikasi Anda. Menyelaraskan target performa ini dengan tujuan bisnis organisasi Anda memastikan beban kerja memenuhi standar yang diinginkan, baik untuk produk terbaik di kelasnya atau rata-rata. Misalnya, Anda mungkin bertujuan untuk mengurangi waktu respons, meningkatkan tingkat throughput, atau mengoptimalkan penggunaan sumber daya.

Saat menetapkan tujuan performa, penting untuk menyelaraskan tujuan organisasi dengan kebutuhan yang berbeda dari basis pengguna. Pengguna pada akhirnya menentukan keberhasilan performa, menekankan kebutuhan untuk menyelaraskan target performa dengan harapan mereka. Keseimbangan ini memastikan bahwa target performa menangkap pengalaman pengguna yang dimaksudkan dan efisiensi beban kerja secara keseluruhan. Untuk mengukur dan mengoptimalkan performa beban kerja secara komprehensif, Anda harus mempertimbangkan untuk menetapkan target performa untuk daftar berikut:

  • Komponen individual: Komponen individual adalah unit atau segmen terpisah dari beban kerja, masing-masing berpotensi memiliki atribut dan tuntutan performa yang berbeda.

  • Alur pengguna: Jalur ini membuat bagan cara pengguna melakukan manuver melalui beban kerja, dan memastikan fluiditas mereka secara langsung meningkatkan pengalaman pengguna.

  • Alur kerja: Alur kerja yang ditentukan proses internal dibuat untuk mencapai hasil tertentu dan sering menentukan efisiensi operasional.

  • Aliran data: Aliran data mengacu pada pergerakan dan interaksi data dalam beban kerja, membantu mengidentifikasi potensi inefisiensi atau hambatan.

  • Dependensi eksternal: Dependensi eksternal adalah elemen di luar beban kerja utama (layanan atau alat pihak ketiga terintegrasi) yang dapat secara signifikan memengaruhi performa.

  • Unit skala: Unit skala terkait dengan segmen beban kerja yang dapat diskalakan. Memastikan performa yang kuat di bawah peningkatan beban sangat penting, terutama dalam skenario pertumbuhan.

  • Tingkat teknologi: Tingkat teknologi adalah indikator performa langsung seperti kecepatan akses API, latensi operasi database, dan potensi penundaan jaringan.

  • Transaksi bisnis: Transaksi bisnis mewakili operasi pengguna end-to-end seperti menyelesaikan pembelian atau memesan layanan, eksekusi tanpa hambatan mereka secara langsung terkait dengan kepuasan pengguna.

  • Semua beban kerja: Metrik holistik ini memberikan gambaran umum tentang performa kolektif yang mencakup semua komponen dan aspek beban kerja.

Mengidentifikasi metrik utama

Mengidentifikasi metrik performa utama melibatkan penentuan pengukuran penting yang melacak kemajuan menuju mencapai tujuan performa beban kerja. Identifikasi ini menyediakan cara yang dapat diukur untuk mengukur dan meningkatkan efisiensi performa. Saat Anda mengidentifikasi metrik utama untuk difokuskan, pertimbangkan metrik yang terkait dengan ketersediaan, kapasitas, dan waktu respons:

  • Ketersediaan: Tingkat kesalahan adalah metrik performa ketersediaan. Tingkat kesalahan menunjukkan persentase permintaan yang gagal selama periode tertentu. Target umum untuk tingkat kesalahan adalah 0,1% persen dari permintaan.

  • Kapasitas: Throughput dan konkurensi adalah metrik kapasitas sampel. Throughput mengacu pada kemampuan untuk menangani sejumlah transaksi tertentu dalam periode waktu tertentu. Misalnya, aplikasi mungkin perlu mempertahankan 100 juta transaksi per bulan. Konkurensi adalah ukuran pengguna atau tindakan simultan.

  • Waktu respons: Latensi dan waktu pemuatan adalah metrik waktu respons umum. Latensi adalah waktu yang diperlukan untuk menanggapi permintaan (200 milidetik). Waktu muat adalah waktu yang diperlukan aplikasi atau halaman web untuk menjadi interaktif. Target umum adalah 99% permintaan masuk yang selesai kurang dari 1 detik.

Mengatur target tertentu

Setelah mengidentifikasi metrik utama, Anda perlu menentukan target performa atau ambang batas untuk setiap metrik. Target performa harus terukur, realistis, dan selaras dengan tujuan beban kerja Anda. Misalnya, Anda dapat menetapkan waktu respons target kurang dari 500 milidetik (md) atau tingkat kesalahan target kurang dari 1 persen. Hindari penilaian kualitatif performa seperti cepat atau lambat. Dengan menggunakan target numerik, Anda dapat secara objektif menilai performa dari waktu ke waktu. Saat Anda menetapkan target performa tertentu, pertimbangkan rekomendasi berikut:

  • Pertimbangkan pelanggan: Saat Anda menetapkan target performa, adopsi perspektif yang berpusat pada pelanggan. Mengenali pelanggan sebagai hakim kinerja utama membantu memastikan bahwa target performa selaras dengan harapan pelanggan. Penyelarasan ini melibatkan mempertimbangkan tujuan organisasi dan persyaratan yang berbeda dari basis pelanggan. Saat mengintegrasikan kedua aspek ini, Anda dapat menyesuaikan target performa untuk mencerminkan pengalaman pelanggan yang diinginkan dan efektivitas beban kerja secara keseluruhan. Dengan menentukan tujuan performa yang mempertimbangkan ekspektasi pelanggan, Anda dapat berusaha untuk memberikan pengalaman pelanggan berkualitas tinggi dan memenuhi kebutuhan pelanggan Anda.

  • Gunakan persentil: Persentil, seperti P99, P95, dan P50, adalah standar industri untuk mewakili hasil penilaian performa. Persentil adalah pengukuran yang menunjukkan berapa banyak data yang disertakan angka tersebut. Misalnya, P99 mencakup 99% data. Gunakan persentil, bukan rata-rata sederhana, untuk memberikan pemahaman yang lebih komprehensif tentang performa beban kerja. Untuk mengukur persentil, kumpulkan data performa selama periode waktu tertentu, biasanya menggunakan alat pemantauan atau mekanisme pengelogan. Kemudian analisis data ini untuk menentukan nilai waktu respons pada persentil yang berbeda.

Mendokumen dan mengekspos target performa

Mendokumen dan mengekspos target performa adalah tentang merekam semua target performa di lokasi terpusat. Memenuhi target performa adalah tanggung jawab bersama antara tim pengembangan dan operasi. Untuk memastikan bahwa beban kerja secara konsisten memenuhi atau melebihi target ini, berikan informasi dan akses kepada tim untuk mengambil tindakan. Untuk mendokumen dan mengekspos target performa, pertimbangkan rekomendasi berikut:

  • Target performa dokumen: Dokumentasikan semua target performa. Pastikan bahwa semua target performa didokumenkan di lokasi terpusat, mudah diakses oleh tim pengembangan dan operasi. Ini mempromosikan keselarasan dan bantuan dalam pengambilan keputusan real time.

  • Mengekspos target performa: Semua tim yang bertanggung jawab harus dapat meninjau dan membuat tugas yang dapat ditindakkan dari target performa. Gunakan radiator informasi, seperti dasbor dan laporan, untuk membuat target performa dapat diakses.

  • Membuatnya dapat ditindaklanjuti: Dokumentasi dan radiator informasi harus menyarankan untuk menghapus langkah berikutnya. Misalnya, kenaikan kesalahan mungkin meminta pemeriksaan segera, atau memenuhi target secara konsisten mungkin menyarankan evaluasi ulang tolok ukur tersebut.

Mengevaluasi umpan balik pelanggan

Mengevaluasi umpan balik pelanggan melibatkan pencarian dan analisis respons dan saran pelanggan Anda secara aktif. Secara aktif mengumpulkan dan menganalisis umpan balik pelanggan menawarkan wawasan berharga tentang kebutuhan dan harapan mereka. Komunikasi rutin membantu menyesuaikan target performa sejalan dengan perubahan preferensi dan tren teknologi. Fokus pada kebutuhan pelanggan berarti bahwa beban kerja tidak hanya selaras dengan tolok ukur teknis tetapi juga mengalami penyempurnaan berkelanjutan. Pendekatan ini, menekankan kepuasan pelanggan, memastikan bahwa beban kerja tetap relevan dan berhasil dalam jangka panjang.

Fasilitasi Azure

Mengatur target performa: Azure Advisor memberikan rekomendasi performa yang dapat menginformasikan target performa Anda.

Azure Monitor adalah layanan pemantauan tumpukan penuh yang menyediakan serangkaian fitur lengkap untuk memantau sumber daya Azure Anda dan mengukur target performa. Ini mengumpulkan metrik platform dan menyediakan dasbor siap pakai. Ini memungkinkan Anda untuk mengonfigurasi pemberitahuan berdasarkan metrik. Ini juga menyimpan dan menghubungkan metrik untuk memastikan satu sumber kebenaran.

Daftar periksa Efisiensi Performa

Lihat kumpulan rekomendasi lengkap.