2010-01-12 15 views
7

के लिए सबसे आसान क्लाउड कौन सा है, मेरे पास आवश्यक छवियों, सीएसएस और अन्य बिट्स और टुकड़ों के साथ कुछ HTML पृष्ठ हैं, सभी स्थिर सामग्री कोई CGI आवश्यक नहीं है। मैं वर्तमान में इसे एक अमेज़ॅन ईसी 2 छवि पर होस्ट करता हूं जिसे मुझे एक अलग एप्लिकेशन के लिए उठने और चलाने की आवश्यकता है। आदर्श रूप से मैं ईसी 2 छवि से स्थिर सामग्री की मेजबानी को स्थानांतरित करना चाहता हूं ताकि यह किसी एकल ईसी 2 उदाहरण से स्वतंत्र हो। जब आप क्लाउड विकल्पों पर जाते हैं तो मैं इसे मुफ्त में से कम से कम भुगतान करना चाहता हूं या कम से कम भुगतान करना चाहता हूं।स्थिर वेब सामग्री

विकल्प का सामना करना पड़ा हैं:

  1. विंडोज Azure, इस मामले में मैं नहीं पाने के लिए .html पृष्ठों और वर्किंग भले ही यह संभव हो सकता है यह मेरा मतलब होगा सक्षम था जब भी मुझे एक छवि को अपडेट करने की आवश्यकता होती है तो पूरे विंडोज़ एज़ूर ऐप को अपडेट करना होगा? या क्या एज़ूर ब्लब्स से एक आसान तरीका स्थिर वेब सामग्री की जा सकती है?

  2. अमेज़ॅन के एस 3, मुझे लगता है कि मुझे प्रत्येक छवि, सीएसएस आदि फ़ाइल के लिए प्रत्येक HTML पृष्ठ में पूरी तरह योग्य यूआरएल डालना होगा, लेकिन यह बहुत बुरा नहीं होगा। यह एक उचित विकल्प की तरह लगता है।

  3. Google के ऐप इंजन ने केवल 10 मिनट खर्च किए लेकिन ऐसा लगता है कि यह भी काम करेगा।

  4. Wordpress, मैं सिर्फ एक वर्डप्रेस ब्लॉग साइट में HTML शामिल कर सकता है, लेकिन मैं विषयों एक छोटा सा भी प्रतिबंधक मिल जाए, पृष्ठों को केवल इतना विस्तृत आदि

वहाँ एक आसान तरीका है हो सकता है?

अद्यतन:

कुछ आगे की जांच पड़ताल के दो सर्वोत्तम तरीके मैंने पाया S3 दृष्टिकोण के रूप में Sug और (बल्कि एक Windows Azure सेवा की तुलना में) Windows Azure ब्लॉब भंडारण द्वारा वर्णित हैं के बाद।

S3 और Azure Blobs के बीच का अंतर कैसे CNAME प्रबंधित किया जा सकता है:

  • S3 के लिए आप mybucket.mydomain.com की तरह एक CNAME के ​​साथ खत्म हो जाएगा
  • Azure के लिए आप समाप्त कर देंगे * .mydomain.com जैसे सीएनएन के साथ जहां * आपको जो कुछ भी पसंद है उसका प्रतिनिधित्व करता है। ब्लब्स तक पहुंचने के लिए पथ * .mydomain.com/कंटेनर/है।

तो एस 3 सीएनएम होस्ट को निर्देशित करता है लेकिन संसाधन पथ पर पूर्ण लचीलापन देता है। Azure CNAME होस्ट पर पूर्ण लचीलापन देता है लेकिन संसाधन पथ के पहले भाग को निर्देशित करता है।

उत्तर

6

केवल स्थिर फाइलों की सेवा के लिए, ऐपइंजिन या एज़ूर जैसी सेवाओं का उपयोग करने से अधिक नष्ट हो जाएगा।
सरल समाधान एडब्ल्यूएस S3 उपयोग करने के लिए किया जाएगा:
1) कोडिंग की आवश्यकता नहीं
2) मूल्य निर्धारण
3) आप आसानी से अपने खुद के डोमेन या उप डोमेन पर एक बाल्टी मैप कर सकते हैं।
4) अपने बाल्टी को प्रबंधित करने के लिए निशुल्क क्लाइंट टूल्स क्योंकि यह मृत सरल फाइल सिस्टम था।
मैं व्यक्तिगत रूप से S3Fox का उपयोग लेकिन वहाँ कई अन्य (BucketExplorer एक और उदाहरण है)

1

इस तरह सरल साइटों के लिए कर रहे हैं, मैं Nearly Free Speech.Net के साथ अच्छा अनुभव था है।

1

अमेज़न एक CDN सेवा CloudFront कहा जाता है, भंडारण के लिए एक S3 बाल्टी का उपयोग करता है "S3 CNAME मेजबान तय"। आप केवल एस 3 डेटा ट्रांसफर (मुझे लगता है) के लिए भुगतान करते हैं।

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

बस एक एस 3 बाल्टी का उपयोग करके, और एक सीएनएन के माध्यम से बाल्टी को इंगित करने के लिए एक और डोमेन स्थापित करना, सबसे अच्छा विचार हो सकता है।

1

GitHub.com pages। आपको बस गिट मूल बातें जानने की जरूरत है, gh-pages शाखा देखें, और वहां स्थिर सामग्री डालें। यह http://your-name.github.io/your-project/

पर उपलब्ध होगा उदाहरण के लिए, यह my project's file है।

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