टैग द्वारा ब्राउज करें

हमने शब्दावली के शब्दों को वर्गीकृत किया है। टैग द्वारा शब्दों को ब्राउज़ करने के लिए फ़िल्टर का उपयोग करें।

यह क्या है वर्टिकल स्केलिंग, जिसे “स्केलिंग अप एंड डाउन” के रूप में भी जाना जाता है, यह एक ऐसी तकनीक है जिसे कार्यभार बढ़ने पर अलग-अलग नोड्स में सीपीयू और मेमोरी जोड़कर सिस्टम की क्षमता बढ़ाई जाती है। मान लीजिए, आपके पास 4GB रैम वाला कंप्यूटर है और आप इसकी क्षमता 16GB रैम तक बढ़ाना चाहते हैं, इसे लंबवत रूप से स्केल करने का अर्थ है 16GB रैम सिस्टम पर स्विच करना। (कृपया भिन्न स्केलिंग दृष्टिकोण के लिए क्षैतिज स्केलिंग देखें।)..

DevSecOps

यह क्या है DevSecOps शब्द विकास, संचालन और सुरक्षा जिम्मेदारियों के सांस्कृतिक विलय को संदर्भित करता है। यह सुरक्षा प्राथमिकताओं को शामिल करने के लिए डेवलपर और परिचालन कार्यप्रवाह में न्यूनतम या बिना किसी व्यवधान के, DevOps दृष्टिकोण का विस्तार करता है। DevOps की तरह, DevSecOps एक सांस्कृतिक बदलाव है, जिसे अपनाई गई तकनीकों द्वारा अद्वितीय अपनाने के तरीकों के साथ आगे बढ़ाया गया है। समस्या DevOps प्रथाओं में [निरंतर एकीकरण] (/ निरंतर-एकीकरण /) और [निरंतर परिनियोजन] (/ निरंतर-वितरण /) शामिल हैं और अनुप्रयोग विकास और रिलीज चक्रों में तेजी लाएं। दुर्भाग्य से, स्वचालित रिलीज़ प्रक्रियाएं जो प्रतिनिधित्व करने में विफल होती हैं सभी संगठनात्मक हितधारक पर्याप्त रूप से मौजूदा मुद्दों को बढ़ा सकते हैं। एक प्रक्रिया जो सुरक्षा आवश्यकताओं पर विचार किए बिना नए सॉफ़्टवेयर को तेज़ी से रिलीज़ करती है किसी संगठन की सुरक्षा मुद्रा को नीचा दिखा सकता है।..

इडेमपोटेन्स (Idempotence)

गणित या कंप्यूटर विज्ञान में, इडेमपोटेन्स एक ऐसे ऑपरेशन का वर्णन करता है जिसका परिणाम हमेशा एक ही होता है, चाहे आप इसे कितनी भी बार निष्पादित करें। यदि पैरामीटर समान हैं, तो एक इडेमपोटेन्ट ऑपरेशन को कई बार निष्पादित करने से कोई अतिरिक्त प्रभाव नहीं पड़ेगा।..

इन्फ्रास्ट्रक्चर अस कोड (Infrastructure as Code; IaC)

यह क्या है इन्फ्रास्ट्रक्चर अस कोड में इन्फ्रास्ट्रक्चर की परिभाषा को एक या अधिक फाइलों के रूप में संग्रहीत/स्टोर करने का अभ्यास है। यह पारंपरिक मॉडल की जगह लेता है जहां इन्फ्रास्ट्रक्चर अस सर्विस को मैन्युअल रूप से प्रावधान किया जाता है, आमतौर पर शेल स्क्रिप्ट या अन्य कॉन्फ़िगरेशन टूल के माध्यम से। समस्या क्लाउड नेटिव तरीके से अनुप्रयोगों का निर्माण करने के लिए इन्फ्रास्ट्रक्चर को डिस्पोजेबल और पुनरुत्पादित करने की आवश्यकता होती है। इसे एक स्वचालित और दोहराने योग्य तरीके से स्केल ऑन-डिमांड की भी आवश्यकता है, संभावित रूप से मानव हस्तक्षेप के बिना। मैन्युअल प्रावधान क्लाउड नेटिव एप्लिकेशन की जवाबदेही और पैमाने की आवश्यकताओं को पूरा नहीं कर सकता। मैनुअल इन्फ्रास्ट्रक्चर में परिवर्तन प्रतिलिपि प्रस्तुत करने योग्य नहीं हैं, जल्दी से पैमाने की सीमा में चला जाता है, और गलत कॉन्फ़िगरेशन त्रुटियों का परिचय देता है।..

इवेंट स्ट्रीमिंग (Event Streaming)

यह क्या है इवेंट स्ट्रीमिंग एक ऐसा दृष्टिकोण है जहां सॉफ़्टवेयर इवेंट डेटा को एक एप्लिकेशन से दूसरे एप्लिकेशन में भेजता है ताकि वे लगातार संवाद कर सकें कि वे क्या कर रहे हैं। एक ऐसी सेवा की कल्पना करें जो अन्य सेवाओं के लिए वह सब कुछ प्रसारित करती है जो वह करती है। किसी सेवा द्वारा की गई प्रत्येक गतिविधि को एक ईवेंट के रूप में संदर्भित किया जाता है, इसलिए इसे इवेंट स्ट्रीमिंग कहा जाता है। उदाहरण के लिए, NASDAQ को हर सेकंड स्टॉक और कमोडिटी प्राइसिंग पर अपडेट मिलता है। यदि आपके पास एक ऐसा एप्लिकेशन है जो स्टॉक के एक विशिष्ट सेट की निगरानी करता है, तो आप लगभग रीयल-टाइम में वह जानकारी प्राप्त करना चाहेंगे।..

एज-कंप्यूटिंग (Edge Computing)

एज-कंप्यूटिंग एक डिस्ट्रिब्यूटेड सिस्टम का दृष्टिकोण है, जो कुछ स्टोरेज और कंप्यूटिंग क्षमता को प्राथमिक डेटा केंद्र से डेटा स्रोत में स्थानांतरित करता है। एकत्रित डेटा की गणना प्रसंस्करण और विश्लेषण के लिए केंद्रीकृत डेटा सेंटर में भेजने के बजाय स्थानीय स्तर पर की जाती है (उदाहरण के लिए, किसी कारखाने के फर्श पर, किसी स्टोर में, या पूरे शहर में)। ये स्थानीय प्रसंस्करण डिवाइस सिस्टम के एज का प्रतिनिधित्व करते हैं, जबकि डेटा सेंटर इसका केंद्र है। एज पर गणना किए गए आउटपुट को आगे की प्रक्रिया के लिए प्राथमिक डेटा सेंटर में वापस भेजा जाता है। एज-कंप्यूटिंग के उदाहरणों में कलाई गैजेट या कंप्यूटर शामिल हैं जो ट्रैफ़िक प्रवाह का विश्लेषण करते हैं।..

एजाइल सॉफ्टवेयर विकास (Agile Software Development)

