SQLServer Express के साथ sql azure बनाम azure VM


9

सस्ता होने के नाते SQL एक्सप्रेस के साथ वर्चुअल मशीन का उपयोग करने के लिए SQL Azure vs का उपयोग करने में कोई समस्या / लाभ है?

हम 50 से अधिक वेबसाइटों के लिए SQL सर्वर सेटअप करना चाहते हैं, क्या आपके पास कोई सिफारिशें हैं?

वर्तमान में हमारे पास एक समर्पित सर्वर पर SQL एक्सप्रेस है और हम इस सर्वर को Azure में बदलना चाहते हैं।


नीचे दिए गए उत्तर अब तारीख से बाहर हैं .... किसी के लिए भी सावधानी बरतने का एक नया शब्द।
आरोपियों ने

जवाबों:


2

मैंने इस पर शोध किया है और शोध में अंतर पाया है। यहां छवि विवरण दर्ज करेंयहां छवि विवरण दर्ज करें

अंतिम अंतर को स्केल कैपिटल्टी में प्रबंधित किया गया था: SQL सर्वर इन्सोड विंडोज़ azure VM - फेयर विंडोज azure SQL डेटाबेस - अच्छा

आशा है कि ये आपकी मदद करेगा। यहां वह पृष्ठ है जो आपके लिए उपयोगी हो सकता है। आशा है कि यह मदद करेगा! < http://azure.microsoft.com/blog/2012/06/26/data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-database/ >


मुझे अभी भी यह समझने में समस्या है कि क्या vm पर sql एक्सप्रेस को स्थापित और उपयोग करना मुफ्त है? यदि ऐसा है तो इसका मतलब है कि एज़्योर एसक्यूएल डेटाबेस की तुलना में इसकी लागत कम होगी?
फ्रीवैल

6

मैं ऊपर दिए गए LouD द्वारा उल्लिखित ब्लॉग पोस्ट का लेखक हूँ। मैं उन टिप्पणियों से सहमत हूं, कि प्रदर्शन की प्रति यूनिट की कीमत नई सेवा स्तरों (यानी बेसिक, स्टैंडर्ड और प्रीमियम) के तहत एज़्योर SQL डीबी पर काफी बढ़ गई है। यदि आपके पास महत्वपूर्ण I / O आवश्यकताएं हैं, तो नए स्तरों की संभावना महंगी साबित होगी।

इसके अलावा, बस यह इंगित करने के लिए कि जब वीएम में SQL एक्सप्रेस चलाने के लिए SQL सर्वर लाइसेंस लागत नहीं है, तो याद रखें कि एक VM में आप जो I / O का उपयोग करते हैं, उसके लिए आप बहुत सारे पढ़ने और लिखने के लिए भुगतान करते हैं लागत बढ़ जाती है (जहां एज़्योर SQL DB फ्लैट शुल्क आधारित है)। यह कहना मुश्किल है कि क्या वीएम सस्ता होगा या डेटाबेस साइज को जाने बिना Azure SQL DB से अधिक महंगा होगा, I / O दर की आवश्यकता होती है, लेकिन, हवा में उंगली, मुझे लगता है कि एक छोटे डेटाबेस के लिए, VM अच्छी तरह से हो सकता है सस्ता हो।

यदि आपके पास कई डेटाबेस हैं, तो संभवतः वीएम के पक्ष (लागत वार) में चीजों को आगे बढ़ाता है। इस समय Azure में डेटाबेस में संसाधनों को साझा करने का कोई तरीका नहीं है (जैसे आपके पास पाँच डेटाबेस हैं, चार शांत हैं, लेकिन एक व्यस्त है, व्यस्त व्यक्ति अन्य चार को आवंटित संसाधनों में से किसी का भी उपयोग नहीं कर सकता है, वे संसाधन अनिवार्य रूप से व्यर्थ हैं) । Microsoft ने कहा है कि वे कुछ ऐसे काम कर रहे हैं जो डेटाबेस के समूहों के बीच संसाधनों / लागत को साझा करना आसान बना देंगे। उन्होंने इसे वेब / व्यवसाय के अंत से पहले उपलब्ध होने के लिए प्रतिबद्ध किया है (जो सितंबर 2015 में होता है) लेकिन अभी तक कोई अन्य विवरण नहीं है।

यह भी याद रखें कि VM में Azure SQL DB और SQL Express समान सुविधाओं की पेशकश नहीं करते हैं। Azure में डेटाबेस-ए-इन-सर्विस एक पूरी बहुत अधिक सुविधाएँ प्रदान करता है, जैसे स्वचालित बैकअप, अधिक हा संभावनाएँ, प्रबंधित सर्विसिंग इत्यादि। इसके अलावा, और बहुत महत्वपूर्ण है, ध्यान दें कि Azure SQL डेटाबेस कई का समर्थन करता है, लेकिन सभी विशेषताओं का नहीं ऑन-प्रिमाइसेस SQL ​​सर्वर। ऑनलाइन प्रलेखन ऑन-प्रिमाइसेस सुविधाओं, एसक्यूएल स्टेटमेंट्स आदि का काफी विस्तृत विराम प्रदान करता है, जो एज़्योर पर समर्थित नहीं हैं।

