जल्दी से एक मानक .NET वेब-एप्लिकेशन की तैनाती शुरू करने के लिए, इलास्टिक बीनस्टॉक आपके लिए सही सेवा है।
AWS CloudFormation डेवलपर्स और सिस्टम एडमिनिस्ट्रेटर को संबंधित AWS संसाधनों के संग्रह को बनाने और प्रबंधित करने का एक आसान तरीका देता है, उन्हें व्यवस्थित और क्रमबद्ध और अनुमानित रूप से अपडेट करता है।
CloudFormation (CFn) मौजूदा AWS API पर हल्का, निम्न स्तर का अमूर्त है। एक स्थिर JSON / YAML टेम्प्लेट दस्तावेज़ का उपयोग करते हुए , आप संसाधन का एक सेट (जैसे EC2 उदाहरण या S3 बाल्टी ) घोषित करते हैं जो AWS API पर CRUD संचालन के अनुरूप है।
जब आप CloudFormation स्टैक बनाते हैं, तो CloudFormation संबंधित API को बनाने के लिए संबंधित API को कॉल करता है, और जब आप स्टैक को हटाते हैं, तो CloudFormation उन्हें हटाने के लिए संबंधित API को कॉल करता है। अधिकांश (लेकिन सभी नहीं) एडब्ल्यूएस एपीआई समर्थित हैं।
एडब्ल्यूएस इलास्टिक बीनस्टॉक वेब एप्लिकेशन को तैनात करने और स्केल करने के लिए जावा , .NET , PHP , Node.js , पायथन , रूबी , गो , और डोकर के साथ विकसित करने और उपयोग करने के लिए एक आसान सेवा है , जो अपाचे, Nginx, यात्री जैसे परिचित सर्वरों पर उपलब्ध है। और आई.आई.एस.
आप बस अपने कोड को अपलोड कर सकते हैं और इलास्टिक बीनस्टॉक स्वचालित रूप से तैनाती को संभालता है, स्वास्थ्य निगरानी के लिए आवेदन करने की क्षमता, लोड संतुलन, ऑटो-स्केलिंग से।
इलास्टिक बर्नस्टॉक (ईबी) एक उच्च-स्तरीय, प्रबंधित 'प्लेटफ़ॉर्म है जो सेवा के रूप में' (पासा) वेब अनुप्रयोगों की मेजबानी के लिए, हेरोकू के समान है । सीधे निम्न-स्तरीय AWS संसाधनों से निपटने के बजाय, EB एक पूरी तरह से प्रबंधित प्लेटफ़ॉर्म प्रदान करता है जहां आप वेब इंटरफ़ेस का उपयोग करके एक एप्लिकेशन वातावरण बनाते हैं , यह चुनें कि कौन सा प्लेटफ़ॉर्म आपके एप्लिकेशन का उपयोग करता है, एक स्रोत बंडल का उपयोग करें, बनाएं और अपलोड करें , और EB बाकी को संभालता है।
ईबी का उपयोग करना, आपको अपने एप्लिकेशन वातावरण की निगरानी करने और अपने एप्लिकेशन के नए संस्करणों को तैनात करने के लिए सभी प्रकार की अंतर्निहित विशेषताएं मिलती हैं ।
हुड के तहत, ईबी एप्लिकेशन के विभिन्न एडब्ल्यूएस संसाधनों को बनाने और प्रबंधित करने के लिए क्लाउडफ़ॉर्मेशन का उपयोग करता है। आप अपने एप्लिकेशन के साथ तैनात EB कॉन्फ़िगरेशन फ़ाइल में CloudFormation Resources को जोड़कर डिफ़ॉल्ट EB परिवेश को अनुकूलित और विस्तारित कर सकते हैं ।
निष्कर्ष
यदि आपका आवेदन एक मानक वेब-स्तरीय अनुप्रयोग है, जो इलास्टिक बीनस्टॉक के समर्थित प्लेटफार्मों में से एक का उपयोग कर रहा है, और आप अपने आवेदन के लिए आसान-से-प्रबंधन, अत्यधिक स्केलेबल होस्टिंग चाहते हैं, तो इलास्टिक बीनस्टॉक का उपयोग करें ।
अगर तुम:
- अपने एप्लिकेशन के सभी AWS संसाधनों को सीधे प्रबंधित करना चाहते हैं;
- अपने इंस्टेंस-प्रोविज़निंग या परिनियोजन प्रक्रिया को प्रबंधित या भारी करना चाहते हैं;
- लोचदार बीनस्टॉक द्वारा समर्थित नहीं एक आवेदन मंच का उपयोग करने की आवश्यकता है; या
- बस किसी भी उच्च-स्तरीय इलास्टिक बीनस्टॉक सुविधाओं की आवश्यकता नहीं है / चाहिए
फिर सीधे CloudFormation का उपयोग करें और Elastic Beanstalk की अतिरिक्त कॉन्फ़िगरेशन परत से बचें।