यह क्या है प्रथाओं का एक सेट जो पुनरावृत्त विकास चक्रों और स्वयं-संगठित टीमों पर जोर देता है। जलप्रपात जैसी परियोजनाओं के विपरीत जहां मूल्य केवल एक परियोजना के अंत में उत्पन्न होता है, एजाइल सॉफ्टवेयर विकास मूल्य की निरंतर, वृद्धिशील वितरण और प्रक्रिया के विकासवादी सुधार पर केंद्रित है। समस्या एक सॉफ्टवेयर प्रोजेक्ट में सभी हितधारकों के लिए आवश्यकताओं को परिभाषित करना, संप्रेषित करना और समझना बहुत कठिन है। फिर भी, ग्राहक चाहते हैं कि उनके सॉफ्टवेयर प्रोजेक्ट समय पर, अच्छी गुणवत्ता में, बजट पर और दायरे में वितरित किए जाएं। अपनी चक्रीय प्रकृति के साथ, एजाइल सॉफ्टवेयर विकास आवश्यकताओं के निरंतर अनुकूलन और अन्य सभी परिस्थितियों के लिए तेजी से अनुकूलन को सक्षम बनाता है, जो जलप्रपात जैसी रणनीतियों के विपरीत है।..

एपीआई गेटवे (API Gateway)

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

एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस (Application Programming Interface)

यह क्या है यह एक एपीआई कंप्यूटर प्रोग्राम के लिए संवाद स्थापित करने का एक माध्यम है। जिस तरह हम एक वेब पेज के माध्यम से एक वेबसाइट के साथ सूचना का आदान-प्रदान करते हैं, एक एपीआई विभिन्न कंप्यूटर प्रोग्राम को एक दूसरे से सूचना का आदान-प्रदान करने के लिए उपयोग करती है। अंतः मानवीय क्रियाओं के विपरीत, एपीआई की सीमाएँ होती हैं कि उनसे क्या पूछा जा सकता है और क्या नहीं। सहभागिता के बीच सीमा स्थापित करने से अलग-अलग प्रोग्राम के बीच स्थिर और कार्यात्मक संचार बनाने में मदद मिलती है।..

एमटीएलएस (Mutual Transport Layer Security)

यह क्या है म्युचुअल टीएलएस (एमटीएलएस) एक तकनीक है जिसका उपयोग दो सेवाओं के बीच भेजे गए संदेशों को प्रमाणित और एन्क्रिप्ट करने के लिए किया जाता है। म्यूचुअल टीएलएस ट्रांसपोर्ट लेयर सिक्योरिटी (टीएलएस) प्रोटोकॉल है लेकिन, केवल एक कनेक्शन की पहचान को मान्य करने के बजाय, दोनों पक्षों को मान्य किया जाता है। समस्या माइक्रोसर्विसेज एक नेटवर्क पर संचार करते हैं और, आपके वाईफाई नेटवर्क की तरह, उस नेटवर्क पर संचार पारगमन को हैक किया जा सकता है। एमटीएलएस यह सुनिश्चित करता है कि कोई भी अनधिकृत पार्टी वैध अनुरोधों को नहीं सुन सकते है या उनका प्रतिरूपण नहीं कर सकते है।..

ऐब्स्ट्रैक्शन (Abstraction)

कंप्यूटिंग के संदर्भ में, ऐब्स्ट्रैक्शन एक निरूपण है जो सेवाओं के उपभोक्ता से विशिष्टताओं को छुपाता है, एक सिस्टम को अधिक सामान्य बनाता है और इस प्रकार आसानी से समझा जाता है। आपके लैपटॉप का ऑपरेटिंग सिस्टम (OS) एक अच्छा उदाहरण है। यह आपके कंप्यूटर के काम करने के तरीके के सभी विवरणों को छुपा देता है। आपको सीपीयू, मेमोरी के बारे में और प्रोग्राम को कैसे संभाला जाता है, इसके बारे में कुछ भी जानने की जरूरत नहीं है, आप सिर्फ OS को संचालित करते हैं और OS विवरणों के साथ काम करता है। ये सभी विवरण OS “पर्दे” या ऐब्स्ट्रैक्शन के पीछे छिपे हुए हैं।..

ऑटो स्केलिंग (Auto Scaling)

कंप्यूटिंग संसाधनों के संदर्भ में, ऑटोस्केलिंग एक सिस्टम की स्वचालित रूप से स्केल होने की क्षमता है। एक ऑटोस्केलिंग सिस्टम के साथ, जरूरत पड़ने पर संसाधन स्वचालित रूप से जुड़ जाते हैं और उपयोगकर्ता की बढ़ती-घटती मांगों को पूरा करने के लिए स्केल कर सकते हैं। ऑटोस्केलिंग प्रक्रिया भिन्न होती है और मेमोरी या प्रक्रिया समय (process time) जैसे विभिन्न विषयों के आधार पर स्केल करने योग्य होती है। प्रबंधित क्लाउड सेवाएं (Managed cloud services) आमतौर पर ऑटोस्केलिंग कार्यक्षमता से जुड़ी होती हैं क्योंकि अधिकांश ऑन-प्रिमाइसेस परिनियोजन की तुलना में अधिक विकल्प और कार्यान्वयन उपलब्ध होते हैं।..

ऑब्जर्वेबिलिटी (Observability)

यह क्या है अवलोकनीयता अवलोकन के तहत सिस्टम से संकेतों के आधार पर कार्रवाई योग्य अंतर्दृष्टि को लगातार उत्पन्न करने और खोजने की क्षमता है। दूसरे शब्दों में, अवलोकनीयता उपयोगकर्ताओं को बाहरी आउटपुट से सिस्टम की स्थिति को समझने और (सुधारात्मक) कार्रवाई करने की अनुमति देती है। समस्या कंप्यूटर सिस्टम को निम्न-स्तरीय संकेतों जैसे सीपीयू समय, मेमोरी, डिस्क स्थान, और उच्च-स्तरीय और व्यावसायिक संकेतों को देखकर मापा जाता है, जिसमें एपीआई प्रतिक्रिया समय, त्रुटियां, प्रति सेकंड लेनदेन आदि शामिल हैं।..

कंटेनर (Container)

यह क्या है कंटेनर एक प्रक्रिया है जिसके संसाधन और क्षमता, कंप्यूटर के ऑपरेटिंग सिस्टम द्वारा प्रबंधित होती है। कंटेनर प्रक्रिया के लिए उपलब्ध फ़ाइलें एक कंटेनर इमेज के रूप में पैक की जाती हैं। कंटेनर एक ही मशीन पर एक दूसरे से सटे चलते हैं, लेकिन आमतौर पर ऑपरेटिंग सिस्टम भिन्न कंटेनर प्रक्रियाओं को एक दूसरे के साथ इंटरैक्ट करने से रोकता है। समस्या कंटेनर उपलब्ध होने से पहले, अप्लीकेशनों को चलाने के लिए अलग मशीनें आवश्यक थीं। प्रत्येक मशीन को अपने स्वयं के ऑपरेटिंग सिस्टम की आवश्यकता होगी, जो एक व्यक्तिगत एप्लीकेशन को कार्य करने के लिए CPU, मेमोरी और डिस्क स्पेस लेता है। इसके अतिरिक्त, ऑपरेटिंग सिस्टम का रखरखाव, उन्नयन और स्टार्टअप एक कठिन कार्य है।..

कंटेनर ऑर्केस्ट्रेशन (Container Orchestration)