इसके अलावा, मैं एक गाइड के रूप में वडूब द्वारा ऊपर पोस्ट की गई बड़ी तालिका का उपयोग करने के लिए सतर्क रहूंगा। यह 2012 के ब्लॉग पोस्ट से लिया गया था और तब से काफी बदल गया है जब से Azure SQL DB में है। उस तालिका में Azure SQL DB स्तंभ वेब / व्यावसायिक संस्करणों को संदर्भित करता है जो अगले वर्ष सेवानिवृत्त हो रहे हैं। ऊपर दी गई तालिका की सामग्री की तुलना में, नई सेवा स्तरों में अधिक लागत (आम तौर पर बोलना) है, अतिरिक्त एचए विशेषताएं हैं, उसी तरह संघों का समर्थन नहीं करते हैं, एक उच्च अपटाइम गारंटी है, आदि।

अंत में, बस एक टिप्पणी से पालन करने के लिए जो कि LouD ने किया ... नई सेवा स्तरीय सीमित मात्रा में फटने का समर्थन करती है। उदाहरण के लिए, इस पोस्ट को देखें: http://cbailiss.files.wordpress.com/2014/07/2014-04-seqsel-metrics5.png?w=800&h=401 इस पोस्ट में: http: // cbailiss। wordpress.com/2014/07/06/microsoft-azure-sql-database-performance-tests-fterential-selects/ इस परीक्षण की शुरुआत (डिस्क से एक क्रमिक रीड) पहले में एक छोटी वृद्धि / उच्च फट दर दिखाती है कुछ मिनट। हालाँकि, यह मोटे तौर पर वेब / व्यवसाय में उपलब्ध सामान्य से कम है।


उत्तर के लिए धन्यवाद, क्या आप इंगित कर सकते हैं कि एमएस ने संकेत दिया है कि उनके पास कई-डेटाबेस परिदृश्यों से निपटने के लिए कुछ होगा? यह हमारे लिए एक हत्यारा है इसलिए मैं इस स्थान को देखने के लिए उत्सुक हूं।
रोरी

ओह, उन लेखों के लिए धन्यवाद, वे बहुत उपयोगी थे जब नए स्तर के प्रदर्शन को समझने की कोशिश कर रहे थे।
रोरी

1
मल्टी-डेटाबेस परिदृश्य के लिए, इस ब्लॉग पोस्ट को देखें (जिसमें इस पर भविष्य के विवरण के लिए एक साइनअप शामिल है): azure.microsoft.com/blog/2014/08/26/…
cbailiss

4

सस्ता होने के नाते

जब तक आपके पास बहुत विशिष्ट उपयोग के मामले हैं मुझे संदेह है कि यह Azure की SQL डेटाबेस सेवा का उपयोग करने के लिए सस्ता (या तेज) है। आप SQL सर्वर के एक नि: शुल्क लाइसेंस की तुलना कर रहे हैं जो एक महंगी, डेटा निरर्थक, SQL सर्वर के एंटरप्राइज़ लाइसेंस के लिए कितनी मात्रा में है।

मैं एक समान नाव में हूं (विभिन्न छोटी परियोजनाओं के लिए SQLExpress और MySQL दोनों का उपयोग करके) और इस निष्कर्ष पर पहुंचा हूं कि मैं जल्द ही होस्ट किए गए SQL डेटाबेस में नहीं जाऊंगा। एक लम्बी Microsoft थ्रेड के लिए निम्न लिंक पर एक नज़र डालें, लेकिन सर्वसम्मति यह है कि कीमतों में काफी वृद्धि हुई है और Azure पर पिछले योजनाओं की तुलना में प्रदर्शन कम हुआ है। Microsoft ने IOP या MB / s के साथ जाने के बजाय समस्या को भ्रमित करने के लिए एक नए शब्द "डेटा ट्रांसफर यूनिट" (DTU) का उपयोग करना शुरू कर दिया।

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d9af6c45-3552-4baf-8046-524c3f0a1399/new-sql-database-editions-performance

संक्षेप में: क्योंकि Microsoft डेटाबेस आकार पर मूल्य निर्धारण से लेकर समर्पित संसाधनों पर मूल्य निर्धारण तक स्विच करता है, जब तक आप P1 ($ 465 / माह) डेटाबेस में अपग्रेड नहीं करते, हस्तांतरण दर बहुत कम है। मुझे संदेह है कि आप अभी अपने समर्पित सर्वर के लिए इतना भुगतान कर रहे हैं। Microsoft ने फटने की क्षमता को भी हटा दिया है, इसलिए जिन लोगों के उपयोग के मामलों में कम विलंबता की आवश्यकता होती है या जिनमें असमान लेकिन उच्च मात्रा डेटा एक्सेस (इंटरैक्टिव वेबसाइट्स, बड़े आयात, डेटाबेस पुनर्स्थापना) शामिल होते हैं, वे सबसे कठिन हो रहे हैं। निम्न लिंक हाल ही के बेंचमार्क दिखाता है और उन्हें MB में प्रति मिनट मापा जाता है, दूसरा नहीं।

http://cbailiss.wordpress.com/2014/09/16/performance-in-new-azure-sql-database-performance-tiers/

हमेशा की तरह, YMMV, लेकिन जब तक आप धीरे-धीरे पूरे दिन लगातार पृष्ठभूमि की नौकरियां चला रहे हैं और उच्च विलंबता को सहन कर सकते हैं, आपका वर्तमान VM बहुत तेज़ होगा। यह भी अधिक अनावश्यक और अत्यधिक उपलब्ध सेवा के लिए अधिक भुगतान करने की उम्मीद है। और जब तक आपकी 50 वेबसाइट पहले से ही एक ही भौतिक डेटाबेस में मौजूद हैं, तब तक आपको अपने डेटाबेस और कोड को बदलने की आवश्यकता होगी या मल्टीटान्सी की अनुमति देने के लिए या SQL डेटाबेस के 50 अलग-अलग उदाहरणों के लिए भुगतान करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.