जब एक सेवा है कि वेब की तरह एक 'क्लासिक' वास्तुकला पर इतना निर्भर करता है के लिए एक वास्तुकला उठा नक्शे की तरह अधिक परंपरागत होस्टिंग समाधान के प्रभाव को नजरअंदाज नहीं रैकस्पेस बादल सर्वर या linode ।
आपके पास बनाने के लिए बहुत कम विकल्प होंगे (जैसे S3 का उपयोग करें या न करें, बैलेंसर्स लोड करें या नहीं, बैकअप, आदि या नहीं और लागत कितनी है?) जिसका परिणाम भविष्यवाणी करना मुश्किल है और, और अधिक महत्वपूर्ण बात यह है कि आप कर पाएंगे? उन उपकरणों का उपयोग करें जिनसे आप पहले से परिचित हैं।
कुछ समय पहले खुद के माध्यम से जाने के बाद मैं आपको बता सकता हूं कि एडब्ल्यूएस के बजाय रैकस्पेस पर एक वेब मैप सेवा की मेजबानी करने के मेरे फैसले में महत्वपूर्ण कारक थे:
- क्लाउड सर्वर EC2 उदाहरणों की तुलना में (अधिक) लचीला हैं। EC2 उदाहरण वास्तव में विफल होने की उम्मीद है और वे असफल होंगे
- ईबीएस वॉल्यूम भी विफल रहता है (समाचार में बहुत दुखद कहानियाँ हैं) और आम तौर पर गरीब I / O है
- जब तक आप बड़े उदाहरणों को नहीं चुनते हैं I / O विवाद एक मुद्दा हो सकता है (विशेषकर यदि आप EC2 पर टाइलों को बोने की योजना बनाते हैं, बजाय उन्हें कॉपी करने के)। यह MTBtiles डेटाबेस के साथ भी एक समस्या हो सकती है
- जब भी आप अपने सर्वर को रिबूट करते हैं, तो सार्वजनिक आईपी बदल जाएगा: यह लिनोड या रैकस्पेस पर नहीं होता है
- आपको एक बैकअप के साथ आना होगा और अपने आप को रणनीति को बहाल करना होगा जबकि लिनोड और रैकस्पेस दोनों बिंदु प्रदान करते हैं और दैनिक और साप्ताहिक स्वचालित स्नैपशॉट और पुनर्स्थापना पर क्लिक करते हैं।
- यदि आपका VPS चलाने वाला होस्ट विफल हो जाता है, तो Rackspace आपके उदाहरण को स्थानांतरित करने और इसे एक अलग सर्वर पर पुनरारंभ करने का ध्यान रखेगा और वे इसे 4h (यह उनके SLA में) करेंगे। यह मेरे साथ तब हुआ जब मैं छुट्टी पर था: यह बहुत ही पेशेवर लगा। लिकोड को ऐसा ही करना चाहिए
- लिनोड की एक बड़ी उपलब्धता SLA: 99.9% है और वे शानदार प्रदर्शन का दावा करते हैं क्योंकि वे ओवरप्रोविजन नहीं करते हैं
- रैकस्पेस हाल ही में ईबीएस की तरह एक वॉल्यूम रणनीति के साथ आया है इसलिए डिस्क स्पेस अब एक मुद्दा नहीं होना चाहिए। पहले यदि आपको बहुत सारे डिस्क स्थान की आवश्यकता होती है तो EC2 पर आप एक बड़ा उदाहरण प्राप्त करने के लिए HAD कर सकते हैं। आप बेहतर नियंत्रण के साथ स्टोरेज, सीपीयू और मेमोरी का प्रावधान कर सकते हैं।
इसके साथ मैं यह नहीं कह रहा हूं कि अमेज़ॅन एडब्ल्यूएस दूसरों के लिए नीच है, मैं सिर्फ यह कह रहा हूं कि कभी-कभी पारंपरिक होस्टिंग समाधान स्केल-आधारित वाले भी हो सकते हैं। एक उल्लेखनीय उदाहरण खुद StackExchange नेटवर्क है।
इसलिए, आपके मामले में मैं रैकस्पेस पर एक बड़ा उदाहरण शुरू करूंगा और फिर सभी डेटा को स्थानीय पोस्टगिस उदाहरण में लोड करूंगा। फिर, रेंडरिंग इंजन को कॉन्फ़िगर करने के बाद मैं कैश को सीड कर दूंगा। एक बड़ा उदाहरण बोने की प्रक्रिया को तेजी से पूरा करेगा ताकि इसे चलाना बहुत महंगा न हो। तुम भी S3 (Btw, आप के साथ एक CDN पर S3 डेटा सेवा कर सकते हैं पर, एफएस, MTBtiles में टाइल्स स्टोर कर सकते हैं CloudFront )।
बोने के पूरा होने के बाद मैं सर्वर को रिबूट करेगा और इसे एक छोटे (शायद 512 एमबी) उदाहरण में बदल देगा क्योंकि यह केवल स्थैतिक डेटा की सेवा के लिए होगा।
यह एक लंबा जवाब मिल रहा है तो मैं यहाँ रुकने जा रहा हूँ। यदि आप चाहते हैं कि मैं कुछ पहलुओं पर विस्तृत टिप्पणी करूं
अस्वीकरण: मैं Rackspace, Linode, या मेरे द्वारा उद्धृत किसी अन्य प्रदाता से संबद्ध नहीं हूं।