यह क्या है कंटेनर ऑर्केस्ट्रेशन का तात्पर्य है गतिशील वातावरण में कंटेनरीकृत एप्लीकेशन के जीवनचक्र को प्रबंधित और स्वचालित करना। इसे एक कंटेनर ऑर्केस्ट्रेटर (ज्यादातर मामलों में, कुबेरनेट्स) के माध्यम से एक्सेक्यूटे किया जाता है, जो डिप्लॉयमेंट, (ऑटो) स्केलिंग, ऑटो-हीलिंग और मॉनिटरिंग को सक्षम बनाता है। ऑर्केस्ट्रेशन एक रूपक है: ऑर्केस्ट्रेशन टूल एक संगीत संचालक की तरह कंटेनरों का संचालन करता है, यह सुनिश्चित करता है कि प्रत्येक कंटेनर (या संगीतकार) वही करे जो उसे करना चाहिए।..

कंटेनरीकरण (Containerization)

यह क्या है कंटेनरीकरण एक एप्लीकेशन और उसकी निर्भरता को एक कंटेनर इमेज में बांधने की प्रक्रिया है। कंटेनर निर्माण प्रक्रिया के लिए ओपन कंटेनर इनिशिएटिव (OCI) मानक का पालन करना आवश्यक है। जब तक आउटपुट एक कंटेनर इमेज है जो इस मानक का पालन करती है, तब तक कोई फर्क नहीं पड़ता कि किस कंटेनरीकरण उपकरण का उपयोग किया जाता है। समस्या कंटेनरों के प्रचलित होने से पहले, संगठन एक ही बेयर-मेटल मशीन पर कई एप्लीकेशन को व्यवस्थित करने के लिए वर्चुअल मशीनों (VMs) पर निर्भर थे। VMs कंटेनरों से काफी बड़े होते हैं और उन्हें चलाने के लिए एक हाइपरवाइजर की आवश्यकता होती है। इन बड़े VM टेम्प्लेट के स्टोरेज, बैकअप और ट्रांसफर के कारण, VM टेम्पलेट्स बनाना एक धीमी प्रक्रिया है। इसके अतिरिक्त, VMs कॉन्फ़िगरेशन ड्रिफ्ट से पीड़ित हो सकते हैं जो अपरिवर्तनीयता के सिद्धांत का उल्लंघन करता है।..

कुबेरनेट्स (Kubernetes)

यह क्या है कुबेरनेट्स, जिसे अक्सर K8s के रूप में संक्षिप्त किया जाता है, एक ओपन सोर्स कंटेनर ऑर्केस्ट्रेटर है। यह एक “डेटासेंटर ऑपरेटिंग सिस्टम” के रूप में कार्य करते हुए आधुनिक इन्फ्रा़स्ट्रक्चर पर कंटेनरीकृत एप्लीकेशन के जीवनचक्र को स्वचालित करता है जो एक वितरित प्रणाली में एप्लीकेशन का प्रबंधन करता है। कुबेरनेट्स कंटेनर को नोड्स के एक क्लस्टर में शेड्युल करता है। कंटेनरीकृत एप्लीकेशन को चलाने के लिए लोड बैलेंसर, सतत (persistent) स्टोरेज, आदि जैसे कई इन्फ्रा़स्ट्रक्चर के संसाधनों को बंडल करता है।..

कैनरी डिप्लॉयमेंट (Canary Deployment)

यह क्या है कैनरी डिप्लॉयमेंट (Canary deployment), एक डिप्लॉयमेंट रणनीति है जिसकी शुरुआत दो एनवायरनमेंट से होती है: एक लाइव ट्रैफिक के साथ और दूसरा जिसमे अपडेटेड कोड हो बिना लाइव ट्रैफिक के। ट्रैफिक को धीरे-धीरे एप्लीकेशन के मूल संस्करण से अपडेटेड संस्करण में लाया जाता है। यह 1% लाइव ट्रैफ़िक, फिर 10%, 25%, इत्यादि को स्थानांतरित करके शुरू कर सकता है, जब तक कि सभी ट्रैफ़िक अपडेट किए गए संस्करण के माध्यम से नहीं चल रहे हों। संगठन उत्पादन में सॉफ़्टवेयर के नए संस्करण का परीक्षण कर सकते हैं, प्रतिक्रिया प्राप्त कर सकते हैं, त्रुटियों का निदान कर सकते हैं, और यदि आवश्यक हो तो स्थिर संस्करण में त्वरित रूप से रोलबैक कर सकते हैं।..

क्लस्टर (Cluster)

यह क्या है क्लस्टर कंप्यूटर या एप्लिकेशन का एक समूह है जो एक सामान्य लक्ष्य की दिशा में मिलकर काम करता है। क्लाउड नेटिव कंप्यूटिंग के संदर्भ में, यह शब्द अक्सर कुबेरनेट्स पर लागू होता है। कुबेरनेट्स क्लस्टर सेवाओं (या वर्कलोड) का एक समूह है जो अपने स्वयं के कंटेनरों में चलता है, आमतौर पर विभिन्न मशीनों पर। एक नेटवर्क से जुड़ी इन सभी कंटेनरीकृत सेवाओं का संग्रह एक क्लस्टर का प्रतिनिधित्व करता है।..

क्लाइंट-सर्वर आर्किटेक्चर (Client-Server Architecture)

यह क्या है क्लाइंट-सर्वर आर्किटेक्चर में, एप्लिकेशन बनाने वाला लॉजिक (या कोड) दो या दो से अधिक कंपोनेंट्स के बीच विभाजित होता है: एक क्लाइंट, जो काम करने के लिए कहता है (उदाहरण के लिए आपके वेब ब्राउज़र में चल रहा Gmail वेब एप्लिकेशन), और एक या अधिक सर्वर जो उस रिक्वेस्ट को पूरा करते हैं (उदाहरण के लिए, क्लाउड में Google के कंप्यूटर पर चलने वाली “ईमेल भेजें” सर्विस)। यह पुराने ऍप्लिकेशन्स के साथ विरोधाभासी है जो आम तौर पर स्व-निहित थे (जैसे कि 1990 के दशक में डेस्कटॉप ऍप्लिकेशन्स) और एक ही स्थान पर सभी काम करते थे (उदाहरण में, email आपके अपने कंप्यूटर के बजाय Google के कंप्यूटर द्वारा भेजा जाता है)।..

क्लाउड कंप्यूटिंग (cloud computing)

यह क्या है ? क्लाउड कंप्यूटिंग एक ऐसा मॉडल है जो इंटरनेट पर ऑन-डिमांड सीपीयू, नेटवर्क और डिस्क क्षमताओं जैसे कंप्यूट संसाधन प्रदान करता है। क्लाउड कंप्यूटिंग उपयोगकर्ताओं को दूरस्थ भौतिक स्थान में कंप्यूटिंग शक्ति तक पहुंचने और उपयोग करने की क्षमता देता है। क्लाउड प्रदाता जैसे AWS, GCP, Azure, DigitalOcean, और अन्य सभी तृतीय पक्षों की पेशकश करते हैं एकाधिक भौगोलिक स्थानों में संसाधनों की गणना करने के लिए किराए पर पहुंच की क्षमता।..

क्लाउड नेटिव ऐप्स (Cloud Native Apps)

