2010-05-30 20 views
18

मेरे पास निम्न आवश्यकता है। मेरे पास एक डेटाबेस है जिसमें संपर्क और पता मेरे स्कूल के पूर्व छात्रों संगठन के कम से कम 2000 सदस्यों के विवरण हैं। हम उस जानकारी को एक रिलेशन मॉडल में स्टोर करना चाहते हैं ताकिक्या अमेज़ॅन की रिलेशनल डाटाबेस सर्विसेज (आरडीएस) के लिए कोई कम महंगा विकल्प है?

  1. यह डेटा मांग पर बनाया और संपादित किया जा सकता है।
  2. इस डेटा हमेशा समर्थित है और बहाल करने के लिए मामले में मास्टर की नकल बेकार हो जाता है सरल होना चाहिए।
  3. इस डेटाबेस में रहने वाले सभी संवेदनशील व्यक्तिगत जानकारी केवल अधिकृत उपयोगकर्ताओं के लिए उपलब्ध होने की गारंटी है।
  4. यह डेटाबेस पहले 6 महीनों में ऑनलाइन नहीं होगा। वेबसाइट के निर्माण के बाद ही यह ऑनलाइन हो जाएगा।

मैं डीबीए नहीं हूं और मैं बैकअप जैसी चीजें करने में समय बिताना नहीं चाहता हूं। मैंने सोचा था कि अमेज़ॅन के आरडीएस इसकी स्वचालित बैकअप सुविधा के साथ हमारी जरूरतों के लिए एकदम सही समाधान था। एकमात्र समस्या यह है कि एक स्वैच्छिक संगठन होने के नाते हम इस सेवा की मांगों को मासिक $ 100 से $ 150 फीस नहीं छोड़ सकते हैं।

तो मेरे सवाल है, वहाँ अमेज़न के आरडीएस के लिए किसी भी कम महंगे विकल्प हैं?

+0

ठीक है - मैं एक ही प्रश्न पूछना चाहता हूं लेकिन मेरे मामले में मुझे निश्चित रूप से एक संबंधपरक डेटाबेस की आवश्यकता है। क्या कोई मेरे लिए एक विकल्प सुझा सकता है? – digitalWestie

उत्तर

7
बस संपर्क और पते डेटा मैं अमेज़न SimpleDB का चयन करेंगे की आपके मामले में

। मुझे पता है कि SimpleDB संबंधों और सभी के साथ बड़ी संख्या में तालिकाओं के लिए उपयुक्त नहीं हो सकता है, लेकिन आपके डेटा के लिए मुझे लगता है कि SimpleDB पर्याप्त है। और अमेज़ॅन आरडीएस की तुलना में लागत बहुत सस्ता है।

मैं भी आरडीएस का उपयोग करना चाहता था, लेकिन सबसे छोटा डीबी आकार $ 80 पी/माह खर्च करता है।

+0

मैंने सबसे छोटे से साइन अप किया एक और पहले महीने के लिए $ 1,000 से अधिक बिल किया गया था। मैं जानना चाहता हूं कि आपको $ 80 – leigero

+1

