Skalabilitas dan pemecahan masalah Web App
Azure App Services
Florin Angelescu
Azure Cloud Architect
Mengapa skalabilitas penting
- Scale up
- Sumber daya lebih besar (CPU, memori, dll.)
Skala manual vs otomatis
- Skala manual
- Atur jumlah instance secara langsung
- Auto-scale
- Menyesuaikan sumber daya otomatis
- Berdasarkan aturan yang Anda tetapkan
Mengonfigurasi aturan auto-scale

- Tambah instance jika CPU > 70% selama 10 menit
- Tetapkan batas agar tidak terlalu banyak instance
Memantau Web App Anda
- Pemantauan:
- Bantu deteksi masalah lebih awal
- Dukung keputusan berbasis data
- Azure menyediakan metrik bawaan seperti:
- Waktu respons
- Laju permintaan
- Jumlah error
- Metrik dapat dilihat real time
- Metrik dasar sudah informatif
- Analisis lebih dalam dibutuhkan untuk troubleshooting efektif
Apa itu Application Insights?
Mengaktifkan Application Insights
- Aktifkan Application Insights
- Mengumpulkan data secara otomatis
Contoh troubleshooting

- Gunakan Application Insights untuk melihat tab "Performance"
- Waktu respons melonjak tajam pada jam tersebut
- Lihat "Dependencies"
- Panggilan database terlalu lama
- Optimalkan kueri database
- Meningkatkan kecepatan aplikasi
Ringkasan
- Scale out
- Tambah instance untuk menangani beban naik
- Scale up
- Tambah sumber daya komputasi agar lebih cepat
- Pantau
- Lacak kinerja dan pecahkan masalah
Ayo berlatih!
Azure App Services
Preparing Video For Download...