डेटा उल्लंघनों में वृद्धि के साथ, किसी भी नए एप्लिकेशन को तैनात करने से पहले सुरक्षा को ध्यान में रखना होगा। लेकिन तेजी से नवाचार के साथ ऐप सुरक्षा को संतुलित करना एक बड़ी DevOps बाधा हो सकती है। चपलता से समझौता किए बिना डेवलपर्स तेजी से सुरक्षित कोड कैसे शिप कर सकते हैं?
इसका उत्तर एप्टिबल में निहित है - एक कंटेनर ऑर्केस्ट्रेशन प्लेटफ़ॉर्म जिसका उद्देश्य हर कदम पर सुरक्षा, अनुपालन और सर्वोत्तम प्रथाओं को स्वचालित करते हुए कोड से क्लाउड तक अनुप्रयोगों को व्यवस्थित करना है।
इस व्यावहारिक मार्गदर्शिका में, हम आपके पहले कंटेनरीकृत वेब एप्लिकेशन को पूरी तरह से प्रबंधित, एंड-टू-एंड सुरक्षित वातावरण में लॉन्च करने के लिए एप्टिबल का उपयोग करेंगे।
एप्टिबल के साथ, सॉफ्टवेयर टीमों को सर्वर कॉन्फ़िगर करने, डेटाबेस स्थापित करने, सुरक्षा नीतियों को बनाए रखने, सिस्टम की निगरानी करने और अन्य DevOps/बुनियादी ढांचे की जिम्मेदारियों के बारे में चिंता करने की ज़रूरत नहीं है।
यह विकास कार्यप्रवाह को सुव्यवस्थित करता है, जिससे इंजीनियरों के लिए अपने स्थानीय परिवेश से सीधे उत्पादन परिनियोजन तक कोड भेजना तेज़ और आसान हो जाता है। एप्टिबल लोड के आधार पर निगरानी, लॉगिंग और ऑटो-स्केलिंग को संभालने के दौरान तैनाती का समर्थन करने के लिए मांग पर प्रावधान बुनियादी ढांचे का प्रबंधन करता है।
यहां एप्टिबल ऑफर के कुछ लाभ दिए गए हैं:
एप्टिबल Git संस्करण नियंत्रण के साथ एकीकृत होता है, जिससे तेजी से तैनाती के लिए कोड परिवर्तनों को किसी भी शाखा से उनके मजबूत PaaS में आसानी से धकेला जा सकता है। यह निर्माण, परीक्षण और रिलीज़ प्रक्रियाओं को स्वचालित करता है।
PaaS पूरी तरह से अंतर्निहित सर्वरों के प्रावधान, नेटवर्क को कॉन्फ़िगर करने, डेटाबेस का प्रबंधन करने, सुरक्षा नीतियों को लागू करने, स्वास्थ्य की निगरानी करने और क्षमता को बढ़ाने का काम संभालता है - यह सब विकास टीमों द्वारा आवश्यक बिना-ऑप्स कार्य के किया जाता है।
एप्टिबल की परिनियोजन प्रक्रिया बिल्कुल भी जटिल नहीं है। यदि आपके पास सभी आवश्यकताएं हैं (नीचे पहचानी गई हैं), तो आप एक मिनट से भी कम समय में अपना ऐप लाइव और चालू कर सकते हैं।
साथ ही, यह ऑन-डिमांड स्केलिंग के साथ-साथ वर्टिकल ऑटो-स्केलिंग भी प्रदान करता है ताकि यह सुनिश्चित किया जा सके कि ऐप के बढ़ने पर भी आपकी तैनाती की ज़रूरतें पूरी हों। सुचारू प्रक्रिया सुनिश्चित करने के लिए आप एप्टिबल को अपने सीआई/सीडी टूल के साथ सहजता से एकीकृत कर सकते हैं।
इसके अलावा, यह लचीलापन प्रदान करता है: आप अपनी प्राथमिकताओं और आवश्यकताओं के आधार पर विभिन्न इंटरफेस (एप्टिबल सीएलआई, डैशबोर्ड, टेराफॉर्म प्रदाता) चुन सकते हैं।
एप्टिबल डाउनटाइम को न्यूनतम करने के लिए तैयार है। एप्टिबल के साथ, आपको शून्य-डाउनटाइम ऐप परिनियोजन मिलता है, जबकि डेटाबेस डाउनटाइम आमतौर पर एक मिनट से अधिक नहीं रहता है और कभी-कभार ही होता है।
यह कई सार्वजनिक क्लाउड क्षेत्रों में अपना प्लेटफ़ॉर्म चलाता है। ग्राहक भौगोलिक अतिरेक के लिए किसी भी समर्थित क्षेत्र में स्टैक संसाधनों का प्रावधान कर सकते हैं। यदि कोई संपूर्ण क्षेत्र बंद हो जाता है, तो वैकल्पिक क्षेत्रों में चल रहे ऐप्स और डेटाबेस पर ट्रैफ़िक दर्ज किया जा सकता है।
इन तकनीकों के संयोजन से, विफलता के एकल बिंदुओं से बचने के लिए संसाधनों को अनावश्यक रूप से वितरित किया जाता है। यह अंतिम-उपयोगकर्ता अनुभव में न्यूनतम व्यवधान के साथ ग्राहकों के लिए एप्लिकेशन को सुचारू रूप से चालू रखता है।
Aptible उपयोगकर्ताओं को पूर्णतः प्रबंधित सुविधा प्रदान करता है
इसके अलावा, एप्टिबल के साथ, आपको अनुपालन के बारे में चिंता करने की ज़रूरत नहीं है क्योंकि यह HIPAA, HITRUST और SOC 2 सहित विभिन्न सुरक्षा विनियमन ढांचे से आवश्यकताओं को स्वचालित रूप से लागू करता है।
इन कार्यों को स्वचालित करके और प्रक्रियाओं को एकीकृत PaaS में सुव्यवस्थित करके, Aptible डेवलपर्स का समय और मानसिक ऊर्जा बचाता है। उन्हें ऑप्स गतिविधियों के बजाय कोड लिखने और उत्पादों के निर्माण पर ध्यान केंद्रित करने के लिए स्वतंत्र किया जाता है। यह तेज़ पुनरावृत्ति, नवीनता और रिलीज़ वेग को संचालित करता है।
आप Aptible से कस्टम कोड या स्टार्टर टेम्पलेट का उपयोग करके अपने ऐप को तैनात कर सकते हैं। इस अनुभाग में, हम आपके कस्टम कोड को तैनात करने पर ध्यान केंद्रित करेंगे। टेम्पलेट के साथ काम करने की व्याख्या बाद में आती है, लेकिन चरण मूलतः वही हैं।
आवश्यकताएं:
एक बार जब आपकी आवश्यकताएं पूरी हो जाएं, तो आपके ऐप को तैनात करने के चरण निम्नलिखित हैं।
अपने ब्राउज़र में Aptible खोलें और अपने खाते में लॉग इन करें। प्रक्रिया शुरू करने के लिए, 'गिट पुश के साथ परिनियोजन' चुनें।
एप्टिबल सार्वजनिक कुंजी प्रमाणीकरण का उपयोग करता है। तो, अगली स्क्रीन पर, आपको SSH कुंजी जोड़ने के लिए कहा जाएगा। यह उपयोगकर्ता से जुड़ा हुआ है, और जब आप अपना कोड दबाते हैं तो Aptible आपको प्रमाणित करने के लिए इसका उपयोग करता है। निम्नलिखित कुंजी प्रकार समर्थित हैं: ssh-rsa, ssh-ed25519, ssh-dss। यदि आपके पास कोई मौजूदा कुंजी नहीं है, तो नीचे दिए गए कोड का उपयोग करके कुंजी कैसे बनाएं इसके लिए दस्तावेज़ देखें:
ssh-keygen -t ed25519 -C "[email protected]" |
---|
अगले चरण के लिए आवश्यक है कि आप अमेरिका, यूरोप और एशिया/प्रशांत को कवर करने वाली क्षेत्रीय उपलब्धता के साथ परिनियोजन स्टैक का चयन करके पर्यावरण स्थापित करें। एप्टिबल साझा और समर्पित दोनों स्टैक प्रदान करता है। उत्तरार्द्ध उच्च मूल्य निर्धारण स्तरों पर उपलब्ध है।
जब आप अपना कोड Aptible पर दबाते हैं, तो 'कस्टम कोड' विकल्प चुनें, और Aptible के Git सर्वर को जोड़ने के लिए निर्देशों का पालन करें। यह आमतौर पर निम्नलिखित प्रारूप में होगा:
git रिमोट उपयुक्त [email protected] जोड़ें: test1234/test1234.git |
---|
उसके बाद, आपको डेटाबेस का प्रावधान करना होगा और ऐप को कॉन्फ़िगर करना होगा। इसमें डेटाबेस हैंडल और पर्यावरण चर का चयन करना शामिल है।
अंतिम चरण में, आप अपना कोड तैनात करेंगे, जो आपको वास्तविक समय में लॉग देखने में सक्षम करेगा, और फिर आपके ऐप को इंटरनेट पर लाइव कर देगा।
वैकल्पिक रूप से, आप स्टार्टर टेम्पलेट का उपयोग करके अपना कोड तैनात कर सकते हैं। एप्टिबल के पास रूबी ऑन रेल्स, नोडजेएस, डीजेंगो और लारवेल पर आधारित टेम्पलेट उपलब्ध हैं। प्रत्येक को आपके कस्टम कोड को परिनियोजित करने के लिए समान चरणों की आवश्यकता होती है।
आपको अभी भी Git इंस्टॉल करना होगा, SSH कुंजी जोड़नी होगी, और अपना स्टैक चुनकर अपना वातावरण सेट करना होगा। उन चरणों से गुजरने के बाद, उस बिंदु पर पहुंचने पर जहां आपको अपने कोड को एप्टिबल पर पुश करना होगा, बस 'कस्टम कोड' के बजाय अपने इच्छित टेम्पलेट का चयन करें।
तब से, Aptible आपके द्वारा चुने गए टेम्पलेट के आधार पर आवश्यक डेटाबेस, सेवाओं और कॉन्फ़िगरेशन पर जानकारी भरने का काम संभाल लेता है। एक बार जब आप उन प्रक्रियाओं से गुज़र लें, तो बस कोड को सहेजें और तैनात करें, फिर अपना ऐप लॉन्च करें।
एप्टिबल एक शक्तिशाली और सुविधाजनक प्लेटफ़ॉर्म है जो बुनियादी ढांचे, अनुपालन या सुरक्षा के बारे में चिंता किए बिना आपके एप्लिकेशन को क्लाउड में होस्ट करने में आपकी सहायता कर सकता है।
इस लेख में, आपने सीखा कि Aptible का उपयोग करके अपना पहला सुरक्षित कंटेनरीकृत एप्लिकेशन कैसे तैनात किया जाए।
आपने देखा है कि एक ऐप कैसे बनाया जाता है, इसे डॉकर इमेज या गिट रिपॉजिटरी से तैनात किया जाता है, एंडपॉइंट्स का उपयोग करके इसे इंटरनेट पर प्रदर्शित किया जाता है, और डैशबोर्ड या सीएलआई टूल का उपयोग करके इसे स्केल और प्रबंधित किया जाता है।
एप्टिबल और इसकी विशेषताओं के बारे में अधिक जानने के लिए देखें
फ़ीचर छवि स्रोत: