Skip to content

Commit

Permalink
Merge pull request #1582 from cncf/dev-hi
Browse files Browse the repository at this point in the history
Merge remaining content `dev-hi` into main branch
  • Loading branch information
seokho-son authored Feb 1, 2023
2 parents 8ce83b8 + 5966013 commit f559c7b
Show file tree
Hide file tree
Showing 12 changed files with 185 additions and 0 deletions.
19 changes: 19 additions & 0 deletions content/hi/cluster.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: क्लस्टर (Cluster)
status: Completed
category: अवधारणा
tags: ["infrastructure", "architecture", ""]
---

## यह क्या है

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

## समस्या

एकल कंप्यूटर पर चलने वाला सॉफ़्टवेयर विफलता का एकल बिंदु प्रस्तुत करता है - यदि वह कंप्यूटर क्रैश हो जाता है, या कोई गलती से पावर केबल को अनप्लग कर देता है, तो कुछ व्यवसाय-महत्वपूर्ण प्रणाली ऑफ़लाइन हो सकता है। इसलिए आधुनिक सॉफ़्टवेयर को आम तौर पर [वितरित एप्लिकेशन](/distributed-apps/) के रूप में बनाया जाता है, जिसे क्लस्टर के रूप में एक साथ समूहीकृत किया जाता है।

## समाधान

क्लस्टर्ड, वितरित ऍप्लिकेशन्स कई मशीनों में चलते हैं, विफलता के एक बिंदु को समाप्त करते हैं। लेकिन वितरित प्रणालियों का निर्माण वास्तव में कठिन है। वास्तव में, यह अपने आप में एक कंप्यूटर विज्ञान अनुशासन है। वैश्विक प्रणालियों की आवश्यकता और वर्षों के परीक्षण और चूक के कारण एक नए प्रकार के तकनीकी स्टैक का विकास हुआ:
[क्लाउड नेटिव प्रौद्योगिकी](/cloud-native-tech/)। ये नई प्रौद्योगिकियां बिल्डिंग ब्लॉक हैं जो वितरित प्रणाली के संचालन और निर्माण को आसान बनाते हैं।
17 changes: 17 additions & 0 deletions content/hi/database-as-a-service.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
title: डेटाबेस-एज़-ए-सर्विस (DBaaS)
status: Completed
category: प्रौद्योगिकी
---

## यह क्या है

डेटाबेस-एज़-ए-सर्विस (DBaaS) एक [क्लाउड](/cloud_computing/) ऑपरेटर (सार्वजनिक या निजी) द्वारा प्रबंधित एक सेवा है जो पारंपरिक डेटाबेस प्रशासन कार्यों को करने के लिए एप्लिकेशन टीम की आवश्यकता के बिना एप्लीकेशनों का समर्थन करती है। DBaaS ऐप डेवलपर्स को डेटाबेस को अपडेट रखने के लिए विशेषज्ञ न होने या डेटाबेस एडमिनिस्ट्रेटर (DBA) को नियुक्त किए बिना डेटाबेस का लाभ उठाने की अनुमति देता है।

## समस्या

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

## समाधान

DBaaS डेवलपर्स के सभी प्रशासन/प्रशासनिक कार्यों को क्लाउड-आधारित सेवा प्रदाता को आउटसोर्स करने की अनुमति देता है। सेवा प्रदाता यह सुनिश्चित करता है कि डेटाबेस सुचारू रूप से चल रहा है, जिसमें कॉन्फ़िगरेशन प्रबंधन, बैकअप, पैच, अपग्रेड, सेवा निगरानी (service monitoring), ​​​​और बहुत कुछ प्रबंधित करने के लिए उपयोगकर्ता के अनुकूल इंटरफेस के साथ शामिल है। DBaaS डेटाबेस लागत को कम करते हुए संगठनों को एंटरप्राइज़-ग्रेड एप्लिकेशन को तेज़ी से विकसित करने में मदद करता है।
18 changes: 18 additions & 0 deletions content/hi/distributed-apps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: वितरित ऐप्स (Distributed Apps)
status: Completed
category: संकल्पना
---

## यह क्या है

एक वितरित एप्लिकेशन एक ऐसा एप्लिकेशन है जहां कार्यक्षमता कई छोटे स्वतंत्र भागों में टूट जाती है। वितरित एप्लिकेशन आमतौर पर व्यक्तिगत [माइक्रोसर्विसेज]((/microservices/)) से बने होते हैं। जो व्यापक अनुप्रयोग के भीतर विभिन्न चिंताओं को संभालता है। क्लाउड नेटिव वातावरण में, व्यक्तिगत घटक आमतौर पर [कंटेनर](/container/) के रूप में [क्लस्टर](/cluster/)पर चलते हैं।

## समस्या जिसे यह संबोधित करता है

