Live:CloudOps Webinars & Hands-on Workshops ·Register ↗
मुख्य कंटेंट तक स्किप करें

सर्विस लेवल ऑब्जेक्टिव्स (SLOs)

क्या उच्च उपलब्धता और लचीले एप्लिकेशन आपकी कंपनी के लिए एक सक्रिय व्यावसायिक चालक हैं**?** यदि उत्तर 'हां' है, तो पढ़ना जारी रखें।

विफलताएं एक निश्चितता हैं और समय के साथ सब कुछ अंततः विफल हो जाएगा! यह एक और भी महत्वपूर्ण सबक बन जाता है जब आप ऐसे एप्लिकेशन बना रहे हैं जिन्हें स्केल करने की आवश्यकता है। यहीं पर SLO का महत्व सामने आता है।

SLO महत्वपूर्ण अंतिम-उपयोगकर्ता यात्राओं के आधार पर सेवा उपलब्धता के लिए एक सहमत लक्ष्य को मापते हैं। वह सहमत लक्ष्य इस बात के इर्द-गिर्द तैयार किया जाना चाहिए कि आपके ग्राहक / अंतिम-उपयोगकर्ता के लिए क्या मायने रखता है। ऐसा लचीला इको-सिस्टम बनाने के लिए, आपको प्रदर्शन को वस्तुनिष्ठ रूप से मापना चाहिए और सार्थक, यथार्थवादी और कार्रवाई योग्य SLO का उपयोग करके विश्वसनीयता की सटीक रिपोर्ट करनी चाहिए। अब, आइए प्रमुख सेवा स्तर शब्दावली से परिचित हों।

सेवा स्तर शब्दावली

  • SLI सेवा स्तर संकेतक है: प्रदान की जाने वाली सेवा के स्तर के किसी पहलू का एक सावधानी से परिभाषित मात्रात्मक माप।

  • SLO सेवा स्तर उद्देश्य है: एक सेवा स्तर के लिए एक लक्ष्य मान या मानों की श्रेणी जो एक SLI द्वारा, एक समय अवधि में मापी जाती है।

  • SLA सेवा स्तर समझौता है: आपके ग्राहकों के साथ एक समझौता जिसमें उनमें निहित SLO को न पूरा करने के परिणाम शामिल हैं।

निम्नलिखित आरेख दर्शाता है कि SLA एक 'वादा/समझौता' है, SLO एक 'लक्ष्य/लक्ष्य मान' है, और SLI 'सेवा ने कैसा प्रदर्शन किया?' का एक माप है।

SLO डेटा फ्लो

क्या इन सबकी निगरानी के लिए कोई AWS टूल है?

उत्तर 'हां' है!

Amazon CloudWatch Application Signals एक नई क्षमता है जो AWS पर एप्लिकेशन को स्वचालित रूप से इंस्ट्रूमेंट और संचालित करना आसान बनाती है। Application Signals AWS पर आपके एप्लिकेशन को इंस्ट्रूमेंट करता है ताकि आप अपने एप्लिकेशन की स्वास्थ्य की निगरानी कर सकें और अपने व्यावसायिक उद्देश्यों के विरुद्ध प्रदर्शन ट्रैक कर सकें। Application Signals आपको अपने एप्लिकेशन, सेवाओं और डिपेंडेंसी का एक एकीकृत, एप्लिकेशन-केंद्रित दृश्य प्रदान करता है, और एप्लिकेशन स्वास्थ्य की निगरानी और ट्राइएज में मदद करता है। Application Signals Amazon EKS, Amazon ECS, और Amazon EC2 पर समर्थित और परीक्षित है और इस लेखन के समय, यह केवल Java एप्लिकेशन का समर्थन करता है!

Application Signals आपको अपने प्रमुख प्रदर्शन मेट्रिक्स पर SLO सेट करने में मदद करता है। आप अपनी महत्वपूर्ण व्यावसायिक संचालनों के लिए सेवाओं पर service level objectives बनाने के लिए Application Signals का उपयोग कर सकते हैं। इन सेवाओं पर SLO बनाकर, आप SLO डैशबोर्ड पर उन्हें ट्रैक कर पाएंगे, जो आपको अपने सबसे महत्वपूर्ण संचालनों का एक-नज़र दृश्य देता है। मूल कारण की पहचान को तेज करने के लिए, Application Signals एप्लिकेशन प्रदर्शन का एक व्यापक दृश्य प्रदान करता है, CloudWatch Synthetics से अतिरिक्त प्रदर्शन सिग्नल को एकीकृत करता है, जो महत्वपूर्ण API और उपयोगकर्ता इंटरैक्शन की निगरानी करता है, और CloudWatch RUM, जो वास्तविक उपयोगकर्ता प्रदर्शन की निगरानी करता है।

Application Signals स्वचालित रूप से हर सेवा और ऑपरेशन के लिए लेटेंसी और उपलब्धता मेट्रिक्स एकत्र करता है जो यह खोजता है, और ये मेट्रिक्स अक्सर SLI के रूप में उपयोग करने के लिए आदर्श होते हैं। उसी समय, Application Signals आपको SLI के रूप में किसी भी CloudWatch मेट्रिक या मेट्रिक एक्सप्रेशन का उपयोग करने का लचीलापन देता है!

Application Signals एप्लिकेशन प्रदर्शन के लिए सर्वोत्तम अभ्यासों के आधार पर एप्लिकेशन को स्वचालित रूप से इंस्ट्रूमेंट करता है और Amazon EKS पर चलने वाले एप्लिकेशन के लिए मेट्रिक्स, ट्रेस, लॉग्स, real user monitoring, और synthetic monitoring में टेलीमेट्री को सहसंबद्ध करता है। अधिक विवरण के लिए यह ब्लॉग पढ़ें।

किसी सेवा की विश्वसनीयता की निगरानी के लिए CloudWatch Application Signals में SLO कैसे सेट करें, यह जानने के लिए यह ब्लॉग देखें।

ऑब्ज़र्वेबिलिटी एक विश्वसनीय सेवा स्थापित करने के लिए एक मूलभूत तत्व है, जिससे आपके ऑर्गनाइज़ेशन को स्केल पर प्रभावी ढंग से संचालित करने का मार्ग प्रशस्त होता है। हम मानते हैं, Amazon CloudWatch Application Signals उस लक्ष्य को प्राप्त करने में आपकी मदद करने के लिए एक शानदार टूल होगा।