यह क्या है क्लाउड नेटिव एप्लिकेशन विशेष रूप से क्लाउड कंप्यूटिंग में नवीनीकरण का लाभ उठाने के लिए डिज़ाइन किए गए हैं। ये एप्लिकेशन क्लाउड के संसाधनों और स्केलिंग क्षमताओं का लाभ उठाते हुए, अपने संबंधित क्लाउड आर्किटेक्चर के साथ आसानी से एकीकृत होते हैं। यह उन अनुप्रयोगों को भी संदर्भित करते हैं जो क्लाउड कंप्यूटिंग द्वारा संचालित बुनियादी ढांचे में नवीनीकरण का लाभ उठाते हैं। क्लाउड नेटिव एप्लिकेशन में आज ऐसे ऐप्स शामिल हैं जो क्लाउड प्रदाता के डेटासेंटर और ऑन-प्रिमाइसेस क्लाउड नेटिव प्लेटफॉर्म पर चलते हैं।..

क्लाउड नेटिव प्रौद्योगिकी (Cloud Native Tech)

यह क्या है क्लाउड नेटिव प्रौद्योगिकी, जिसे क्लाउड नेटिव स्टैक के रूप में भी जाना जाता है, वे तकनीकें हैं जिनका उपयोग क्लाउड नेटिव एप्लिकेशन बनाने के लिए किया जाता है। सार्वजनिक, निजी और हाइब्रिड क्लाउड जैसे आधुनिक, गतिशील वातावरण में स्केलेबल एप्लिकेशन बनाने और चलाने के लिए संगठनों को सक्षम करते हुए, वे ‘क्लाउड के वादे’ को कायम रखते हैं और क्लाउड कंप्यूटिंग लाभों का पूरा लाभ उठाने की अनुमति देता है। वे क्लाउड कंप्यूटिंग और कंटेनर, सर्विस मेश, माइक्रोसर्विसेज की क्षमताओं का फायदा उठाने के लिए जमीन से तैयार किए गए हैं, अपरिवर्तनीय अवसंरचना इस दृष्टिकोण को स्पष्ट करे हैं।..

क्लाउड नेटिव शब्दावली

क्लाउड नेटिव शब्दावली क्लाउड नेटिव शब्दावली(Cloud Native Glossary), CNCF बिजनेस वैल्यू उपसमिति(BVS, Business Value Subcommittee) के नेतृत्व में एक परियोजना है। इसका लक्ष्य बिना किसी पूर्व तकनीकी ज्ञान की आवश्यकता के स्पष्ट और सरल भाषा में क्लाउड नेटिव अवधारणाओं की व्याख्या करना है। योगदान देना क्लाउड नेटिव शब्दावली में परिवर्तन, परिवर्धन और सुधार का सुझाव देने के लिए सभी आमंत्रित हैं। हम इस साझा शब्दकोष को विकसित करने और इसमें सुधार करने के लिए CNCF के आधीन एक समुदाय-संचालित प्रक्रिया(lexicon) का उपयोग करते हैं। यह शब्दावली क्लाउड नेटिव(Cloud Native) तकनीकों के आसपास साझा शब्दावली को व्यवस्थित करने के लिए एक विक्रेता-तटस्थ(vendor-neutral) मंच प्रदान करती है। परियोजना के उद्देश्य और चार्टर का पालन करने वाले सभी प्रतिभागियों के योगदान का स्वागत है।..

क्लाउड नेटिव सुरक्षा (Cloud Native Security)

यह क्या है? क्लाउड नेटिव सुरक्षा एक तरीका है, जो क्लाउड नेटिव ऐपस् में सुरक्षा निर्मित करता है। यह सुनिश्चित करता है कि सुरक्षा विकास से लेकर निर्माण तक संपूर्ण ऐप के जीवनचक्र का हिस्सा बनी रहे। क्लाउड नेटिव सुरक्षा पारंपरिक सुरक्षा प्रतिरूप के समान मानकों को क्लाउड नेटिव वातावरण के विवरणों, अर्थात् तेज़ी से कोड परिवर्तन और अत्यधिक अल्पकालिक अवसरंचनाओं को अपनाते हुए सुनिश्चित करने का प्रयास करती है। क्लाउड नेटिव सुरक्षा DevSecOps नामक अभ्यास से अत्यधिक संबंधित है।..

क्षैतिज स्केलिंग (Horizontal Scaling)

यह क्या है क्षैतिज स्केलिंग एक ऐसी तकनीक है जिससे एक सिस्टम की क्षमता को अधिक नोड्स जोड़कर बढ़ाया जाता है, बजाय अलग-अलग नोड्स में अधिक कंप्यूट संसाधन जोडे, जिसे लम्बवत स्केलिंग के रूप में जाना जाता है। मान लीजिए, हमारे पास 4GB RAM की एक प्रणाली है और हम इसकी क्षमता को 16GB RAM तक बढ़ाना चाहते हैं, इसे क्षैतिज रूप से स्केल करने का मतलब 16GB RAM सिस्टम पर जाने के बजाय 4 x 4GB RAM जोड़ना है।..

ज़ीरो ट्रस्ट आर्किटेक्चर (Zero Trust Architecture)

यह क्या है ज़ीरो ट्रस्ट आर्किटेक्चर IT प्रणाली के डिजाइन और कार्यान्वयन के लिए एक दृष्टिकोण निर्धारित करता है जहां विश्वास पूरी तरह से हटा दिया गया है। मूल सिद्धांत “कभी भरोसा न करें, हमेशा सत्यापित करें”, उपकरण या प्रणाली स्वयं, प्रणाली के अन्य घटकों से संचार करते समय, ऐसा करने से पहले हमेशा स्वयं को सत्यापित करें। आज कई नेटवर्क में, निगमित नेटवर्क के भीतर, प्रणाली और उपकरण के अंदर स्वतंत्र रूप से एक दूसरे के साथ संवाद कर सकते हैं क्योंकि वे निगमित नेटवर्क परिधि की विश्वसनीय सीमा के भीतर हैं। ज़ीरो ट्रस्ट आर्किटेक्चर विपरीत दृष्टिकोण लेता है, हालांकि नेटवर्क परिधि के अंदर, किसी भी संचार से पहले प्रणाली के भीतर घटकों को पहले सत्यापन पास करना होगा।..

टाइट्ली कपल्ड आर्किटेक्चर (Tightly Coupled Architecture)

टाइट्ली कपल्ड आर्किटेक्चर एक आर्किटेक्चर शैली है जहां कई अनुप्रयोग घटक एक दूसरे पर निर्भर होते हैं (लूज़ली कपल्ड आर्किटेक्चर के विपरीत प्रतिमान)। इसका मतलब यह है कि एक घटक में बदलाव से अन्य घटकों पर असर पड़ने की संभावना है। आम तौर पर अधिक लूज़ली कपल्ड आर्किटेक्चर की तुलना में इसे लागू करना आसान होता है, लेकिन यह सिस्टम को कैस्केडिंग विफलताओं के प्रति अधिक संवेदनशील बना सकता है। उन्हें घटकों के समन्वित रोलआउट की भी आवश्यकता होती है जो डेवलपर उत्पादकता पर दबाव बन सकता है।..

ट्रांसपोर्ट लेयर सिक्योरिटी (Transport Layer Security)

