Evaluasi peningkatan khusus
Pahami sumber daya yang disediakan oleh beban kerja Anda untuk menyelesaikan unit kerja. Evaluasi potensi peningkatan, dan perkirakan potensi dampaknya, biaya untuk mengimplementasikannya, dan risiko-risiko terkait.
Untuk mengukur peningkatan dari waktu ke waktu, terlebih dahulu pahami apa yang telah Anda sediakan di AWS dan bagaimana sumber daya tersebut digunakan.
Mulailah dengan gambaran umum penuh tentang penggunaan AWS Anda, dan gunakan Laporan Biaya dan Penggunaan AWS untuk membantu mengidentifikasi area-area penting. Gunakan
sampel kode AWS
Metrik proksi
Ketika mengevaluasi perubahan tertentu, Anda juga harus mengevaluasi metrik apa saja yang paling mewakili efek perubahan tersebut pada sumber daya terkait. Metrik-metrik ini disebut metrik proksi. Pilih metrik proksi yang paling mencerminkan tipe peningkatan yang sedang Anda evaluasi serta sumber daya yang ditargetkan oleh peningkatan. Metrik-metrik ini mungkin berkembang dari waktu ke waktu.
Sumber daya yang disediakan untuk mendukung beban kerja Anda mencakup sumber daya komputasi, penyimpanan, dan jaringan. Evaluasi sumber daya yang disediakan menggunakan metrik-metrik proksi Anda untuk melihat bagaimana sumber daya tersebut digunakan.
Gunakan metrik proksi Anda untuk mengukur sumber daya yang disediakan untuk mencapai hasil bisnis.
Sumber Daya | Contoh metrik proksi | Tujuan peningkatan |
---|---|---|
Komputasi | Menit vCPU | Memaksimalkan pemanfaatan sumber daya yang disediakan |
Penyimpanan | GB yang disediakan | Mengurangi total yang disediakan |
Jaringan | GB yang ditransfer atau paket yang ditransfer | Mengurangi total yang ditransfer dan jarak yang ditransfer |
Metrik bisnis
Pilih metrik bisnis untuk menghitung pencapaian hasil bisnis. Metrik bisnis Anda harus mencerminkan nilai yang disediakan oleh beban kerja Anda, misalnya jumlah pengguna aktif dalam waktu yang sama, panggilan API yang dilayani, atau jumlah transaksi yang diselesaikan. Metrik-metrik ini mungkin berkembang dari waktu ke waktu. Hati-hatilah ketika mengevaluasi metrik bisnis berbasis keuangan, karena inkonsistensi pada nilai transaksi akan menjadikan perbandingan tidak valid.
Indikator kinerja utama
Menggunakan rumus berikut ini, bagi sumber daya yang disediakan dengan hasil bisnis yang dicapai untuk menentukan sumber daya yang disediakan per unit kerja.
![Diagram yang menunjukkan rumus ini: Sumber daya yang disediakan per unit kerja = metrik proksi untuk sumber daya yang disediakan / metrik bisnis untuk hasil](images/key-performance-indicators-formula.png)
Rumus KPI
Gunakan sumber daya Anda per unit kerja sebagai KPI Anda. Buat garis acuan berdasarkan sumber daya yang disediakan sebagai dasar perbandingan.
Sumber Daya | Contoh KPI | Tujuan peningkatan |
---|---|---|
Komputasi | menit vCPU per transaksi | Memaksimalkan pemanfaatan sumber daya yang disediakan |
Penyimpanan | GB per transaksi | Mengurangi total yang disediakan |
Jaringan | GB yang ditransfer per transaksi atau paket yang ditransfer per transaksi | Mengurangi total yang ditransfer dan jarak yang ditransfer |
Menghitung peningkatan
Hitung peningkatan sebagai penurunan kuantitatif pada sumber daya yang disediakan (seperti yang ditunjukkan oleh metrik proksi Anda) serta perubahan persentase dari sumber daya acuan Anda yang disediakan per unit kerja.
Sumber Daya | Contoh KPI | Tujuan peningkatan |
---|---|---|
Komputasi | % penurunan menit vCPU per transaksi | Maksimalkan pemanfaatan |
Penyimpanan | % penurunan GB per transaksi | Mengurangi total yang disediakan |
Jaringan | % penurunan GB yang ditransfer per transaksi atau paket yang ditransfer per transaksi | Mengurangi total yang ditransfer dan jarak yang ditransfer |
Evaluasi peningkatan
Evaluasi potensi peningkatan berdasarkan manfaat bersih yang diharapkan. Evaluasi waktu, biaya, dan tingkat upaya untuk mengimplementasikan dan memelihara, serta risiko bisnis seperti dampak yang tidak terduga.
Peningkatan yang ditargetkan sering mewakili kompromi antar tipe sumber daya yang dipakai. Sebagai contoh, untuk mengurangi pemakaian komputasi, Anda dapat menyimpan hasil, atau untuk membatasi data yang ditransfer, Anda dapat memproses data sebelum mengirimkan hasilnya kepada klien. Kompromi-kompromi ini dibahas di detail tambahan yang akan datang.
Sertakan persyaratan nonfungsional ketika mengevaluasi risiko untuk beban kerja Anda, termasuk keamanan, keandalan, efisiensi kinerja, optimasi biaya, dan dampak peningkatan terhadap kemampuan Anda untuk mengoperasikan beban kerja.
Dengan menerapkan langkah ini ke Contoh skenario, Anda mengevaluasi target peningkatan dengan hasil-hasil berikut ini:
Praktik terbaik | Peningkatan yang ditargetkan | Potensi | Biaya | Risiko |
---|---|---|---|---|
Gunakan perangkat keras dalam jumlah minim untuk memenuhi kebutuhan Anda | Implementasikan penskalaan prediktif untuk mengurangi periode pemanfaatan yang rendah | Sedang | Rendah | Rendah |
Gunakan teknologi yang mendukung pola akses dan penyimpanan data | Implementasikan mekanisme kompresi yang lebih efektif untuk mengurangi total penyimpanan dan waktu untuk mencapainya | Tinggi | Rendah | Rendah |
Implementasi penjadwalan prediktif dapat mengurangi jam vCPU yang digunakan oleh instans dengan pemanfaatan rendah atau yang tidak digunakan yang menyediakan manfaat sedang dibandingkan mekanisme penskalaan yang ada dengan estimasi penurunan sumber daya yang digunakan sebesar 11%. Biaya yang terlibat jumlahnya rendah dan mencakup konfigurasi sumber daya cloud dan operasi penskalaan prediktif untuk Amazon EC2 Auto Scaling. Risikonya adalah kinerja yang dibatasi ketika dilakukan penskalaan horizontal untuk merespons permintaan yang melampaui prediksi.
Implementasi kompresi yang lebih efektif akan memiliki dampak signifikan dengan penurunan yang besar dalam hal ukuran file di semua gambar asli dan manipulasi Anda, dengan estimasi penurunan kebutuhan penyimpanan sebesar 25% di lingkungan produksi. Implementasi algoritme baru adalah pengganti yang mudah dengan sedikit risiko yang terlibat.