2010-08-23 38 views
6

के उपयोग पर कुछ मार्गदर्शन की आवश्यकता है और अब मैंने दस्तावेज़ पढ़ने की कोशिश की है। लेकिन ऐसे दस्तावेज़ उन लोगों के लिए लिखे गए हैं जो पहले से ही जानते हैं कि उन्हें किस एडब्ल्यूएस का उपयोग करने की आवश्यकता है और केवल इसका उपयोग कैसे किया जा सकता है।को एडब्ल्यूएस के बारे में पढ़ने/सुनने के दौरान हर बार अमेज़ॅन एडब्ल्यूएस

तो, मेरे लिए, एडब्ल्यूएस को बेहतर ढंग से समझने के लिए, मैं कुछ प्रश्नों के साथ एक काल्पनिक वेबप्लिकेशंस को स्केच करने का प्रयास करता हूं।

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

तो मेरे सवालों का:

  • अपने स्वयं के डोमेन 'oneofmydomains.com' यह संभव है एडब्ल्यूएस पर पूरा webinterface की मेजबानी के लिए दिए गए? मैंने इंटरफ़ेस बनाने के लिए जीडब्ल्यूटी का उपयोग करने और एडब्ल्यूएस के माध्यम से जेएस/छवियों को वितरित करने के बारे में सोचा, लेकिन कौन सा, सरल भंडारण? किसी प्रकार की index.html के बारे में क्या, क्या एक ईसी 2 इंस्टेंस है जो एक वेबसर्वर होस्ट करने के लिए आवश्यक है जिसके लिए 24/7 लागत चलाना पड़ता है?
  • अब उपयोगकर्ता के पास लॉगिन फॉर्म के साथ इंटरफेस है, क्या एडब्ल्यूएस के साथ लॉगिन प्रबंधित करना संभव है? यहां मैं एक ईसी 2 इंस्टेंस को डेटाबेस होस्ट करने के बारे में भी सोचता हूं, लेकिन इससे लागत भी बढ़ेगी और मुझे यकीन नहीं है कि कोई बेहतर तरीका है या नहीं?
  • उपयोगकर्ता ने लॉग इन किया है और एक फाइल अपलोड की है। ग्राहकों को मूल और संशोधित सामग्री को बचाने के लिए किस स्टोरेज समाधान का उपयोग किया जा सकता है?
  • अब उपयोगकर्ता अपने अपलोड की स्थिति ब्राउज़ करना चाहता है, इसका मतलब है कि मुझे किसी प्रकार की एसीएल चाहिए, ताकि ग्राहक केवल अपनी फाइलें देख सके। क्या मुझे इसके लिए डेटाबेस (उदा। ईसी 2) का उपयोग करने की ज़रूरत है, या अमेज़ॅन किसी प्रकार का एसीएल प्रदान करता है, इसलिए जीडब्ल्यूटी वेबइंटरफेस बिना ईसी 2 के सुरक्षित होगा?
  • ग्राहक फ़ाइलों को फिर से संक्रमित किया जाता है और ऑडियो ट्रैक अनुक्रमित किया जाता है। तो वह एक वीडियो खोजना चाहता है। प्रत्येक ग्राहक के लिए इंडेक्स बनाने और बनाए रखने के लिए किस सेवा का उपयोग किया जा सकता है? तो मैं एडब्ल्यूएस कैसे एक इस्तेमाल कर सकते हैं यह

    THX पर बेहतर ढंग से समझने

आशा किसी को कुछ जवाब देने के कर सकते हैं!

उत्तर

11

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

EC2 (लचीला क्लाउड कम्प्यूटिंग)

