Skalabilitas dan pemecahan masalah Web App

Azure App Services

Florin Angelescu

Azure Cloud Architect

Mengapa skalabilitas penting

 

Scale Up

 

Scale Out

  • Scale up
    • Sumber daya lebih besar (CPU, memori, dll.)
  • Scale out
    • Lebih banyak instance
Azure App Services

Skala manual vs otomatis

 

Skala Manual

 

Skala Otomatis

  • Skala manual
    • Atur jumlah instance secara langsung
  • Auto-scale
    • Menyesuaikan sumber daya otomatis
    • Berdasarkan aturan yang Anda tetapkan
Azure App Services

Mengonfigurasi aturan auto-scale

 

Pensakalan Otomatis

  • Tambah instance jika CPU > 70% selama 10 menit
  • Tetapkan batas agar tidak terlalu banyak instance
Azure App Services

Memantau Web App Anda

Pemantauan

  • 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
Azure App Services

Apa itu Application Insights?

Application Insights

Azure App Services

Mengaktifkan Application Insights

 

Aktifkan Application Insights

 

  • Aktifkan Application Insights
    • Langsung di Azure Portal
  • Mengumpulkan data secara otomatis
    • Tidak perlu ubah kode
Azure App Services

Contoh troubleshooting

Contoh Application Insights

  • 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
Azure App Services

Ringkasan

 

Scale Out

Scale Up

App Insights

 

  • Scale out
    • Tambah instance untuk menangani beban naik
  • Scale up
    • Tambah sumber daya komputasi agar lebih cepat
  • Pantau
    • Lacak kinerja dan pecahkan masalah
Azure App Services

Ayo berlatih!

Azure App Services

Preparing Video For Download...