वाह कैसे बेकार है! आपने क्या डीबी और इंस्टेंस प्रकार खरीदा था? यह 6 साल पहले है। याद नहीं किया जा सकता है कि $ 80 कहाँ से आया था। मैंने फिर से [AWS आरडीएस कैलकुलेटर] (http://calculator.s3.amazonaws.com/index.html#s=RDS) के माध्यम से MySQL के लिए मूल्य निर्धारण की जांच की और यह भी सस्ता है। t1.micro और t2.micro 0.00 देता है (डुनो क्यों)। t2.small के लिए यह 24.89 यूएसडी [एडब्ल्यूएस आरडीएस मूल्य निर्धारण सूची] पर गणना करता है (https://aws.amazon.com/rds/pricing/) यह db.t2.micro उदाहरण – Guus

+0

$ 1000/720 = 1.39 के लिए $ 0.017 पी/घंटा देता है पी/घंटा। क्या आप एक db.m4.4xlarge इंस्टेंस प्रकार चला रहे हैं? – Guus

3
बाहर थोड़ा अधिक जानकारी मैं यहाँ आधार रास्ता बंद हो सकता है के साथ

। लेकिन 2000 नाम पते आदि एक बड़े डीबी नहीं हैं और मैंने सोचा होगा कि कम से कम कहने के लिए अमेज़ॅन आरडीएस का संभावित उपयोग थोड़ा "ओवरकिल" था।

इस पर निर्भर करता है कि (और कौन) आप संपादन संपादित करना चाहते हैं आदि। कई मुफ्त या लगभग निःशुल्क विकल्प हैं।

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

एक अन्य Google दस्तावेज़ों को देखने के लिए है। ठीक है वास्तव में डेटाबेस एक स्प्रेड शीट नहीं है, लेकिन एक्सेल की लाइनों पर बहुत अधिक है। आप आमंत्रित लोगों के साथ Google दस्तावेज़ साझा कर सकते हैं और यहां तक ​​कि Google डॉक्स के माध्यम से एक छोटी वेबसाइट भी सेट कर सकते हैं। यह एक नि: शुल्क तरीका है, लेकिन यह आपकी आवश्यकताओं के आधार पर व्यावहारिक नहीं हो सकता है।

+0

धन्यवाद। मुझे यह उल्लेख करना चाहिए था कि मेरे पास अब 2000 विषम नामों की एक सूची है, लेकिन हम साल भर आक्रामक रूप से बढ़ने की योजना बना रहे हैं और उसके बाद लगभग 6000 सदस्य होना चाहिए। सामान्य वेब होस्ट के साथ समस्या बैकअप जैसे स्वचालन की कमी है। उनमें से अधिकतर वास्तव में पारदर्शी नहीं हैं कि वे संवेदनशील व्यक्तिगत जानकारी की रक्षा कैसे करते हैं। –

+0

हाय फिर से - ठीक है, मैं अभी भी कहूंगा कि 6000 सदस्य एक छोटा डीबी भी है जो मुझे लगता है (आप नहीं कहते हैं) लेकिन ऐसा लगता है कि यह केवल 1 टेबल है। "संवेदनशील व्यक्तिगत जानकारी की रक्षा करें" ऐसा करने के कई तरीके हैं और वास्तव में मेजबान तक नहीं हैं। डीबी डिजाइन किया गया है और अधिक रास्ता। व्यक्तिगत रूप से मैंने नामों और पासवर्ड/लॉगिंग इत्यादि से जानकारी विभाजित की है और कनेक्ट कनेक्ट करने के लिए नमक क्षेत्र का उपयोग किया है। बैक अप पर ऑटोमेशन (जिन आकारों के बारे में आप बात कर रहे हैं) के लिए एक बहुत ही सरल स्क्रिप्ट हो सकती है - डीबी ने बैक अप किया है ... या सुरक्षित फ़ोल्डर में एक साधारण txt फ़ाइल बनाकर हर बदलाव से पहले – user351657

3

क्या आपने माइक्रोसॉफ्ट SQL Azure पर एक नज़र डाली है? आप 90 दिनों की तरह कुछ के लिए इसे मुफ्त में उपयोग कर सकते हैं और फिर यदि आपको केवल 1 जीबी डीबी की आवश्यकता है तो यह केवल $ 10 प्रति माह होगा।

आप बैकअप का जिक्र करते हैं इसलिए मैंने सोचा कि मैं इसके बारे में भी बात करूंगा। वे जिस तरह से SQL Azure काम करता है वह यह है कि यह स्वचालित रूप से डेटा केंद्र में विभिन्न मशीनों पर आपके डेटाबेस की 2 अतिरिक्त प्रतियां बनाता है। यदि मशीनों में से एक या डीबी अनुपलब्ध हो जाता है तो यह स्वचालित रूप से अन्य डीबी में से एक में विफल हो जाता है।

यदि आपको ऊपर कुछ भी चाहिए तो आप copy command to backup the database का भी उपयोग कर सकते हैं।

+0

क्या आप इसे करते हैं? मेरे पास प्रति दिन करीब 1 अरब प्रश्न है। अगर क्वेरी सर्वर संसाधन लेती है तो क्या यह चार्ज होता है? –

0

कि आकार का एक स्पष्ट रूप से छोटे db मैं गंभीरता से देखने के लिए चाहते हैं http://www.sqlite.org/

पर यह inprocess है के लिए, आसान लगातार S3 के लिए रवाना .dump करने के लिए और आप अद्यतन हुक का उपयोग कर सकते अपडेट के बाद चौकियों रखने के लिए। बैकअप/पुनर्स्थापित लगभग खिड़कियों batchfiles के समकक्ष हैं और

अच्छा उपयोग करते हुए http://sqlcipher.net/

मानक ओएस फ़ाइल और उपयोगकर्ता स्तर एसीएल सुरक्षा को नियंत्रित एन्क्रिप्शन wgets।

एक फ़ाइल समर्थित डीबी चलाने के लिए सामान्य ईसी 2 समर्थित आरडीबीएमएस की ईबीएस gremlins की नाजुकता को समझ में आता है।

SQL92 (कोई वास्तविक शोस्टॉपर्स) से बहिष्कार नहीं हैं, लेकिन परियोजना लागत संवेदनशीलता और पूर्व छात्रों डेटाबेस के आरपीओ और आरटीओ को देखते हुए, मुझे लगता है कि यह एक अच्छी शर्त है।

+1

कृपया बहु-उपयोगकर्ता वेब-आधारित एप्लिकेशन के लिए कभी भी स्क्लाइट का उपयोग न करें। यह केवल छोटे पैमाने पर एकल उपयोगकर्ता अनुप्रयोगों के लिए डिज़ाइन किया गया है। – Cerin

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