यह क्या है ट्रांसपोर्ट लेयर सिक्योरिटी (टीएलएस) एक प्रोटोकॉल है जिसे नेटवर्क पर संचार को बढ़ी हुई सुरक्षा प्रदान करने के लिए डिज़ाइन किया गया है। यह इंटरनेट पर भेजे गए डेटा की सुरक्षित डिलीवरी सुनिश्चित करता है, जैसे डेटा की संभावित निगरानी या परिवर्तन से बचाव। यह प्रोटोकॉल मैसेजिंग, ई-मेल आदि जैसे अनुप्रयोगों में व्यापक रूप से उपयोग किया जाता है। यह किस समस्या का समाधान करता है टीएलएस के बिना, ब्राउज़िंग आदतें, ई-मेल पत्रचार, ऑनलाइन चैट और कॉन्फ्रेंसिंग कॉल जैसी संवेदनशील जानकारी ट्रांसमिशन के दौरान दूसरों द्वारा आसानी से पता लगाई और संशोधित कि जा सकती है। टीएलएस का समर्थन करने के लिए सर्वर और क्लाइंट एप्लिकेशन को सक्षम या इनेबल करना यह सुनिश्चित करता है, ता की उनके बीच प्रसारित डेटा गोपित रहे और डेटा तीसरे पक्ष द्वारा देखने योग्य ना हो।..

डिबगिंग

यह क्या है डिबगिंग यह एक वांछित परिणाम प्राप्त करने के लिए कंप्यूटर प्रोग्राम, सॉफ़्टवेयर या सिस्टम से बग को खोजने और हल करने की प्रक्रिया है। बग एक दोष या समस्या है जिसके कारण गलत या अप्रत्याशित परिणाम मिलते हैं। समस्या सॉफ्टवेयर विकास एक जटिल गतिविधि है जो बग को पेश किए बिना कोड लिखना लगभग असंभव बना देती है। इन बग के परिणामस्वरूप कोड होता है जो निष्पादित होने पर इच्छित (अपरिभाषित व्यवहार) रूप में कार्य नहीं करेगा। कोई एप्लिकेशन कितना महत्वपूर्ण है, इस पर निर्भर करते हुए, बग का महत्वपूर्ण नकारात्मक प्रभाव हो सकता है - आर्थिक रूप से और मानव जीवन पर भी। आमतौर पर, एप्लिकेशन कोड को विभिन्न चरणों या वातावरण से गुजरना पड़ता है जहां इसका परीक्षण किया जाता है। एक आवेदन जितना अधिक महत्वपूर्ण होगा, परीक्षण उतना ही सटीक होना चाहिए।..

डिस्ट्रिब्यूटेड सिस्टम (Distributed System)

डिस्ट्रिब्यूटेड सिस्टम ऑटोनॉमस कंप्यूटिंग तत्वों का एक कलेक्शन है जो एक नेटवर्क पर जुड़ा हुआ है और उपयोगकर्ताओं को एकल स्पष्ट सिस्टम के रूप में दिखाई देता है। आम तौर पर नोड्स के रूप में संदर्भित, ये भाग हार्डवेयर डिवाइस जैसे - कंप्यूटर, मोबाइल फोन या सॉफ्टवेयर प्रक्रियाएं हो सकते हैं। नोड्स को एक सामान्य लक्ष्य प्राप्त करने के लिए प्रोग्राम किया जाता है और सहयोग करने के लिए, वे नेटवर्क पर संदेशों का आदान-प्रदान करते हैं।..

डेटाबेस-एज़-ए-सर्विस (DBaaS)

यह क्या है डेटाबेस-एज़-ए-सर्विस (DBaaS) एक क्लाउड ऑपरेटर (सार्वजनिक या निजी) द्वारा प्रबंधित एक सेवा है जो पारंपरिक डेटाबेस प्रशासन कार्यों को करने के लिए एप्लिकेशन टीम की आवश्यकता के बिना एप्लीकेशनों का समर्थन करती है। DBaaS ऐप डेवलपर्स को डेटाबेस को अपडेट रखने के लिए विशेषज्ञ न होने या डेटाबेस एडमिनिस्ट्रेटर (DBA) को नियुक्त किए बिना डेटाबेस का लाभ उठाने की अनुमति देता है। समस्या परंपरागत रूप से, ऑन-प्रिमाइसेस सेटअप में, संगठनों को नियमित रूप से डेटाबेस विस्तार को समायोजित करने के लिए अतिरिक्त भंडारण और प्रसंस्करण क्षमता में निवेश करना पड़ता है जो महंगा हो सकता है। इसके अतिरिक्त, डेवलपर्स आईटी इन्फ्रास्ट्रक्चर टीमों की मदद से डेटाबेस का प्रावधान और कॉन्फ़िगरेशन करते हैं, जिससे डेटाबेस-संचालित अनुप्रयोगों की तैनाती की गति धीमी हो जाती है। उन्हें लोड करने और निष्पादित करने में भी अधिक समय लगता है।..

डेवॉप्स (DevOps)

यह क्या है DevOps एक कार्यप्रणाली है जिसमें टीम अनुप्रयोग विकास से लेकर उत्पादन संचालन तक की पूरी प्रक्रिया का स्वामी है। यह प्रौद्योगिकियों के एक सेट को लागू करने से परे है और इसके लिए संस्कृति और प्रक्रियाओं में पूर्ण बदलाव की आवश्यकता है। DevOps इंजीनियरों के उन समूहों को कहते हैं जो छोटे घटकों (बनाम एक संपूर्ण सुविधा) पर काम करके जटिलता को कम करते हैं। समस्या परंपरागत रूप से, टाइटली-कपल्ड मोनोलिथिक ऐप्स का प्रयोग वाले जटिल संगठनों में, काम आम तौर पर कई समूहों के बीच खंडित होता था। इसमें एप्लीकेशन कई टीमों के बीच जाता था और काफी लम्बा समय लगता था। हर बार जब कोई घटक या अपडेट तैयार होता था, तो उसे अगली टीम के लिए एक कतार में रखा जाता था। क्योंकि प्रत्येक व्यक्ति केवल परियोजना के एक छोटे से हिस्से पर काम करता था, इस दृष्टिकोण के कारण स्वामित्व की कमी होती थी। उनका लक्ष्य काम को अगले समूह तक पहुंचाना था, न कि ग्राहक को सही कार्यक्षमता प्रदान करना - प्राथमिकताओं का एक स्पष्ट गलत संरेखण।..

निरंतर एकीकरण (Continuous Integration; CI)

यह क्या है निरंतर एकीकरण (Continuous Integration) , जिसे अक्सर CI कहा जाता है, कोड परिवर्तन को जल्दी से जल्दी एकीकृत करने का एक अभ्यास है। CI, CD पढ़ने के लिए आवश्यक है। ऐतिहासिक रूप से, CI की प्रक्रिया तब शरू होती है जब कोड परिवर्तन को सोर्स नियंत्रण सिस्टम (Git, Mercurial, या Subversal) में कमिट किया जाता है और वह परीक्षित उत्पाद, CD सिस्टम में जाने के लिए तैयार होता है।..

निरंतर डिलीवरी (Continuous Delivery; CD)

