PERF01-BP07 Menguji beban untuk beban kerja Anda - AWS Well-Architected Framework

PERF01-BP07 Menguji beban untuk beban kerja Anda

Terapkan arsitektur beban kerja terbaru Anda di cloud menggunakan tipe dan ukuran sumber daya yang berbeda-beda. Pantau deployment untuk menangkap metrik kinerja yang mengidentifikasi hambatan atau kapasitas berlebihan. Gunakan informasi kinerja ini untuk mendesain atau meningkatkan pemilihan arsitektur dan sumber daya Anda.

Lakukan pengujian beban menggunakan beban kerja aktual Anda sehingga Anda bisa melihat bagaimana kinerja solusi Anda di lingkungan produksi. Uji beban harus dijalankan menggunakan versi data produksi yang sintetis atau sudah dibersihkan (menghapus informasi sensitif atau pengidentifikasi). Gunakan perjalanan pengguna yang diputar ulang atau diprogram ulang melalui beban kerja Anda pada skala yang melatih seluruh arsitektur Anda. Lakukan uji beban secara otomatis sebagai bagian dari pipeline pengiriman Anda, dan bandingkan hasilnya terhadap KPI dan ambang batas yang telah ditentukan sebelumnya. Ini memastikan Anda terus mencapai kinerja yang diperlukan.

Antipola umum:

  • Anda melakukan uji beban bagian beban kerja secara terpisah-pisah, bukan seluruh beban kerja.

  • Anda melakukan uji beban pada infrastruktur yang tidak sama dengan lingkungan produksi Anda.

  • Anda hanya melakukan pengujian beban pada beban yang diharapkan, tidak lebih, untuk membantu memperkirakan area yang mungkin akan bermasalah di masa depan.

  • Melakukan pengujian beban tanpa menginformasikan AWS Support, dan pengujian Anda dikalahkan karena terlihat seperti penolakan peristiwa layanan.

Manfaat menjalankan praktik terbaik ini: Mengukur kinerja Anda dalam uji beban akan menunjukkan di mana Anda akan terdampak saat beban meningkat. Hal ini bisa memberi Anda kemampuan untuk mengantisipasi perubahan yang diperlukan sebelum berdampak pada beban kerja Anda.

Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan: Rendah

Panduan implementasi

Validasi pendekatan Anda dengan pengujian beban: Lakukan uji beban pada bukti konsep untuk mengetahui apakah Anda memenuhi persyaratan kinerja Anda. Anda dapat menggunakan layanan AWS untuk menjalankan lingkungan skala produksi untuk menguji arsitektur Anda. Karena Anda hanya membayar untuk lingkungan pengujian ketika diperlukan, Anda dapat melakukan pengujian berskala penuh dengan biaya yang lebih murah daripada menggunakan lingkungan on-premise.

Pantau metrik: Amazon CloudWatch dapat mengumpulkan metrik di seluruh sumber daya dalam arsitektur Anda. Anda juga dapat mengumpulkan dan menerbitkan metrik kustom untuk memunculkan metrik bisnis atau metrik turunan. Gunakan CloudWatch atau solusi pihak ketiga untuk menetapkan alarm yang memberikan indikasi saat ambang batas terlampaui.

Uji pada skala besar: Lakukan pengujian beban menggunakan beban kerja aktual Anda sehingga Anda dapat melihat bagaimana kinerja solusi di lingkungan produksi. Anda dapat menggunakan layanan AWS untuk menjalankan lingkungan skala produksi untuk menguji arsitektur Anda. Karena Anda hanya membayar untuk lingkungan pengujian ketika diperlukan, Anda dapat melakukan pengujian berskala penuh dengan biaya yang lebih murah daripada menggunakan lingkungan on-premise. Manfaatkan AWS Cloud untuk menguji beban kerja Anda untuk mengetahui di mana letak kesalahan penskalaannya, atau apakah penskalaannya berada di jalur nonlinier. Misalnya, gunakan Instans Spot untuk menghasilkan beban dengan biaya rendah dan temukan hambatan sebelum dialami di lingkungan produksi.

Sumber daya

Dokumen terkait:

Video terkait:

Contoh terkait: