aws elastic beanstalk tutorial
AWS इलास्टिक बीनस्टॉक का उपयोग करके .NET वेब अनुप्रयोग परिनियोजन जानें:
हमने ज्ञान प्राप्त किया AWS कोडडिप्लोय हमारे पिछले ट्यूटोरियल में।
AWS इलास्टिक बीनस्टॉक मुख्य रूप से एक परिनियोजन सेवा है जो आपके एप्लिकेशन को क्लाउड पर विभिन्न वातावरणों में तेज़ी से लागू करने में मदद करती है।
=> के माध्यम से पढ़ें सरल DevOps प्रशिक्षण श्रृंखला
AWS इलास्टिक बीनस्टॉक अधिक है PAAS डेवलपर्स को प्रदान किया जाता है जिसमें उन्हें वेब एप्लिकेशन को तैनात करने और लॉन्च करने के लिए बुनियादी ढांचे के बारे में चिंता करने की आवश्यकता नहीं होती है।
AWS इलास्टिक बीनस्टॉक तैनात किए गए सभी एप्लिकेशन संस्करणों का ट्रैक रखता है और किसी भी विशिष्ट पुराने संस्करण पर वापस जाने में मदद करता है।
इस ट्यूटोरियल में, हम देखेंगे कि कैसे ASP.NET वेब एप्लिकेशन को AWS इलास्टिक बीनस्टॉक में तैनात किया जा सकता है।
इसके लिए, मैंने Visual Studio.NET 2015 और एक अन्य पूर्व-आवश्यकता का उपयोग किया है जो Visual Studio Studio .NET के लिए AWS टूलकिट है जिसे IDE में भी स्थापित करने की आवश्यकता है।
किसी भी J2EE एप्लिकेशन (WAR फ़ाइल) को AWS इलास्टिक बीनस्टॉक में AWS टूलकिट द्वारा स्थापित करने के लिए एक समान प्रक्रिया का पालन किया जा सकता है। ग्रहण (लूना संस्करण या उच्चतर)। यह सेवा पाइथन, रूबी जैसी अन्य तकनीकों का भी समर्थन करती है और जैसे कंटेनरकरण प्लेटफॉर्म से वेब एप्लिकेशन को तैनात करने का भी समर्थन करती है डाक में काम करनेवाला मज़दूर ।
आप क्या सीखेंगे:
- AWS टूलकिट को Visual Studio.NET IDE में इंस्टॉल करना
- ASP.NET वेब अनुप्रयोग की प्रक्रिया प्रकाशित करें
- निष्कर्ष
- अनुशंसित पाठ
AWS टूलकिट को Visual Studio.NET IDE में इंस्टॉल करना
इससे पहले कि आप AWS इलास्टिक बीनस्टॉक पर कोई ASP .NET वेब एप्लिकेशन को तैनात कर सकें, आपको Visual Studio.NET (2013, 2015 और 2017) के एक विशिष्ट संस्करण के लिए टूलकिट को डाउनलोड और इंस्टॉल करना होगा। वीरांगना साइट।
MSI निष्पादन योग्य फ़ाइल पर डबल क्लिक करें और अपने विजुअल स्टूडियो .NET IDE पर समान स्थापित करने के लिए उपरोक्त URL से डाउनलोड करें।
ASP.NET वेब अनुप्रयोग की प्रक्रिया प्रकाशित करें
नीचे AWS इलास्टिक बीनस्टॉक के ASP.NET वेब अनुप्रयोग की प्रकाशित प्रक्रिया दी गई है।
# 1) Visual Studio.NET लॉन्च और बनाएँ
ASP.NET वेब अनुप्रयोग परियोजना => वेब प्रपत्र
#दो) क्लिक ठीक है ।
जैसा कि टूलकिट अब IDE में स्थापित हो गया है, अब आप AWS इलास्टिक बीनस्टॉक में प्रकाशित होने के लिए तैयार हैं। इससे पहले कि आप प्रकाशित करने वाले हों, संशोधित करें default.aspx नीचे दिए गए आंकड़े में दिखाया गया है। एक बार तैनात किए जाने पर वेब ऐप पर सामग्री को मान्य और प्रदर्शित किया जा सकता है।
# 3) AWS इलास्टिक बीनस्टॉक को प्रकाशित करने से पहले यहां शामिल प्रक्रिया को जानना अच्छा है।
प्रकाशन प्रक्रिया में एक एप्लिकेशन बनाना शामिल है, जो संस्करणों और वातावरणों का एक संग्रह है, बिल्ड के एक नए संस्करण को अपलोड करें और इसे आईआईएस वेब सर्वर के कंटेनर प्रकार का उपयोग करके उचित वातावरण (विकास, क्यूए, स्टेजिंग आदि ...) में तैनात करें।
एक बार तैनात होने के बाद, AWS इलास्टिक बीनस्टॉक EC2 उदाहरण, स्केलिंग, लोड संतुलन और आवेदन की निश्चित रूप से निगरानी का प्रावधान करता है।
यदि आपके पास मौजूदा एप्लिकेशन पहले से ही पर्यावरण के साथ बनाया गया है तो आप प्रकाशन प्रक्रिया के दौरान भी इसका उपयोग कर सकते हैं। इस प्रक्रिया के लिए इलास्टिक बीनस्टॉक की अनुमति के साथ IAM उपयोगकर्ता की आवश्यकता होगी। पहुंच कुंजी और गुप्त कुंजी प्रदान करनी होगी।
चूंकि ASP.NET वेब एप्लिकेशन अब बनाया गया है, इसलिए हम प्रोजेक्ट पर राइट-क्लिक करके और चयन करके AWS इलास्टिक बीनस्टॉक को प्रकाशित प्रक्रिया शुरू कर सकते हैं। इलास्टिक बीनस्टॉक को प्रकाशित करें ' नीचे दिखाए गए रूप में।
# 4) किसी के हिस्से के रूप में लगातार एकीकरण गतिविधि, इन सभी परियोजनाओं को सामान्य रूप से TFS या GIT जैसे संस्करण नियंत्रण भंडार में संग्रहित किया जाएगा, डेवलपर्स को इस साझा भंडार में कोड को संशोधित करने और करने के साथ। इस पोस्ट को नीचे दिखाए अनुसार लागू किया जाएगा।
# 5) हम एक नया एप्लिकेशन और वातावरण बनाने के लिए चयन करके शुरू करेंगे। IAM उपयोगकर्ता पहुंच और गुप्त कुंजी के साथ किसी भी प्रोफ़ाइल नाम को जोड़ने के लिए उपयोगकर्ता आइकन पर क्लिक करें।
# 6) आगे बढ़ने के लिए ठीक क्लिक करें और अगली बार पर्यावरण निर्माण और उदाहरण प्रावधान के साथ जारी रखें।
# 7) इस स्क्रीन में, देव, क्यूए, स्टेजिंग आदि के लिए नामांकित सम्मेलनों के अनुसार एक पर्यावरण नाम प्रदान करें। इसके अलावा, उस URL पर ध्यान दें जिसका उपयोग आवेदन पोस्ट को जांचने के लिए किया जाएगा।
# 8) क्लिक अगला ।
चूंकि हर परिनियोजन में अलग-अलग वातावरण शामिल होंगे, जैसा कि ऊपर वर्णित है, इसलिए इन वातावरणों के लिए उदाहरण के प्रकार का चयन करना बहुत महत्वपूर्ण है ताकि अंततः उत्पादन वातावरण में तैनात करने की आवश्यकता पर विचार किया जा सके।
इसलिए आप ऐसे उदाहरणों का चयन कर सकते हैं जो पर्यावरण जैसे उत्पादन के साथ समानता पर हों। यह अगली स्क्रीन में चयनित कंटेनर के प्रकार के साथ दिखाया गया है जो IIS 10.0 है।
# 9) पर क्लिक करें अगला तैनाती के अंतिम चरण के साथ आगे बढ़ने के लिए।
# 10) Deploy पर क्लिक करें।
एक बार पूरा करने के बाद आप इलास्टिक बीनस्टॉक कंसोल को लॉन्च कर सकते हैं और इसमें दर्ज किए गए एप्लिकेशन और दर्ज किए गए वातावरण को देख सकते हैं। जब और जब किसी कोड को संशोधित किया जाता है तो अनुप्रयोग संस्करण भी सफल तैनाती पर बनाया जाएगा।
#ग्यारह) तैनात किए गए एप्लिकेशन का परीक्षण करने के लिए शीर्ष दाईं ओर प्रदर्शित URL लॉन्च करें।
# 12) इसलिए हकीकत में तैनाती उक्त प्रक्रिया का उपयोग करते हुए कई वातावरणों में करने की आवश्यकता होगी, ताकि इसे अंतत: उत्पादन वातावरण में उपलब्ध कराया जा सके। किसी भी बिल्ड के साथ समस्याओं के मामले में, आप AWS इलास्टिक बीनस्टॉक कंसोल का उपयोग करके किसी भी पिछले संस्करणों में वापस रोल कर सकते हैं।
Android फोन के लिए सबसे अच्छा एमपी 3 डाउनलोडर
निष्कर्ष
AWS इलास्टिक बीनस्टॉक .NET या Java / J2EE प्रौद्योगिकियों का उपयोग करके या बुनियादी ढांचे की उपलब्धता के बारे में वास्तव में चिंता किए बिना समर्थित अन्य तकनीकों का उपयोग करके बनाए गए वेब अनुप्रयोगों को तैनात करने और निगरानी करने का एक अच्छा और त्वरित तरीका है।
इस छोटे ट्यूटोरियल में, हमने देखा है कि एडब्ल्यूएस इलास्टिक बीनस्टॉक के लिए एक .NET एप्लिकेशन को तैनात करना कितना आसान और त्वरित है और सबसे महत्वपूर्ण बात यह है कि DevOps (कंटीन्यूअस इंटीग्रेशन एंड कंटिन्यूअस डिलीवरी) की अवधारणाओं को ध्यान में रखकर।
मेरे पहले के ट्यूटोरियल्स में, हमने यह भी देखा है कि AWS क्लाउड का उपयोग जावा / J2EE वेब एप्लिकेशन को तैनात करने के लिए कैसे किया जा सकता है और साथ ही AWS CodeCommit, CodeBuild और CodeDeploy सेवाओं का उपयोग किया जा सकता है।
DevOps Ansible Tool पर अधिक जानने के लिए हमारे आगामी ट्यूटोरियल की जांच करें। Ansible एक खुला स्रोत उपकरण है जो कार्य स्वचालन, अनुप्रयोग परिनियोजन, क्लाउड प्रावधान और कॉन्फ़िगरेशन प्रबंधन में मदद करता है।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- AWS CodeBuild ट्यूटोरियल: मावेन बिल्ड से कोड निकालना
- क्लाउड में DevOps कार्यान्वयन के लिए AWS कोडकॉमिट ट्यूटोरियल
- टेस्ट मैसेजिंग क्यू टेस्ट कैसे करें: IBM WebSphere MQ Intro Tutorial
- AngularJS (उदाहरण के साथ ट्यूटोरियल) का उपयोग करके सिंगल पेज एप्लीकेशन का निर्माण
- उदाहरणों के साथ जावा परावर्तन ट्यूटोरियल
- एसवीएन ट्यूटोरियल: स्रोत कोड प्रबंधन तोड़फोड़ का उपयोग करना
- विनाशकारी परीक्षण और गैर विनाशकारी परीक्षण ट्यूटोरियल