यह क्या है निरंतर डिलीवरी, जिसे अक्सर CD के रूप में संक्षिप्त किया जाता है, प्रथाओं का एक समूह है जिसमें कोड परिवर्तन स्वचालित रूप से एक स्वीकृति वातावरण में (या, निरंतर डिप्लॉयमेंट के मामले में, उत्पादन में) डेप्लॉय किए जाते हैं। CD में महत्वपूर्ण रूप से यह सुनिश्चित करने के लिए प्रक्रियाएं शामिल हैं कि डिप्लॉयमेंट से पहले सॉफ़्टवेयर का पर्याप्त रूप से परीक्षण किया गया है और यदि आवश्यक समझा जाता है तो यह रोलबैक परिवर्तनों का एक तरीका प्रदान करता है। निरंतर डिलीवरी की दिशा में पहला कदम निरंतर इंटीग्रेशन (Continuous Integration; CI) है (अर्थात, परिवर्तनों को परीक्षण और डेप्लॉय करने से पहले, उन्हें साफ-सुथरे रूप से मर्ज करना)।..

नोड्स (Nodes)

यह क्या है नोड एक कंप्यूटर है जो एक सामान्य कार्य को पूरा करने के लिए अन्य कंप्यूटरों या नोड्स के साथ मिलकर काम करता है। उदाहरण के लिए, अपना लैपटॉप, मॉडेम और प्रिंटर लें। वे सभी आपके वाई-फाई (Wi-Fi) नेटवर्क से जुड़े रहकर संचार और सहयोग कर रहे हैं और प्रत्येक एक नोड का प्रतिनिधित्व करते है। क्लाउड कंप्यूटिंग में, एक भौतिक कंप्यूटर, एक वर्चुअल कंप्यूटर, (जिसे VM कहा जाता है), या यहां तक ​​कि एक कंटेनर को नोड कहा जा सकता है।..

पोर्टेबिलिटी (Portability)

एक सॉफ्टवेयर विशेषता, पोर्टेबिलिटी पुन: प्रयोज्यता (reusability) का एक रूप है जो कुछ ऑपरेटिंग वातावरणों में “अवरुद्ध” (लॉक-इन) से बचने में मदद करती है, जैसे क्लाउड प्रदाता, ऑपरेटिंग सिस्टम(OS) या विक्रेता (vendors)। परंपरागत रूप से, सॉफ़्टवेयर अक्सर विशिष्ट वातावरण (जैसे AWS या Linux) के लिए बनाया जाता है। दूसरी ओर, पोर्टेबल सॉफ्टवेयर विभिन्न ऑपरेटिंग वातावरणों में काम करता है, बिना किसी बड़े पुनर्विक्रय की आवश्यकता के। एक एप्लिकेशन को पोर्टेबल माना जाता है यदि इसे नए वातावरण में अनुकूलित करने के लिए आवश्यक प्रयास उचित सीमा के भीतर हो। वाक्यांश “पोर्ट करने के लिए” का अर्थ सॉफ़्टवेयर को संशोधित करना और इसे एक अलग कंप्यूटर सिस्टम पर काम करने के लिए अनुकूल बनाना है।..

फ़ायरवॉल (Firewall)

यह क्या है फ़ायरवॉल (Firewall) एक सिस्टम है जो निर्दिष्ट नियमों के आधार पर नेटवर्क ट्रैफ़िक को छानकर शुद्ध करता है। फायरवॉल हार्डवेयर, सॉफ्टवेयर या दोनों का संयोजन हो सकता है। समस्या डिफ़ॉल्ट रूप से, जब तक वे नेटवर्क के रूटिंग नियमों का पालन करते हैं, नेटवर्क किसी को भी प्रवेश करने और प्रस्थान करने की अनुमति देगा। इस डिफ़ॉल्ट व्यवहार के कारण, नेटवर्क को सुरक्षित करना चुनौतीपूर्ण है। उदाहरण के लिए, एक माइक्रोसर्विस-आधारित बैंकिंग ऐप में, सेवाएं अपने नेटवर्क के माध्यम से अत्यधिक संवेदनशील वित्तीय डेटा संचारित करके एक दूसरे के साथ संचार करती हैं। एक दुर्भावनापूर्ण अभिनेता नेटवर्क में घुसपैठ कर सकता है, संचार को बाधित कर सकता है, और अगर जगह में कोई फ़ायरवॉल नहीं है तो नुकसान कर सकता है।..

बेयर मेटल मशीन (Bare Metal Machine)

यह क्या है बेयर मेटल एक भौतिक कंप्यूटर को संदर्भित करता है, विशेष रूप से एक सर्वर, जिसमें एक, और केवल एक, ऑपरेटिंग सिस्टम होता है। आधुनिक कंप्यूटिंग में अंतर महत्वपूर्ण है क्योंकि कई सर्वर, वर्चुअल मशीन होते हैं। एक भौतिक सर्वर आमतौर पर एक काफी बड़ा कंप्यूटर होता है जिसमें शक्तिशाली हार्डवेयर अंतर्निहित होता है। वर्चुअलाइज़ेशन के बिना किसी ऑपरेटिंग सिस्टम को स्थापित करना और सीधे उस भौतिक हार्डवेयर पर एप्लिकेशन चलाना, “बेयर मेटल” पर चलाने के रूप में जाना जाता है।..

माइक्रोसर्विसेज(Microservices)

यह क्या है माइक्रोसर्विसेज अनुप्रयोग विकास के लिए एक आधुनिक दृष्टिकोण है जो क्लाउड नेटिव प्रौद्योगिकियों का लाभ उठाता है। जबकि आधुनिक एप्लिकेशन, जैसे नेटफ्लिक्स, एक ही ऐप प्रतीत होते हैं, वे वास्तव में छोटी सेवाओं का एक संग्रह हैं - सभी एक साथ मिलकर काम कर रहे हैं। उदाहरण के लिए, एक एकल पृष्ठ जो आपको वीडियो तक पहुंचने, खोजने और पूर्वावलोकन करने की अनुमति देता है, संभवतः छोटी सेवाओं द्वारा संचालित होता है जो प्रत्येक इसके एक पहलू को संभालती हैं (जैसे खोज, प्रमाणीकरण और आपके ब्राउज़र में पूर्वावलोकन चलाना)। संक्षेप में, माइक्रोसर्विसेज एक एप्लिकेशन आर्किटेक्चर पैटर्न को संदर्भित करता है जो आमतौर पर अखंड अनुप्रयोगों के विपरीत होता है ।..

योगदान कैसे करें

क्लाउड नेटिव शब्दावली के लिए सभी सामग्री इस GitHub रेपो में संग्रहीत है। यहाँ आपको इशू, PRs और चर्चाओं की सूची मिलेगी। आप तीन तरीकों से योगदान कर सकते हैं: नए शब्द प्रस्तावित करें मौजूदा शब्द अपडेट करें शब्दकोष का अनुवाद करने में सहायता करें शब्दावली समुदाय में शामिल हों यदि आप नियमित रूप से योगदान देना चाहते हैं, तो हमारी मासिक शब्दावली कार्य समूह की बैठकों में शामिल होने पर विचार करें। आप CNCF कैलेंडर में मीटिंग विवरण प्राप्त कर सकते हैं। आप CNCF कैलेंडर पर हमारे #glossary-localization-hi के मेन्टेनरों और साथी योगदानकर्ताओं से भी जुड़ सकते हैं — हमें आपसे मिलकर खुशी होगी!..