अमेज़न के बादल समाधान है, जो मूल रूप से बड़े आभासी मशीन प्रौद्योगिकी लेकिन 'बादल' के रूप में ही है इस तरह से स्वचालित प्रावधानीकरण, स्केलिंग, बिलिंग आदि

  • तुम क्या (घंटे के अनुसार) अपने उपयोग के लिए भुगतान करते हैं, के लिए के रूप में अतिरिक्त समुद्री मील और बॉट प्रदान करता है मूल (एकल सीपीयू, 1।7 जीबी रैम) यदि आप इसे 24/7 चलाते हैं तो आपको $ 3 प्रति दिन की लागत होगी,
  • लिनक्स और विंडोज़ से चुनने के लिए कई अलग-अलग ओएस हैं, लिनक्स इंस्टेंस चलाने के लिए सस्ता हैं विंडोज
  • से जुड़े लाइसेंस लागत के बिना, जब भी आप किसी भी सर्वर अपडेट/पैच सहित सर्वर को सेट अप कर लेते हैं, तो आप अपनी खुद की एएमआई (अमेज़ॅन मशीन इमेज) बना सकते हैं जिसे आप तब ला सकते हैं एक और समान उदाहरण
  • हालांकि, यदि आपके सभी एचटीएमएल छवि में पके हुए हैं तो यह अपडेट मुश्किल हो जाएगा, इसलिए सामान्य दृष्टिकोण एक सेवा (उदाहरण के लिए विंडोज सेवा) शामिल करना है जो स्टोरेज से नवीनतम तैनाती पैकेज खींच लेगा (एस 3 बाद में देखें) सेवा शुरू करें और अंत में साइट पर अपडेट करें rvals
  • लोचदार लोड बैलेंसर (जिसकी अपनी लागत है लेकिन अधिकांश मामलों में केवल एक की आवश्यकता है) जो आप अपने सभी वेब सर्वरों के सामने रख सकते हैं
  • क्लाउड वॉच (फिर से, अतिरिक्त लागत) सेवा भी है जो आप अपने चल रहे इंस्टेंस
  • पर सीपीयू, नेटवर्क इन/आउट इत्यादि की निगरानी करने में मदद के लिए प्रति उदाहरण आधार पर सक्षम कर सकते हैं, आप ऑटोस्केलर्स सेट अप कर सकते हैं जो स्वचालित रूप से कुछ मीट्रिक के आधार पर उदाहरण ला सकता है या समाप्त कर सकता है, उदाहरण के लिए 5 मिनट के लिए औसत सीपीयू उपयोग 50% से कम होने पर, एक समय में 1 उदाहरण समाप्त करें, यदि औसत सीपीयू 5 मिनट
  • के लिए 70% से अधिक हो जाता है, तो आप उदाहरणों का उपयोग वेब सर्वर के रूप में कर सकते हैं, उनका उपयोग कर सकते हैं एक डीबी चलाने के लिए, या एक मेमकैच क्लस्टर, आदि विकल्प आपकी
  • आम तौर पर, मैं अमेज़ॅन के उदाहरणों को अमेज़ॅन के बाहर एक डीबी से बात करने की सलाह नहीं दूंगा क्योंकि राउंड ट्रिप बहुत अधिक है, सामान्य दृष्टिकोण का उपयोग करना है SimpleDB (नीचे देखें) डेटाबेस
  • AmazonSDK मदद करने के लिए आप कुछ कस्टम मॉनिटर/स्केलिंग सेवा लिखने अगर आप कभी भी करने की जरूरत के लिए पर्याप्त कक्षाओं में शामिल है के रूप में, लेकिन एडब्ल्यूएस सांत्वना अपने कॉन्फ़िगरेशन के सबसे वैसे भी
करने की अनुमति देता

SimpleDB

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

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

S3 (सरल संग्रहण सेवा)

अमेज़न के भंडारण सेवा, फिर से, अत्यंत स्केलेबल, और सुरक्षित भी SimpleSavant ग्राहक उपयोग करने का सुझाव कई नोड्स में दोहराया गया ताकि आपको कुछ डीआर क्षमता मिल जाए।

  • आप केवल आंकड़ा अंतरण
  • फ़ाइलें एक महत्वपूर्ण
  • आप 'बकेट' अपनी फाइल को धारण करने के लिए बनाने के खिलाफ जमा हो जाती है के लिए भुगतान करते हैं, और प्रत्येक बकेट के लिए एक अनूठा यूआरएल (अमेज़न के सभी भर में अद्वितीय है, और इसलिए S3 खाते)
  • CloudBerry S3 Explorer सबसे अच्छा यूआई ग्राहक AmazonSDK आप उपयोग कर अपने खुद भंडार परत जो S3
का इस्तेमाल करता है लिख सकते हैं मैं Windows
  • में प्रयोग किया जाता है

    क्षमा करें अगर यह थोड़ा लंबा घुमाया गया है, लेकिन यह 3 सबसे लोकप्रिय वेब सेवाएं है जो अमेज़ॅन प्रदान करता है और आपके द्वारा उल्लिखित सभी आवश्यकताओं को कवर करना चाहिए। हम कुछ समय के लिए अमेज़ॅन एडब्ल्यूएस का उपयोग कर रहे हैं और अभी भी कुछ कंक और बग हैं लेकिन यह आमतौर पर आगे बढ़ रहा है और काफी स्थिर है।

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

  • संबंधित मुद्दे