वेब ऐप्स का स्केलिंग और ट्रबलशूटिंग

Azure App Services

Florin Angelescu

Azure Cloud Architect

स्केलिंग क्यों ज़रूरी है

 

स्केल अप

 

स्केल आउट

  • स्केल अप
    • अधिक संसाधन (CPU, मेमोरी, आदि)
  • स्केल आउट
    • अधिक इंस्टेंस
Azure App Services

मैनुअल बनाम ऑटोमैटिक स्केलिंग

 

मैनुअल स्केलिंग

 

ऑटोमैटिक स्केलिंग

  • मैनुअल स्केलिंग
    • इंस्टेंस की संख्या सीधे नियंत्रित करें
  • ऑटो-स्केल
    • संसाधन अपने-आप समायोजित होते हैं
    • आपके परिभाषित नियमों पर आधारित
Azure App Services

ऑटो-स्केल नियम कॉन्फ़िगर करना

 

ऑटो स्केलिंग

  • यदि CPU उपयोग 10 मिनट तक 70% से ऊपर रहे तो एक इंस्टेंस जोड़ें
  • बहुत ज़्यादा प्रोविज़निंग से बचने के लिए लिमिट सेट करें
Azure App Services

अपने वेब ऐप की मॉनिटरिंग

मॉनिटरिंग

  • मॉनिटरिंग:
    • समस्याएँ जल्दी पकड़ने में मदद करता है
    • सूचित निर्णयों को सपोर्ट करता है
  • Azure में बिल्ट-इन मेट्रिक्स मिलते हैं, जैसे:
    • Response time
    • Request rates
    • Error counts
  • मेट्रिक्स रियल टाइम में देखे जा सकते हैं
  • बेसिक मेट्रिक्स अच्छे इनसाइट देते हैं
  • प्रभावी ट्रबलशूटिंग के लिए गहरी विश्लेषण ज़रूरी है
Azure App Services

Application Insights क्या है?

Application Insights

Azure App Services

Application Insights सक्षम करना

 

Application Insights सक्षम करें

 

  • Application Insights सक्षम करें
    • सीधे Azure Portal में
  • डेटा अपने-आप इकट्ठा होता है
    • कोड बदलने की ज़रूरत नहीं
Azure App Services

ट्रबलशूटिंग उदाहरण

Application Insights उदाहरण

  • "Performance" टैब जाँचने के लिए Application Insights उपयोग करें
    • उन घंटों में response time तेज़ी से बढ़ते हैं
  • "Dependencies" देखें
    • एक डेटाबेस कॉल बहुत समय ले रही है
  • डेटाबेस क्वेरी ऑप्टिमाइज़ करें
    • आपकी ऐप स्पीड बेहतर होगी
Azure App Services

सारांश

 

स्केल आउट

स्केल अप

App Insights

 

  • स्केल आउट
    • बढ़ते लोड को संभालने के लिए और इंस्टेंस जोड़ें
  • स्केल अप
    • तेज़ परफॉर्मेंस के लिए compute संसाधन बढ़ाएँ
  • मॉनिटर करें
    • परफॉर्मेंस ट्रैक करें और समस्याएँ ट्रबलशूट करें
Azure App Services

अभ्यास करते हैं!

Azure App Services

Preparing Video For Download...