योगदानकर्ता सीढ़ी

नमस्ते! 👋 CNCF क्लाउड नेटिव शब्दावली परियोजना में योगदान करने में आपकी रुचि के लिए धन्यवाद। इस समुदाय के सक्रिय सदस्य बनने के कई तरीके हैं जैसे नए शब्दों का योगदान देना, शब्दावली को अपनी मूल भाषा में स्थानीयकृत करने में मदद करना, या दूसरों को योगदान आरंभ करने में मदद करना। यह दस्तावेज़ परियोजना के भीतर विभिन्न योगदानकर्ता भूमिकाओं और उनके साथ आने वाली जिम्मेदारियों और विशेषाधिकारों की रूपरेखा की व्याख्यान करता है।..

वर्चुअल मशीन (Virtual Machine)

यह क्या है एक वर्चुअल मशीन (VM) एक कंप्यूटर और उसका ऑपरेटिंग सिस्टम है जो विशिष्ट हार्डवेयर से नहीं जुड़ा होता है। VMs को एक भौतिक कंप्यूटर को कई वर्चुअल मशीनों में विभाजित करने के लिए वर्चुअलाइजेशन की आवश्यकता होती है। यह विभाजन संगठनों(organizations) और बुनियादी ढांचा प्रदाताओं(infrastructure providers) को हार्डवेयर को प्रभावित किए बिना आसानी से VM बनाने और हटाने की अनुमति देता है। समस्या वर्चुअल मशीनें वर्चुअलाइजेशन का उपयोग करती हैं। बेयर मेटल जब कोई मशीन एक ही ऑपरेटिंग सिस्टम से बंधी होती है, तो मशीन के संसाधनों के कुशल उपयोग की कुछ सीमाएँ होती हैं। साथ ही, जब कोई ऑपरेटिंग सिस्टम किसी एक भौतिक मशीन से बंधा हुआ होता है, तो ऑपरेटिंग सिस्टम की उपलब्धता सीधे उस हार्डवेयर से जुड़ी होती है। यदि कोई भौतिक मशीन रखरखाव या हार्डवेयर विफलता के कारण ऑफ़लाइन हो जाती है, तो ऑपरेटिंग सिस्टम भी ऑफ़लाइन हो जाता है।..

वितरित ऐप्स (Distributed Apps)

यह क्या है एक वितरित एप्लिकेशन एक ऐसा एप्लिकेशन है जहां कार्यक्षमता कई छोटे स्वतंत्र भागों में टूट जाती है। वितरित एप्लिकेशन आमतौर पर व्यक्तिगत माइक्रोसर्विसेज से बने होते हैं। जो व्यापक अनुप्रयोग के भीतर विभिन्न चिंताओं को संभालता है। क्लाउड नेटिव वातावरण में, व्यक्तिगत घटक आमतौर पर कंटेनर के रूप में क्लस्टरपर चलते हैं। समस्या जिसे यह संबोधित करता है एक एकल कंप्यूटर पर चलने वाला एप्लिकेशन विफलता के एकल बिंदु का प्रतिनिधित्व करता है - यदि वह कंप्यूटर विफल हो जाता है, तो एप्लिकेशन अनुपलब्ध हो जाता है। वितरित अनुप्रयोग अक्सर मोनोलिथिक अनुप्रयोगों के विपरीत होते हैं। एक मोनोलिथिक ऐप को स्केल करना कठिन हो सकता है क्योंकि विभिन्न घटकों को स्वतंत्र रूप से स्केल नहीं किया जा सकता है। जैसे-जैसे वे बढ़ते हैं, वे डेवलपर वेग पर भी दबाव डाल सकते हैं क्योंकि अधिक डेवलपर्स को एक साझा कोडबेस पर काम करने की आवश्यकता होती है, जिसमें जरूरी नहीं कि अच्छी तरह से परिभाषित सीमाएं हों।..

विश्वसनीयता (Reliability)

क्लाउड नेटिव दृष्टिकोण से, विश्वसनीयता यह दर्शाती है कि सिस्टम विफलताओं के प्रति कितनी अच्छी तरह प्रतिक्रिया करता है। यदि हमारे पास एक वितरित प्रणाली है जो बुनियादी ढांचे में बदलाव के रूप में काम करती रहती है और व्यक्तिगत घटक विफल हो जाते हैं, तो यह विश्वसनीय है। दूसरी ओर, यदि यह आसानी से विफल हो जाता है और इसे चालू रखने के लिए ऑपरेटरों को मैन्युअल रूप से हस्तक्षेप करने की आवश्यकता होती है, तो यह अविश्वसनीय है। क्लाउड नेटिव एप्लिकेशन का लक्ष्य स्वाभाविक रूप से विश्वसनीय सिस्टम बनाना है।..

शिफ्ट लेफ्ट (Shift Left)

यह क्या है शिफ्ट लेफ्ट में “लेफ्ट” सॉफ़्टवेयर विकास जीवनचक्र के पहले चरणों की ओर संकेत करता है, जहां चरणों को बाएं से दाएं दिशा में निष्पादित किया जाता है। शिफ्ट लेफ्ट अभिक्रिया सॉफ़्टवेयर विकास जीवनचक्र के अंतिम चरणों की बजाय, प्रारंभिक चरणों में परीक्षण, सुरक्षा, या अन्य विकास प्रथाओं को संचालित करने की प्रथा है। प्रारंभ में परीक्षण की प्रक्रिया को वारंट किया जाता था, लेकिन अब शिफ्ट लेफ्ट को सुरक्षा और डिप्लॉयमेंट जैसे सॉफ़्टवेयर विकास और डेवओप्स, के अन्य पहलुओं में भी लागू किया जा सकता है।..

शैली मार्गदर्शिका

यह शैली मार्गदर्शिका आपको शब्दावली दर्शकों, परिभाषा संरचना, विवरण के आवश्यक स्तर और एक सुसंगत शैली को बनाए रखने में मदद करेगी। क्लाउड नेटिव शब्दावली CNCF रिपॉजिटरी की डिफ़ॉल्ट शैली मार्गदर्शिका का अनुसरण करती है। इसके अतिरिक्त, यह निम्नलिखित नियमों का पालन करती है: तकनीकी शब्दजाल और मूलमंत्र से बचते हुए, सरल, सुलभ भाषा का प्रयोग करें बोलचाल की भाषा से बचें शाब्दिक और ठोस भाषा का प्रयोग करें संकुचन का प्रयोग न करें कर्मवाच्य का संयम से प्रयोग करें वाक्यांश कथनों को सकारात्मक रूप में लक्षित करें कोटेशन के बाहर कोई विस्मयादिबोधक चिह्न से बचें अतिशयोक्ति से बचें पुनरावृत्ति से बचें संक्षिप्त रखें दर्शक यह शब्दावली तकनीकी और गैर-तकनीकी दर्शकों के लिए लिखी गई है। कृपया सुनिश्चित करें कि परिभाषाओं को सरल शब्दों में समझाया गया है और तकनीकी शब्दों का प्रयोग काम करें। परिभाषा के तहत उपयोग कर सकते हैं।..

संस्करण नियंत्रण (Version Control)

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

सर्वरलेस (Serverless)