एक एकल कंप्यूटर पर चलने वाला एप्लिकेशन विफलता के एकल बिंदु का प्रतिनिधित्व करता है - यदि वह कंप्यूटर विफल हो जाता है, तो एप्लिकेशन अनुपलब्ध हो जाता है। वितरित अनुप्रयोग अक्सर [मोनोलिथिक अनुप्रयोगों](/monolithic-apps/) के विपरीत होते हैं। एक मोनोलिथिक ऐप को स्केल करना कठिन हो सकता है क्योंकि विभिन्न घटकों को स्वतंत्र रूप से स्केल नहीं किया जा सकता है। जैसे-जैसे वे बढ़ते हैं, वे डेवलपर वेग पर भी दबाव डाल सकते हैं क्योंकि अधिक डेवलपर्स को एक साझा कोडबेस पर काम करने की आवश्यकता होती है, जिसमें जरूरी नहीं कि अच्छी तरह से परिभाषित सीमाएं हों।

## यह कैसे मदद करता है

किसी एप्लिकेशन को अलग-अलग टुकड़ों में विभाजित करके और उन्हें कई जगहों पर चलाने पर, समग्र सिस्टम अधिक विफलताओं को सहन कर सकता है। यह किसी एप्लिकेशन को स्केलिंग सुविधाओं का लाभ उठाने की अनुमति भी देता है जो किसी एकल एप्लिकेशन इंस्टेंस के लिए उपलब्ध नहीं हैं,अर्थात् [क्षैतिज पैमाने पर](/horizontal-scaling/) करने की क्षमता। हालाँकि, यह एक लागत पर आता है: बढ़ी हुई जटिलता और परिचालन ओवरहेड - अब आप एक ऐप के बजाय बहुत सारे एप्लिकेशन घटक चला रहे हैं।

15 changes: 15 additions & 0 deletions content/hi/firewall.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: फ़ायरवॉल (Firewall)
status: Completed
category: प्रौद्योगिकी
exclude_search: true
---

### यह क्या है
फ़ायरवॉल (Firewall) एक सिस्टम है जो निर्दिष्ट नियमों के आधार पर नेटवर्क ट्रैफ़िक को छानकर शुद्ध करता है। फायरवॉल हार्डवेयर, सॉफ्टवेयर या दोनों का संयोजन हो सकता है।

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

### समाधान
फ़ायरवॉल पूर्व-निर्धारित नियमों का उपयोग करके नेटवर्क ट्रैफ़िक की जाँच करता है। सभी ट्रैफ़िक को फ़िल्टर के उपयोग से छानकर शुद्ध किया जाता है, और अविश्वसनीय या संदिग्ध स्रोतों से आने वाले किसी भी ट्रैफ़िक को अवरुद्ध कर दिया जाता है - केवल स्वीकार किए जाने के लिए कॉन्फ़िगर किया गया ट्रैफ़िक ही अंदर आता है। फ़ायरवॉल सुरक्षित और नियंत्रित आंतरिक विश्वसनीय नेटवर्क के बीच एक अवरोध स्थापित करते हैं।
18 changes: 18 additions & 0 deletions content/hi/infrastructure-as-code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: इन्फ्रास्ट्रक्चर अस कोड (Infrastructure as Code; IaC)
status: Completed
category: संकल्पना
tags: ["इन्फ्रास्ट्रक्चर", "infrastructure", ""]
---

## यह क्या है

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

## समस्या

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

## समाधान

डेटा सेंटर संसाधनों जैसे सर्वर, [लोड बैलेंसर्स](/load-balancer/) और सबनेट को कोड के रूप में प्रस्तुत करके, यह इंफ्रास्ट्रक्चर टीम को सभी कॉन्फ़िगरेशन के लिए सत्य का एक ही स्रोत रखने की अनुमति देता है और उन्हें [CI](/hi/continuous-integration/)/[CD](/hi/continuous-delivery/) पाइपलाइन में अपने डेटा सेंटर का प्रबंधन करने की भी अनुमति देता है, संस्करण नियंत्रण और परिनियोजन रणनीतियों को लागू करना।
18 changes: 18 additions & 0 deletions content/hi/mutual-transport-layer-security.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: एमटीएलएस (Mutual Transport Layer Security)
status: Completed
category: अवधारणा
tags: ["security", "", ""]
---

## यह क्या है

म्युचुअल टीएलएस (एमटीएलएस) एक तकनीक है जिसका उपयोग दो [सेवाओं](/service/) के बीच भेजे गए संदेशों को प्रमाणित और एन्क्रिप्ट करने के लिए किया जाता है। म्यूचुअल टीएलएस [ट्रांसपोर्ट लेयर सिक्योरिटी](/transport-layer-security/) (टीएलएस) प्रोटोकॉल है लेकिन, केवल एक कनेक्शन की पहचान को मान्य करने के बजाय, दोनों पक्षों को मान्य किया जाता है।

## समस्या

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

## समाधान

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

0 comments on commit f559c7b

Please sign in to comment.