यह क्या है सर्वरलेस एक क्लाउड नेटिव डेवलपमेंट मॉडल है जो डेवलपर्स को सर्वर को प्रबंधित किए बिना एप्लिकेशन बनाने और चलाने की अनुमति देता है। सर्वरलेस में सर्वर अभी भी हैं, लेकिन वे ऐब्स्ट्रैक्टेड ऐप डेवलपमेंट से दूर हैं। एक क्लाउड प्रदाता सर्वर इन्फ्रास्ट्रक्चर के प्रावधान, रखरखाव और स्केलिंग के नियमित कार्य को संभालता है। डेवलपर्स डिप्लॉयमेंट के लिए अपने कोड को कंटेनर में पैकेज कर सकते हैं। एक बार डिप्लॉय होने के बाद, सर्वरलेस ऐप्स डिमांड का जवाब देते हैं और आवश्यकतानुसार स्वचालित रूप से ऊपर और नीचे स्केल करते हैं। सार्वजनिक क्लाउड प्रदाताओं से सर्वरलेस पेशकशों को आमतौर पर इवेंट-संचालित निष्पादन मॉडल के माध्यम से ऑन-डिमांड मीटर किया जाता है। नतीजतन, जब कोई सर्वरलेस फ़ंक्शन निष्क्रिय रहता है, तो इसका कुछ भी खर्च नहीं होता है।..

सर्विस डिस्कवरी (Service Discovery)

यह क्या है सर्विस डिस्कवरी एक सेवा बनाने वाले व्यक्तिगत उदाहरणों को खोजने की प्रक्रिया है। एक सर्विस डिस्कवरी टूल, सर्विस बनाने वाले विभिन नोड्स या एंड-पॉइंट्स को ट्रैक करता है। समस्या क्लाउड नेटिव आर्किटेक्चर गतिशील और तरल हैं, जिसका अर्थ है कि वे लगातार बदलते रहेते हैं। एक कंटेनरीकृत ऐप संभवतः अपने जीवनकाल में कई बार शुरू और बंद होगा। हर बार ऐसा होने पर, इसका एक नया पता होगा और कोई भी ऐप जो इसे खोजना चाहता है उसे नए स्थान की जानकारी प्रदान करने के लिए एक टूल की आवश्यकता होगी।..

सर्विस प्रॉक्सी (Service Proxy)

सर्विस प्रॉक्सी किसी दिए गए सर्विस से या उससे आने वाले ट्रैफ़िक को रोकता है, उसमे फिर कुछ नियम लागू करता है, फिर उस ट्रैफ़िक को किसी अन्य सर्विस पर आगे भेजता है। यह अनिवार्य रूप से एक “मध्यस्थ” के रूप में कार्य करता है जो नेटवर्क ट्रैफ़िक के बारे में जानकारी एकत्र करता है और उस पर नियम लागू करता है। समस्या सर्विस से सर्विस संचार (उर्फ नेटवर्क ट्रैफ़िक) का ट्रैक रखने के लिए और संभावित रूप से इसे परिवर्तित या पुन: निर्देशित करने के लिए, हमें डेटा एकत्र करने की आवश्यकता होती है। परंपरागत रूप से, डेटा संग्रह और नेटवर्क ट्रैफ़िक प्रबंधन को सक्षम करने वाला कोड प्रत्येक एप्लिकेशन के भीतर एम्बेड किया जाता है।..

सर्विस मेश (Service Mesh)

यह क्या है एक माइक्रोसर्विसेज दुनिया में, ऐप्स को कई छोटी सेवाओं में विभाजित किया जाता है जो एक नेटवर्क पर संचार करते हैं। आपके वाईफाई नेटवर्क की तरह, कंप्यूटर नेटवर्क आंतरिक रूप से अविश्वसनीय, हैक करने योग्य और अक्सर धीमे होते हैं। सर्विस मेश सेवाओं के बीच ट्रैफ़िक (यानी, संचार) को प्रबंधित करके और विश्वसनीयता, अवलोकनशीलता, और सुरक्षा सुविधाओं को सभी सेवाओं में समान रूप से जोड़कर चुनौतियों के इस नए सेट का समाधान करता है।..

साइट विश्वसनीयता इंजीनियरिंग(Site Reliability Engineering)

यह क्या है साइट विश्वसनीयता इंजीनियरिंग या एसआरई एक अनुशासन है जो संचालन और सॉफ्टवेयर इंजीनियरिंग को जोड़ती है। उत्तरार्द्ध विशेष रूप से बुनियादी ढांचे और संचालन की समस्याओं पर लागू होता है। मतलब, उत्पाद सुविधाओं के निर्माण के बजाय, साइट विश्वसनीयता इंजीनियर अनुप्रयोगों को चलाने के लिए सिस्टम बनाते हैं। इसकी DevOps के साथ समानताएं हैं, लेकिन जब DevOps उत्पादन के लिए कोड प्राप्त करने पर ध्यान केंद्रित करता है, SRE यह सुनिश्चित करता है कि उत्पादन में चल रहा कोड ठीक से काम करता है।..

सुरक्षा अव्यवस्था इंजीनियरिंग (Security Chaos Engineering)

यह क्या है सुरक्षा अव्यवस्था इंजीनियरिंग(SCE) एक ऐसी शाखा है जो की अव्यवस्था इंजीनियरिंग पर आधारित है। SCE वितरित प्रणाली पर सक्रिय सुरक्षा प्रयोग करता है जिससे प्रणाली की क्षमता में विश्वास बढ़ता है ताकि यह किसी भी तरह की उपेक्षा या बुरी शर्तों के साथ भी संचालित किया जा सके। सुरक्षा अव्यवस्था इंजीनियर इसे प्राप्त करने के लिए वैज्ञानिक पद्धति लूप का उपयोग करते हैं, जिसमें स्थिरावस्था, अनुमान, निरंतर सत्यापन, सीखा गया सबक और शमन कार्यान्वयन शामिल होते हैं।..

सेवा(Service)

कृपया ध्यान दें कि आईटी में सेवा के कई अर्थ होते हैं। हम एक अधिक पारंपरिक अर्थ पर ध्यान केंद्रित करेंगे यदि सेवाएँ माइक्रोसर्विसेज से भिन्न हैं और वे कैसे भिन्न हैं, यह बारीक है और अलग-अलग लोगों की अलग-अलग राय हो सकती है। एक उच्च-स्तरीय परिभाषा के लिए, हम उन्हें समान मानेंगे। कृपया माइक्रोसर्विसेज परिभाषा देखें।..

स्व-उपचार (Self Healing)

एक स्व-उपचार प्रणाली बिना किसी मानवीय हस्तक्षेप के कुछ प्रकार की विफलताओं से उबरने में सक्षम होती है। इसमें एक “अभिसरण” या “नियंत्रण” लूप होता है, जो सिस्टम की वास्तविक स्थिति को सक्रिय रूप से देखता है और इसकी तुलना उस स्थिति से करता है जिसे ऑपरेटर शुरू में चाहते थे। यदि कोई अंतर होता है (उदाहरण के लिए, वांछित से कम एप्लिकेशन के इंस्टेंस चल रहे हैं), तो यह सुधारात्मक कार्रवाई करेगा (उदाहरण के लिए, नए एप्लीकेशन इंस्टैंस प्रारंभ करन)।..